Externer Quarz

#3892189
Lesenswert?

Hallo,
ich habe mal eine Frage zu nem externen Quarz für Mikrocontroller.
Wenn ich jetzt z.B. einen Attiny2313 habe, der kann ja mit 8MHz takten 
(oder vielleicht auch schneller).
Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat, kann dann der 
Attiny überhaupt was damit anfangen? Also der externe Quarz schwingt ja 
fröhlich vor sich hin und her, aber der ATtiny kann ja nur weniger 
abtasten, also dann im prinzip ja wieder nur mit seinen 8MHz (oder 
mehr).
Wie bekomme ich dann die 50MHz auf dem Attiny? oder geht das gar nicht 
(wie vermutet)? Wenn dem so ist, wofür brauche ich dann einen externen 
Quarz?

Chandler
Moderator Persönliche Seite #3892198
Lesenswert?

Chandler Bing schrieb:
> Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat, kann dann der
> Attiny überhaupt was damit anfangen?

Für jeden ATTiny/ATMega steht im Datenblatt, welche die maximale 
Taktrate ist. Das höchste der Gefühle, das ich bisher nachlesen konnte, 
waren 20 MHz.

> Wie bekomme ich dann die 50MHz auf dem Attiny?

Gar nicht. Hoffnungslos übertaktet.

> oder geht das gar nicht
> (wie vermutet)? Wenn dem so ist, wofür brauche ich dann einen externen
> Quarz?

Du machst einen Denkfehler:

Die ATTinys/ATmegas haben gar keinen internen Quarz - nur einen 
Oszillator.

Und der ist im Vergleich zu Quarzen ganz furchtbar ungenau. Wenn Du 
einen genauen Takt brauchst, damit Dein UART auch bei höheren Baudraten 
vom Timing her noch richtig arbeitet, kommst Du um einen Quarz nicht 
herum.
#3892216
Lesenswert?

Chandler Bing schrieb:
> Hallo,
> ich habe mal eine Frage zu nem externen Quarz für Mikrocontroller.
> Wenn ich jetzt z.B. einen Attiny2313 habe, der kann ja mit 8MHz takten
> (oder vielleicht auch schneller).

Dazu gibt es ein Datenblatt. In dem steht der maximale Takt.

> Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat, kann dann der
> Attiny überhaupt was damit anfangen?

Nein.

> Also der externe Quarz schwingt ja fröhlich vor sich hin und her, aber
> der ATtiny kann ja nur weniger abtasten, also dann im prinzip ja wieder
> nur mit seinen 8MHz (oder mehr).

Nein. Ein Quarz schwingt nicht einfach so vor sich hin, sondern wird vom 
Oszillator des AVR angeregt. Der muß das dann auch können. Und wenn der 
AVR mit dem Takt nicht mitkommt, funktioniert er halt einfach nicht und 
fällt nicht automatisch auf den Takt ab, mit dem er laufen könnte.

> Wie bekomme ich dann die 50MHz auf dem Attiny? oder geht das gar nicht
> (wie vermutet)?

Es geht nicht.

> Wenn dem so ist, wofür brauche ich dann einen externen Quarz?

Weil der interne RC-Oszillator sehr ungenau ist und man oft einen 
genaueren Takt braucht und weil der interne Oszillator nur bis 8 Mhz 
geht, der Tiny2313 aber mit bis zu 20 MHz getaktet werden kann.
Weiteres findet sich wie gesagt im Datenblatt.
#3892246
Lesenswert?

Ahso.
Also wenn ich den internen oszilator des attiny mit 8Mhz laufen lasse, 
ist dies sehr ungenau.
Also müsste ich dann einen Quarz (ebenfalls mit 8MHz) anregen, damit ich 
einen sehr genauen takt bekommen würde?

Oder läuft der Attiny alleine max. mit 8MHz und wenn ich einen Quarz mit 
20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen?
Moderator (Firma: Titel) Persönliche Seite #3892257
Lesenswert?

Georg schrieb:
> Garnicht, wenn du mit 8 MHz takten willst brauchst du einen 8 MHz Quarz.
> Wenn du ... einen Oszillator mit 50 MHz hast, könntest du einen Teiler
> durch 8 davorschalten
Sicher?

Frank M. schrieb:
>> und wenn ich einen Quarz mit 20 Mhz ransetzen würde, dann würde der
>> Attiny mit 20MHz laufen?
> Ja.
Mit der entsprechenden Versorgungsspannung zusammen schon...
#3892342
Lesenswert?

Chandler Bing schrieb:
> Also wenn ich den internen oszilator des attiny mit 8Mhz laufen lasse,
> ist dies sehr ungenau.

Richtig.

> Also müsste ich dann einen Quarz (ebenfalls mit 8MHz) anregen, damit ich
> einen sehr genauen takt bekommen würde?

Richtig.

> Oder läuft der Attiny alleine max. mit 8MHz und wenn ich einen Quarz mit
> 20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen?


Richtig.

Lothar Miller schrieb:
> Georg schrieb:
>> Garnicht, wenn du mit 8 MHz takten willst brauchst du einen 8 MHz Quarz.
>> Wenn du ... einen Oszillator mit 50 MHz hast, könntest du einen Teiler
>> durch 8 davorschalten
> Sicher?

Warum sollte das nicht gehen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren