Witam,
jako że posiadam kilka atmeg8 zablokowanych podczas zabaw z oscylatorami mam zamiar zrobić programator równoległy opierając się na dokumentacji procka. Problem jest taki, że dokumentacja jest napisana trochę zawile. Czy poniższy algorytm jest poprawny czy cos pokręciłem?
pseudokod:
jako że posiadam kilka atmeg8 zablokowanych podczas zabaw z oscylatorami mam zamiar zrobić programator równoległy opierając się na dokumentacji procka. Problem jest taki, że dokumentacja jest napisana trochę zawile. Czy poniższy algorytm jest poprawny czy cos pokręciłem?
pseudokod:
PAGEL, XA1, XA0, BS1 = gnd
VCC = 5v
RESET = 12v
czekaj na RDY = 1
!OE=1 //nie odczytujemy danych
XA1,XA0=10
BS1,BS2=00 // zasadniczo wg schematu ze str 233 manuala wartosc BS2 jest nieistotna
DATA=0100 0000 //komenda Write Fuse Bits
XTAL1=1
XTAL1=0 //impuls taktujący
XA1,XA0=01
DATA= 1110 0001 //fabryczne ustawienie low fuse bitów
XTAL1=1
XTAL1=0 //impuls taktujący
!WR=0 //zapisz
czekaj
if(RDY) "atmega zyje"