Forum: Mikrocontroller und Digitale Elektronik Sicherheitsproblem


von Jens (Gast)


Lesenswert?

Hallo,

ich muß sicherstellen, dass sich ein AVR stets in definiertem Zustand
befindet. Konkret in meiner Anwendung erzeugt der AVR eine PWM. Sollte
der AVR z. B. durch Transienten auf der Versorgungsspannung oder sonst
wo abstürzen, so kann der Watchdog wieder für geordnete Verhältnisse
sorgen, vorausgesetzt der AVR lebt noch. Sollte aber der AVR abgeraucht
sein und das PWM-Signal liegt konstant auf High, so muß unbedingt
sichergestellt werden, dass eine externe Schutzschaltung o. ä. dieses
PWM-Signal auf Low zieht. Wie könnte man sowas am sichersten
Realisieren? Ich habe mir überlegt, den AVR einfach ein Pin toggeln zu
lassen, welcher ein RC-Glied mit nachgeschaltetem Komparator anstößt.
Wenn das toggeln ausbleibt, entläd sich der Kondensator und der
Komparator kann ein Relais oder Transistor ansteuern, welcher wiederrum
das PWM-Signal auf Low zieht.

Was ist davon zu halten? Hier sehe ich das Problem, wenn der Pin
ebenfalls auf High liegt, funktioniert diese Methode nicht mehr.

Gibt es eine einfache Möglichkeit zu erkennen, dass sich der Zustand
eines Signals regelmäßig ändert?

Fragen über Fragen...

Jens

von Rahul (Gast)


Lesenswert?

Ein Pull-down-Widerstand an den PWM-Ausgang.

von Jens (Gast)


Lesenswert?

Das würde nichts bringen, wenn der PWM-Ausgang konstant auf High liegt.
Der Pull-down würde daran nichts ändern.

von David W. (Gast)


Lesenswert?

Nen UND-Gatter mit nem monostabilen Vibrator, z.B. 555?

von jack (Gast)


Lesenswert?

einen externen watchdog der die pwm-signale trennt, sollte der avr
hängen.

von Εrnst B. (ernst)


Lesenswert?

So einen externen watchdog kriegst du mit zwei Kondensatoren, einem
Widerstand und zwei Dioden Problemlos gebaut.

Pin am AVR mit "Alive-Signal" -> KoppelKondensator (als
Gleichspannungssperre)
Danach Diode nach Masse um die negativen Spitzen vom Kondensator
abzufangen, zweite Diode zum zweiten Kondensator, der wird von den
positiven Spitzen dann geladen, und von dem dann mit Vorwiderstand an
die Basis vom Transistor, der dann gleichzeitig den Speicherkondensator
wieder entläd.

/Ernst

von Εrnst B. (ernst)


Angehängte Dateien:

Lesenswert?

Hatte sogar noch was passendes rumliegen, ist aber mit umgekehrter
Logik, also Ausgang Low solange alles OK ist

von peter dannegger (Gast)


Lesenswert?

Ein 74HC123 wird gerne genommen.

Mit dem 2. Monoflop könnte man ein Zeitfenster überwachen, d.h.
Abschaltung wenn die Pulse zu langsam oder zu schnell kommen.


Peter

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
Noch kein Account? Hier anmelden.