Hallo mensen,

Voor het programmeren van AVR's gebruik ik AVR Studio samen met een AVRISP mkII. Een atmega8 en atmega32 heb ik al aan de praat gekregen.

De ATtiny13 programmeren geeft echter foutmeldingen in AVR Studio. De standaard foutmelding van "Problem: Check that the frequency etc..." Ik kan de chip dus niet bereiken.

De aansluitingen naar de ATtiny13 zijn volgens mij goed. Zou het kunnen dat deze chip kaduuk is of kan het iets anders zijn? Ik weet zeker dat er nooit meer dan 5 volt op is gekomen en de chip is net nieuw.

Ik gebruik geen externe klok en uiteraard wel een voeding van 5 volt.

Bedankt alvast!

Groeten,

Babylon

Heeft dat ding een interne clock die standaard aan staat of hangt er een kristal aan?

Er hangt geen kristal aan en er zit een interne klok in. Die zal wel standaard aanstaan, want ik kan ook geen fuses veranderen om dit in te stellen.

Misschien morgen nog eens met een helderder hoofd naar de connecties kijken maar ik heb dit van de week al vaker geprobeert en het heeft nog nooit gewerkt.

Bedankt voor je reactie.

Op 11 mei 2007 00:58:38 schreef Babylon:
Er hangt geen kristal aan en er zit een interne klok in. Die zal wel standaard aanstaan, want ik kan ook geen fuses veranderen om dit in te stellen.

Datasheet!
Daar staat in of dat ding standaard aan staat of standaard uit. De foutmelding en het feit dat je niets kan wijzigen in dat ding duiden er wel heel erg op dat het ding gewoon geen clock heeft draaien.

Datasheet er even bijgepakt en ook hier blijkt uit dat de interne oscillator standaard aanstaat:

The device is shipped with CKSEL = 10 programmed

CKSEL 10 betekent interne oscillator met 9.6MHz.
Misschien moet ik voor de zekerheid toch een externe klok proberen. Maar dit komt dan morgen ik ga nu naar bed.

nogmaals bedankt!

KIF, bij alle AVR's die beschikken over een interne oscillator staat deze vanuit de fabriek standaard aan. Daarbij is dit een 8-pins AVR, dus met kristal houd je ook wel erg weinig io over.

De interne oscilator staat inderdaad op 9,6MHz, maar de CKDIV8 fuse staat standaard ook aan. Effectief loopt deze AVR dan op 1,2MHz Is je programmer dan misschien te snel? De programmer moet minimaal een factor 4 langzamer zijn dan de CPU klok.

Ik heb bij het programmeren van m'n eerste ATtiny13 ook iets raars meegemaakt: de programmeerkabel was vrij lang (ruim 2m), wat nooit een probleem gaf met de ATmega8 of de ATmega32. Met de Tiny13 lukte het echter langs geen kanten, tot ik de programmeerkabel een eind korter maakte. Sindsdien geen problemen meer ondervonden.

Ik heb ook de Atmel AVRISP mkII... Ik programmeer de eerst keer altijd met een ISP Frequency van 125KHz. Als de fuses goed staan kan het daarna sneller, afhankelijk van de klok. Ik heb er ook wel eens een op externe oscillator gezet |:( die deed het dus pas weer nadat ik een externe klok aanbood...

Ik programmeer ook met zo'n 100KHz. Niet te snel dus.

Ik kan een kortere USB kabel proberen, maar het lijkt me sterk dat dat gaat werken.