Ohne Optokoppler gibts natürlich auch einige Alternativen! Wenn die
galvanische Trennung nicht gefordert ist (und ohne auch keine
nennenswerten Schäden auftreten können), würd ich mal sagen du schaust
dir die AppNotes von Atmel an.
Dort steht was über Nulldurchgangserkennung ohne galv. Trennung.
Dabei nutzt du die Tatsache aus, dass die Eingänge des AVR durch
Substratdioden (Klemmdioden) gegen Überspannung (Spannungen größer bzw.
kleiner der Versorgung) geschützt sind.
Das heisst also, du kannst die 230V~ über einen 1MegaOhm Widerstand an
einen Eingang des AVR legen. So bekommst du eine Spannung zwischen 0V
(negative Halbwelle) und 5V (positive Halbwelle).
Bsp:
+5V
|
---------------
_|_ |
AVR /_\ |
| | __
PIN -----------|----|____|---- 230V~
_|_ | 1M
/_\ |
| |
---------------
|
GND
Die gezeigten Dioden sind im AVR integriert. Du musst aber aufpassen,
damit nicht zuviel Strom über die Dioden fließt, sonst könnte der AVR
mit der Zeit zerstört werden.
mfg
Andreas
--
Andreas Auer aauer1 (at) sbox.tugraz.at
Student of Telematics htpp://home.pages.at/aauer1
Graz, University of Technology