PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kontroller der Taktfrequenz des AVR?



Hans55
28.12.2007, 11:17
Hallo!
Wie könnte ich kontrollieren ob mein Atmega8535 auch wirklich mit den 8Mhz Interner Taktfrequenz läuft?
Ich hab das alte STK200 und am AnalogSteckplatz einen Atmega8535 gesteckt. Extern ist im STK200 ein 4Mhz Quarz.

Nun hab ich mit den Fusebits rumgespielt und den Internen Takt auf
"0100: Internal RC Oszillator 8Mhz" gestellt.
Irgentwie scheints funktioniert zu haben, denn der AVR läuft noch.

Nun würde ich das aber gerne kontrollieren obs auch so ist.

Gibts da eine Möglichkeit mit einem kleinen Testprogramm z.B. einen Ausgang toggeln lassen und mit dem Oszi nachmessen oder so?
Hat da jemand eine Idee wie ich das machen könnte?
Gruß
Hans

Lunarman
28.12.2007, 12:10
waitms 1000.

Wartet eine Sekunde lang. Wenn nicht ist der Takt falsch. Ich hoffe das reicht schon als Erklärung xD am besten vorher und hinterher ne LED togglen.

Hans55
28.12.2007, 13:06
Hallo Lunarman!
Ich hab's ausprobiert, es funktioniert prima!
Nun hab ich endlich den richtigen Takt. Vorher hats irgendwie nicht gepasst, alles ist wie in Zeitlupe abgelaufen. Bei den alten AT90S8535 gab's diese Fusebits nicht. Der AVR ist immer mit dem externen Quarz gelaufen.
Wieder was gelernt.

Danke für die schnelle Antwort!

Gruß
Hans

stefan_Z
28.12.2007, 14:35
manch AVRs haben auch au CLKDIV Bit! das teilt die Frequenz!

Hans55
28.12.2007, 16:35
Hallo Stefan!
Ich hab nur den Atmega8535, der hat das scheinbar nicht, hab jedenfalls keins gefunden. Das mit der LED toggeln funktioniert gut, man erkennt sofort, dass der Takt auch passt.

Gruß
Hans