Ik ben redelijk nieuw op het gebied van uc's en ik ben een beetje aan het experimenteren geraakt met een ATTiny26.

Nu heb ik 'm aangesloten op een kristal van 10Mhz met 2x 22Pf condensatortjes (zoals in de datasheet staat aangegeven).

Maar het lijkt er op dat het uctje niet veel sneller dan 1Mhz draait.

Iemand enig idee hoe ik mijn AVR naar 10Mhz kan krijgen ?

wellicht gebruikt de microcontroller zijn interne klok en niet jou kristal. Je kristal moet om te beginnen verschrikkelijk dichtbij je microcontroller staan. Tevens is het niet noodzakelijk om 2 condensatoren te gebruiken zoals in de datasheet vermeld staat. Je kan ook de interne "capaciters" gebruiken. Staat is de datasheet.

weet even niet meer uit me hoofd welke commando's daarvoor noodzakelijk zijn. Met het STK500 kit kan je bepaalde "fuses" aanzetten/uitzetten daarvoor

[Bericht gewijzigd door Mitchell S op ]

Op 29 oktober 2006 16:59:01 schreef OGL:
.........
Maar het lijkt er op dat het uctje niet veel sneller dan 1Mhz draait.
..........

Waardoor denk je dat dan? Hoe heb je dat bepaald?

:)

1MHz klopt, standaard staat de interne RC oscillator aan (dit staat in de datasheet onder 'default clock source'). Om het kristal te activeren moet je de CKSEL fuses programmeren. Pas wel op met fuses, je kunt je AVR er onbruikbaar mee maken als je ze verkeerd instelt. Let erop dat je de fuses op extern kristal instelt en niet op externe klok. Als je alle CKSEL fuses op 1 zet moet de boel als het goed is op extern kristal staan.

Aha ! - bedankt voor jullie hulp !

Ik had idd het stukje over CKSEL en PLL fuses doorgebladered maar zocht ze onder de registers.

Het blijkt dat ze buiten de code om gezet moeten worden, in ponyprog onder 'security and configuration bits'.

Ik had die +/- 1Mhz afgeleidt uit een stukje delay code dat precies 2000000 cycles in beslag zou moeten nemen en bij mij +/- 2 sec. duurde.

Nu lijkt het er meer op.. :)