Forum: Mikrocontroller und Digitale Elektronik AVR - Fusebits, externer Takt und das Tutorial...


von Harald (Gast)


Lesenswert?

Hallo, ich bin hier ein wenig verwirrt.
Entsprechend dem Tutorial wird der externe Takt an XTAL1 angeschlossen,
und dann sollte es funktionieren...
...sicher, im Tutorial ist es ein Prozessor aus der alten AT-Serie, was
ich hier gerade am Wickel habe ist ein ATmega8. Ist das richtig, daß bei
den ATmegas der Takt zwischen XTAL1 und XTAL2 angeschlossen wird bzw.
gilt das dann nur, wenn man keinen Oszillator sondern einen "nackten"
Quarz verwendet?
Außerdem sagt das Manual zum ATmega8, daß man Fusebits setzen muß, wenn
man externen Takt verwenden will (Was auch die Erklärung sein könnte,
warum mein ATmega daheim sich vehement weigert, mit dem PC zu
reden...). Und wie genau ist der interne RC-Taktgenerator bzw. welche
Anwendungen schließen dessen Verwendung aus? (DER AVR soll quasi nur
zwischen TWI und Parallelports vermitteln).
Fragen über Fragen...

Gruß,
Harald

von papa_of_t (Gast)


Lesenswert?

Hallo Harald, im Datenblatt zum Mega8 ist das Setzen der Fuse-Bits unter
"Clock Sources" erklärt, auch mit Schaltplan wie man einen Quarz und
einen externen RC-Oszillator anschließt(Quarz mit Bürdekapazitäten an
XTAL1 und XTAL2, Externer Oszillator nur an XTAL1). Gegen den internen
RC spricht gar nichts, außer Du brauchst sehr stabile und genaue Takte
für zeitgenaue Anwendungen oder Du willst schneller als 8MHz takten.
Den internen Oszillator kann man kalibrieren, damit kriegt man ihm
recht genau (auch siehe Datenblatt). Da weder i2c noch der
PC-Parallelport zeitkritisch sind (im Gegensatz zu RS232) sollte das
Timing für Deine Anwendung kein Problem sein..

Viel Spaß beim Basteln!

von Dirk M. (avr-nix)


Lesenswert?

Externer Takt kommt über XTAL1 rein.
ein Quarz wird über XTAL1 + XTAL2 + 2x C  zum schwingen angeregt.
Interner RC-Oszilator , den gibt auch als extern als ersatz zum
internen, Standardmäßig laufen bei den Megas mit 1Mhz über ein
RC-Oszilator.

der Quarz ist hier genauer.

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
Noch kein Account? Hier anmelden.