Pri ukljucenju tog uredjaja pokrece se petlja koja vrsi proveru stanja na jednom pinu od ATmega328 i ako je sve ok nastavlja se izvrsenje ostatka programa a ako ne blokira rad celog uredjaja.
Da malo bolje pojasnim.
MCU salje signal za pokretanje testa i nadgleda drugi pin na kome treba da se ocita 0 - 1 - 0 ako je sve ok i tada se nastavlja dalji rad. U bilo kom drugom slucaju se blokira ceo uredjaj.
Prva 0 je stanje nakon ukljucenja uredjaja,
1 je rezultat testa,
Druga 0 je normalan rad.
Ja dobijam tacno to 0 - 1 - 0 ali tu nastaje problem. A problem je u smanjivanju vremena testa sa 300ms na 270ms.
Samo nakon pocetnog ukljucivanja uredjaja test traje tacno 300ms ali kda se ponovo iskljuci i ukljuci to vreme se smanji na 270ms. Tacno u tih 30ms koje fale treba da se pojavi logicka 1 koju MCU
treba da registruje.
Kada ostavim sokocalo petnestak minuta bez napajanja opet se sve isto ponovi. Prvo ukljucenje ok al svako ostalo zakiva na gresci zbog smanjenja vremena testa.
Jel ima neko ideju sta moze da prouzrokuje takav rad?