Witam.
Mam taki problem: próbuję odpalić mój pierwszy prosty układzik na procesorze Atmega8-16PU ale coś nie wychodzi - dioda mam migać a nie miga.
Jak to wszystko wygląda: do Atmegi podpięte zasilanie 5V z zasilacza zewnętrznego przez kondensatory 100nF (agnd i avcc też podpięte) do nogi PortB.1 podpięty rezystor, do rezystora anoda leda, katoda leda do gnd.
Tak wygląda bardzo poważny układ testowy
:
Kod programu wygląda tak:
lub zastępczo w pętli do-loop:
Tak wyglądają fusy:
Procesor programuje się i w ogóle komunikuje z programatorem bez problemu.
Po zaprogramowaniu procesora odpinam programator i podłączam zasilacz zewnętrzny (ładowarka Samsunga 5V/0,7A) i jedyne co się dzieje to dioda zaczyna słabo świecić.
Co robię źle? bo nie mam już pomysłu...
Mam taki problem: próbuję odpalić mój pierwszy prosty układzik na procesorze Atmega8-16PU ale coś nie wychodzi - dioda mam migać a nie miga.
Jak to wszystko wygląda: do Atmegi podpięte zasilanie 5V z zasilacza zewnętrznego przez kondensatory 100nF (agnd i avcc też podpięte) do nogi PortB.1 podpięty rezystor, do rezystora anoda leda, katoda leda do gnd.
Tak wygląda bardzo poważny układ testowy
Kod programu wygląda tak:
$regfile = "m8def.dat" 'zadeklarowanie użytego procesora
$crystal = 1000000 'zadeklarowanie szybkości wewnętrznego kwarcu
Config Portb = Output 'zadeklarowanie wszystkich portów b jako wyjście
Portb = &B00000000 'ustalenie stanu początkowego portów na stan niski
Do 'początek nieskończonej pętli DO
Portb.1 = 1 'portb.1 stan wysoki
Waitms 500 'czekaj 0,5 sekundy
Portb.1 = 0 'portb.1 stan niski
Waitms 500 'czekaj 0,5 sekundy
Loop 'koniec nieskończonej pętli DO
End
lub zastępczo w pętli do-loop:
waitms 500
toggle portb.1
Tak wyglądają fusy:
Procesor programuje się i w ogóle komunikuje z programatorem bez problemu.
Po zaprogramowaniu procesora odpinam programator i podłączam zasilacz zewnętrzny (ładowarka Samsunga 5V/0,7A) i jedyne co się dzieje to dioda zaczyna słabo świecić.
Co robię źle? bo nie mam już pomysłu...