Forum: Mikrocontroller und Digitale Elektronik ATmega8U2 Quarz


von Timon M. (Gast)


Lesenswert?

Guten Tag zusammen

Ich hätte mal eine Frage. Ich möchte einen ATmega8U2 einsetzen, da 
dieser ein integriertes USB interface besitzt. Jetzt ist mir bei der 
Quarz Auswahl aufgefallen, dass maximal 8MHz genutzt werden kann damit 
der Oszillator korrekt funktioniert.
Jetzt habe ich mal nachgeschaut, beim Arduino wird ein 16MHz eingesetzt. 
Einerseits nutzen die den ATmega8U2 auch bei 5V während ich ihn bei 3,3V 
einsetze. Jetzt bin ich ein wenig verwirrt da man bei 16MHz ein nicht 
funktionieren des Oszillators riskiert. (Datenblatt S.299) Oder sehen 
ich das ganze falsch?
Nach meinen Erkenntnissen, darf ich lediglich einen 8MHz Quarz nutzen 
bei 3,3V damit alles super klappt oder liege ich da daneben? Könnte das 
auch mit dem USB_PLL zu tun haben?

von Einer K. (Gast)


Lesenswert?

Wo ist dein Problem?
Warum glaubst du dem Datenblatt nicht?


Timon M. schrieb:
> Jetzt bin ich ein wenig verwirrt
Was ist die Quelle deiner Verwirrung?

von Timon M. (Gast)


Lesenswert?

Arduino Fanboy D. schrieb:
> Wo ist dein Problem?
> Warum glaubst du dem Datenblatt nicht?
>
> Was ist die Quelle deiner Verwirrung?

Da die Auf dem Arduino einen 16MHz benutzen aber somit nicht korrekt 
funktionieren könnte, wieso machen die den das, obwohl es nicht 
empfohlen wird. Darum bin ich verwirrt.

von Michael U. (amiga)


Lesenswert?

Hallo,

Timon M. schrieb:
> Da die Auf dem Arduino einen 16MHz benutzen aber somit nicht korrekt
> funktionieren könnte, wieso machen die den das, obwohl es nicht
> empfohlen wird. Darum bin ich verwirrt.

Timon M. schrieb:
> Einerseits nutzen die den ATmega8U2 auch bei 5V während ich ihn bei 3,3V
> einsetze.

Du hast die Antwort doch schon am Anfag selbst geschrieben...

Gruß aus Berlin
Michael

von Frank K. (fchk)


Lesenswert?

Timon M. schrieb:

> Nach meinen Erkenntnissen, darf ich lediglich einen 8MHz Quarz nutzen
> bei 3,3V damit alles super klappt oder liege ich da daneben? Könnte das
> auch mit dem USB_PLL zu tun haben?

Das hat nichts mit USB zu tun sondern daran, dass AVR halt eine recht 
alte Chipfamilie in einem alten Halbleiterprozess ist. Die Transistoren 
schalten bei 5V eben schneller als bei 3V, und deswegen reicht es bei 5V 
noch für 16MHz, während bei 3V nur 8MHz drin sind. Wenn Dir das nicht 
reicht, musst Du halt was moderneres nehmen. Ein PIC24F64GB002 geht auch 
bei 16MHz, ein PIC32MX250F128B läuft mit 50MHz, und so viel teurer sind 
die auch nicht. Bei denen läuft der Kern nur noch mit 1.8V, nur die 
IO-Treiber laufen mit 3.3V

fchk

von Timon M. (Gast)


Lesenswert?

Frank K. schrieb:
> Timon M. schrieb:
>> auch mit dem USB_PLL zu tun haben?
>
> Das hat nichts mit USB zu tun sondern daran, dass AVR halt eine recht
> alte Chipfamilie in einem alten Halbleiterprozess ist. Die Transistoren
> schalten bei 5V eben schneller als bei 3V, und deswegen reicht es bei 5V
> noch für 16MHz, während bei 3V nur 8MHz drin sind. Wenn Dir das nicht
> reicht, musst Du halt was moderneres nehmen. Ein PIC24F64GB002 geht auch

Super danke für die Ausführliche Antwort dan ist alles klar.
Danke

von Axel S. (a-za-z0-9)


Angehängte Dateien:

Lesenswert?

Timon M. schrieb:
> Nach meinen Erkenntnissen, darf ich lediglich einen 8MHz Quarz nutzen
> bei 3,3V

Jein. Die erlaubte Taktfrequenz in Abhängigkeit von der Betriebsspannung 
zeigt dir das Datenblatt (siehe Anhang).

Nochmal: was verstehst du am Datenblatt nicht?

> Könnte das auch mit dem USB_PLL zu tun haben?

Nein. Außer natürlich daß USB prinzipiell nur mit 8MHz oder 16MHz 
externem Quarz funktioniert. Deswegen nützt es dir auch nichts, daß bei 
3.3V theoretisch 10.66MHz möglich wären.

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.