Hallo paul725!
Ich habe mir mal einen Timer mit PIC12F629 gebaut um irgendwas für eingegebene Zeit einschalten. Als Takt habe ich die verdoppelte Netzfrequenz (100Hz) aus dem Netztrafo nach dem Gleichrichter benutzt, die durch Smitt-Trigger Inverter 74HC14 in Rechteck gewandelt wurde. Diese Rechteckige Spannung habe ich als externe Interruptquelle benutzt und der PIC ist mit internem RC Oscillator gelaufen. Du brauchst nur den Rechteck softwaremässig um feste Zeit verschieben, damit seine Flanken im Nulldurchgang der Netzspannung liegen. Mit dem R habe ich die max. Amplitude (5V) und mit dem Trimmpoti P den Tastverhältniss des Rechtecks auf 50% eingestelt.
MfG
Code:
1N4007 1N4007 .-----.
+->|-+--------+->|-+--------+----|7805 |-+--------> +5V
| | | |+ | '-----' |
| | .-. === --- | ---
| | R | | /-\ 100µ --- 100n | --- 100n
<---. ,-+ | 1k| | | | | |
)|( | '-' | | |
220V )|( | | | | | |
)|,------|--+-----|----+--------+-------+----+
50Hz )|( | | |
)|( | | .-. |\ |\ |\
<---' '-+ | | P | |<-----| >O-| >O-| >O--------------> INT
| | | 470| | |/ |/ |/ 100Hz
| | | '-'
| | | | 74HC14
+->|-+ +-----+-------------------------------+---> GND
1N4007 |
===
GND
Lesezeichen