hi leute, ich bin absoluter newbie auf dem gebiet der µcu's. ich hab mir einen atmega8 & einen 4mhz quarzoszillator besorgt, wie es im tutorial beschrieben wird. aber wofür brauch ich eigentl. den 4 mhz oszi.? soweit ich das sehe gehts auch ohne. zumindest funktioniert mein simples i/o prog auch ohne den oszi. außerdem frag ich mich sowieso, wieso gerade 4 mhz? der atmega8-16... sollte doch mit 16mhz arbeiten.? kann mir das jemand bitte mal erklären, wie gesagt ich bin totaler anfänger hab null plan. ich hab mir zwar das datenblatt zum mega8 durchgelesen aber daraus werd ich auch nicht schlau. thx
Du brauchst ihn nur, wenn du einen genauen Takt brauchst, z.B. für Zeitmessung und wenn du den USART benutzen willst.
d.h. wenn ich kein taktsignal an XTAL1(2) anlege, dann arbeitet er mit 16 mhz?
nein, er arbeitet mit dem internen Takt den du eingestellt hast (zw. 1 und 8MHz), siehe Datenblatt.
Der ATMega8 hat einen internen Oszillator, der ab Werk auf 1MHz eingestellt ist, der aber auch auf 2, 4 oder 8MHz eingestellt werden kann. Eingestellt wird das mit den Fuses, dabei aber aufpassen: Schon so mancher hat dabei versehentlich RSTDSBL verändert und konnte ihn danach nicht mehr programmieren. Der Quarzoszillator hat nur einen Schönheitsfehler: Er ist nicht temperaturstabil, d.h. die Frequenz ändert sich mit der Temperatur. Manche Anwendungen (z.B. RS232) brauchen aber eine relativ genaue Frequenz. Dies hat zur Folge, daß Du z.B. eine serielle Verbindung zum PC aufbaust und alles einwandfrei funktioniert und dann kommt ein richtig heißer Tag und die Verbindung funktioniert plötzlich nicht mehr. Der Grund warum man hier einen 4MHz Oszillator verwendet hat ist vermutlich der, daß der AT90LS4433 nur bis 4MHz spezifiziert ist. Für einen Mega8 würde ich aber auch einen 16MHz Quarz verwenden. Markus
das heißt ich kann die fusebits auch so einstellen, das er extern geclockt wird und dann mit max 16 mhz richtig?
Ja. Falls Du aber Ponyprog verwendest, Fuses dreimal überprüfen bevor Du sie veränderst. Da oben hab' ich mich verschrieben: Der interne Oszillator ist nicht temperaturstabil, der Quarzoszillator dagegen schon. Markus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.