Hallo zusammen, ich bin eigentlich Firmware-Programmierer und habe nun erfahren, dass unser Prozessor bei einem externen Burst die IO-Zelle für unseren Belichtungsblitz (Foto-Aufnahme) auf Dauer-High zieht und somit die LED durchbrät. Auf Software-Seite lässt sich da wohl nicht viel machen, da der uC in einen undefinierten Zustand geht. Könnt ihr mir eine Schaltung oder ein Stichwort nennen für eine Hardware-Schaltung, die ein Dauer-High auf 10ms beschränkt, und dann automatisch auf Low geht - möglichst bei minimalem Trigger-Delay? Der nächste Trigger wird dann erst wieder ausgelöst, wenn das Signal auf Low, und wieder auf High geht. Grüße, nur-ein-softwerker
Man könnte eine Monostabile Kippstufe benutzen. Das könnte man mit dem 74HC123 machen. Will man sehr genaue Schaltzeiten haben, nutzt man beim 74HC123 (enthält 2 Monoflop) die erste für ZB. 10- 50yS (Trigger), die 2 Schaltet dann genau die definierten 10 MS. (Zum Beispiel) H/L Pegel am Ausgang kann man sich dann "aussuchen". Beim 74HC123 Kann man auch den Pegel wählen, wann ausgelöst werden soll. ZB: Bei Eingang A = bei fallender Flanke oder Eingang B = bei steigender Flanke. (siehe Datenblatt - Funktionstabelle)
Ein Watchdog arbeitet in der Regel asynchron bzw. autark und müsste einen "undefinierten" Zustand per Reset handeln können, wenn sonst nix mehr geht... zumindest, wenn er dafür im Vorfeld softwaremässig richtig konfiguriert wurde... sonst wäre er sinnlos...
Also da würde ich eher probieren, ob man das nicht gefiltert bekommt. Wir haben die Anforderung "BURST" (bei uns 2kV) auf allen Ports auf allen Platinen, und können sie einhalten. Ohne Monoflops und ähnliche Bastellösungen. Burst ist eine Kombination aus hoher Spannung und hoher Frequenz mit wenig Schmackes dahinter. Schon 1nF gegen Masse am in Frage stehenden Steckerpin kann das Problem oft beheben. Ansonsten gitb es noch Maßnahmen wie Ferritbeads, ESD-Dioden und dergleichen mehr. Das Layout ist wichtig beim Burst. Wenn du ein Monoflop hinbaust, kann das genaus einen Rappel bekkommen wie der µC, dann hilft dir das nicht. --> Erst versuchen das Problem lösen, dann an den Symptomen herumdoktern. Ansonsten würde mir noch eine Softwarelösung einfallen: Es gäbe noch den Watchdog. Wenn deine LED 100ms ein abkann, könnte das gehen. Der kann deinem µC einen Tritt geben, wenn er hängenbleibt. Nicht schön, aber komplett in Software machbar.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.