Hoi alllemaal
ik heb een probleem met mijn avr mega16.
het zit zo ik heb de mega16 zo aangesloten:
>Vcc -> +5 V
>Avcc -> +5V
>gnd -> gnd
>gnd -> gnd
>AREF -> +5V
>Reset -> via een R en een C en een diode (R=10K C=2.2uF)
Het proggen gebeurt via de progger van deze site.En met Bascom en dat lukt prima!!!
maar zodra ik het prog in de avr heb zitten(en geconroleerd) loopt het prog niet. het prog is heel simpel:
$crystal = 800000
config porta = output
config portb = output
config portc = output
config portd = output
Porta = 255
Portb = 255
Portc = 255
Portd = 255
end
dus als het goed is heb ik netjes overal een spanning op staan, maar nee dus
ik heb ook al de interne Osc gebruikt en Ext osc en een crystal.
Hoe moeten de Fusebit's staan? volgens mij ga ik daar de fout in.
Als ik Geen boot loader wil gebruiken hoe moeten de lockbit's staan?
Het staat nu zo:
Lockbit 65 = 11
Lockbit 43 = 11
Lockbit 21 = 11
P.S. ik heb met me scoop op de voeding en reset lijn gemeten en dat ziet er netjes uit.
Benadski
Kom eens langs bij RevSpace of één van de andere spaces!
2,2uF op je reset?!? Dat moet eerder 10nF zijn... Door een te trage resetlijn kan er een lockup komen bij sommige AVR's.
Bootloader size maakt niet uit in ieder geval, als je m niet gebruikt zet je m gewoon op de kleinste size...
Hoi
Ik weet niet of de mega16 er ook gevoelig voor is... Maar met de tiny22 blijkt het volgende:
- De voeding moet snel genoeg opkomen. Hoe snel? Geen idee meer, is al een tijdje geleden. Er is een bepaald gebiedje, als-ie daar niet snel genoeg doorheen gaat, hangt het ding en reageert niet meer op reset
- Gebruik voor de reset een reset component. Bijvoorbeeld TL7757, maar er zijn er zat. RC werkt bij de tiny onbetrouwbaar.
Kijk ook eens op avrfreaks. Wie weet ben je niet de enige.
Succes
Marco