Gibt es eine Standardtechnik, wie man bei AVRs testet, ob eine Wechselspannung geschaltet wurde, also anliegt? Ich will schnell, möglichst innerhalb einer Halbwelle testen, ob ein Wechselspannungsschalter betätigt wurde. Umgekehrt soll auch schnell festgestellt werden, daß die Spannung nicht mehr anliegt, also ausgeschaltet wurde.
Gleichrichter, RC mit möglichst kurzer Zeitkonstante kommt mir in den Sinn. Gibt's was anderes?
-- Chris Christoph P. U. Kukulies kukulies (at) rwth-aachen.de
Didn't find your answer? Ask the community — no account required.
M
MaWin
Christoph Kukulies schrieb im Beitrag ...
de.sci.electronics FAQ:
formatting link
nicht gelesen ?
formatting link
AppNote AVR182 "Zero Cross Detector"
formatting link
AN521"Interfacing to AC Power Lines"
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
P
Pascal Le Bail
Wenn Du mit moeglichst wenig Hardware auskommen willst, reicht sogar ein einziger Widerstand in Serie mit Deiner Eingangsspannung, selbst dann, wenn diese hoeher als die Betriebsspannung des AVR ist. Denn die im AVR eingebauten Schutzdioden nach Vcc und nach GND sorgen fuer die Begrenzung auf den zulaessigen Spannungsbereich. Durch die Dioden sollte allerdings nicht mehr als 1 mA fliessen, daher ist der Widerstand noetig. Weiters enthaelt jeder Port-Eingang einen Schmitt-Trigger, sodass es keine Probleme mit undefinierten Spannungswerten (zwischen "0" und "1") gibt.
Du kannst also per Software jede Halbwelle der Eingangsspannung erkennen. Wenn Dein Programm innerhalb der (bekannten) Periodendauer eine Aenderung des Pegels am betreffenden Eingang feststellt, dann weisst Du, dass die Wechselspannung anliegt. Du brauchst dazu natuerlich einen Timer, sodass Du in regelmaessigen Intervallen den Eingang abfragen kannst (wenn Du fuer die Wechselspannung einen Interrupt-Eingang frei hast, geht das noch etwas leichter). Vermutlich solltest Du bei dem betreffenden Eingang auch den Pull-Up-Widerstand aktivieren, damit bei ausgeschalteter Wechselspannung auch wirklich ein konstanter Pegel anliegt.
Ansonsten empfehle auch ich die von MaWin vorgeschlagene AppNote...
Gruesse,
Pascal Le Bail, Wien
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.