Z góry przepraszam, ale już nie śpię z tak banalnego powodu...
No ale...
Jak w temacie z tym, że wykrywam zero poprzez 1 MOhm rezystor.
Wiem, że łapie tylko jedną połówkę, czyli druga muszę wyliczyć.
Napisałem program jak poniżej (oczywiście użyłem INT0 PB1 ATTINY13)
I żarówka świeci i reaguje na moje regulacje, ale migocze i cokolwiek bym nie robił z kanał2 (tak to nazwałem) to nie ma efektu. Tak jakby druga połówka nie była brana pod uwagę lub (jeżeli to możliwe) wykrywam obydwie połówki ?
Wiem, że muszę wprowadzić opóźnienie na tą druga połówkę aby wyrównać czas wykrycia przejścia przez zero ale muszę mieć taką możliwość a tu tak zwane nici.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz czy dobrze rozumiem to co napisałem
![Puszcza oko ;-)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)
Taktuję 9,6 MHz bez podziału przez 8 (wył fuse), timer przepełnia się co 0,1 ms czyli muszę liczyć mniej więcej "i" w sumie do 200. Tyle mojego teoretycznego rozmyślania z tym, że nie działa lub nie do końca tak jak to sobie wymarzyłem
![Szczęśliwy :-)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
Proszę o jakieś sugestie.