Forum: Mikrocontroller und Digitale Elektronik Externer Quarz


von Chandler B. (chandler)


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

von Frank M. (ukw) (Moderator) Benutzerseite


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.

von Georg (Gast)


Lesenswert?

Chandler Bing schrieb:
> Wie bekomme ich dann die 50MHz auf dem Attiny?

Garnicht, wenn du mit 8 MHz takten willst brauchst du einen 8 MHz Quarz. 
Wenn du keinen Quarz, sondern einen Oszillator mit 50 MHz hast, könntest 
du einen Teiler durch 8 davorschalten, aber das ist ein unsinniger 
Aufwand.

Georg

von Rolf M. (rmagnus)


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.

von Chandler B. (chandler)


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?

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Chandler Bing schrieb:
> Oder läuft der Attiny alleine max. mit 8MHz

Ja.

> und wenn ich einen Quarz mit
> 20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen?

Ja.

von Max H. (hartl192)


Lesenswert?

Chandler Bing schrieb:
> wenn ich einen Quarz mit
> 20 Mhz ransetzen würde, dann würde der Attiny mit 20MHz laufen?
Wenn die Fuses usw. richtig eingestellt sind, ja.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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...

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Lothar Miller schrieb:
> Mit der entsprechenden Versorgungsspannung zusammen schon...

Ja, natürlich habe ich ströflicherweise die notwendigen 
"Umgebungsbedingungen" wie korrekte Versorgungsspannung, Einstellung der 
Fuses etc. nicht aufgeführt. ;-)

von Rolf M. (rmagnus)


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?

von Max H. (hartl192)


Lesenswert?

Rolf Magnus schrieb:
> 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?

von Jim M. (turboj)


Lesenswert?

Chandler Bing schrieb:
> Wenn ich jetzt einen externen Quarz nehme, der 50MHz hat

Das sind oft 3rd Overtone Typen, die würden am Tiny dann mit der 
Grundfrequenz (16.7 MHz AFAIK) schwingen.

Echte 50 MHz Quarze dürften am Tiny nichts vernünftiges tun, denn der 
ist nur bis zu 20 MHz ausgelegt.

von Rolf M. (rmagnus)


Lesenswert?

Es wurde nirgends behauptet, daß 50/8=8 sei, sondern nur, daß man einen 
Tiny2313 mit 50/8 Mhz betreiben kann.

von Chandler B. (chandler)


Lesenswert?

Danke

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.