Forum: Mikrocontroller und Digitale Elektronik Atmega328p: Spannung und Frequenz


von M. K. (sylaina)


Lesenswert?

Hallo alle zusammen,

ich hab hier u.a. einen Atmega328p und in der Schublade noch einige 
14,7456 MHz Quarze rum liegen. Für ein Projekt reicht mir auch ca 1 MHz, 
als Versorgungsspannung steht mir aber nur maximal 3 V zur Verfügung. 
Für 14,7456 MHz wäre das zu wenig (vgl. Seite 316ff des Datenblattes), 
für aber z.B. 1,8432 MHz wäre das völlig OK.
Aus dem Datenblatt werde ich da grade nicht schlau, ich hab wohl Tomaten 
auf den Augen: Kann ich denn den 14,7456 MHz Quarz benutzen mit einem 
System-Prescaler von 8 oder muss ich hier befürchten, dass das System 
auch mal nicht sicher anschwingt?

von Pandur S. (jetztnicht)


Lesenswert?

Genau so. Nimm den 1.8MHz Quarz

von M. K. (sylaina)


Lesenswert?

Oh D. schrieb:
> Genau so. Nimm den 1.8MHz Quarz

Wie jetzt genau? Einen separaten 1,8432 MHz Quarz benutzen und den 
Clock-Prescaler auf 1 setzen oder den 14,7456 MHz Quarz benutzten und 
den Prescaler auf 8 setzen damit am Ende 1.8432 MHz bei raus kommen?

von Einer K. (Gast)


Lesenswert?

M. K. schrieb:
> mir aber nur maximal 3 V zur Verfügung.
> Für 14,7456 MHz wäre das zu wenig
Da!
Was ist daran unklar?


"Mein LKW passt nicht unter der Brücke durch!"
"Wenn ich beide Türen auf mache, dann passt er doch, oder?"

von Thomas E. (thomase)


Lesenswert?

Datenblatt auf S.30 in meiner Version von 11/2015:
1
9.3
2
...
3
4
Notes:
5
6
  3.   If the crystal frequency exceeds the specification of the device
7
       (depends on VCC), the CKDIV8 Fuse can be programmed in order to
8
       divide the internal frequency by 8. It must be ensured that the
9
       resulting divided clock meets the frequency specification of the
10
       device.

von M. K. (sylaina)


Lesenswert?

Arduino F. schrieb:
> M. K. schrieb:
>> mir aber nur maximal 3 V zur Verfügung.
>> Für 14,7456 MHz wäre das zu wenig
> Da!
> Was ist daran unklar?
>
> "Mein LKW passt nicht unter der Brücke durch!"
> "Wenn ich beide Türen auf mache, dann passt er doch, oder?"

Unklar ist, ob der Atmega mit einem 14,7456 MHz Quarz und einem 
Systemclock-Prescaler von 8 bei 3 V Vcc noch sicher in allen Lebenslagen 
starten würde. Im Datenblatt, das sagte ich oben grade, finde ich grade 
nur die Angaben zur Maximum Frequency aber ist damit nun die maximale 
Frequenz des Quarzes gemeint oder ist damit die maximale Frequenz 
gemeint, mit der der Atmega läuft. Ich glaube letzteres, da ich mich 
aber nicht auf meinen Glauben verlassen will frage ich das schlaue Forum 
;)
Klar, am besten wäre es, ich würde direkt einen 1,8432 MHz Quarz 
benutzten. Das "Problem" hierbei ist aber, dass ich dafür dann auch 
einen neuen Lagerplatz aufmachen muss, das kostet mich wieder was. Den 
14,7456 MHz Quarz hab ich schon in meinem Lager und den Prescaler auf 8 
einzustellen kostet mich nunmal schlicht gar nichts. Würde das also 
funktionieren wäre es in meinem Fall ratsam den schon vorhandenen Quarz 
zu benutzen. ;)

Und ja, hier auf dem Steckbrett hab ich es schon versucht. Mit 3 V läuft 
mein Atmega328 hier auch mit 14,7456 MHz an. Ich muss aber wissen ob das 
immer so ist oder ob ich hier auf dem Steckbrett schlicht nur Glück 
habe. Ich tippe hier grade darauf, dass ich nur Glück habe und es schon 
mit einem anderen Atmega nicht mehr funktioniert.

von Einer K. (Gast)


Lesenswert?

M. K. schrieb:
> Ich glaube letzteres, da ich mich
> aber nicht auf meinen Glauben verlassen will frage ich das schlaue Forum
> ;)

Laut "Thomas Eckmann" liege ich falsch....

Naja...

von M. K. (sylaina)


Lesenswert?

Thomas E. schrieb:
> Datenblatt auf S.30 in meiner Version von 11/2015:

Interessant. Meines ist von 2009 und da steht
1
If 8 MHz frequency exceeds the specification of the device (depends on VCC), the CKDIV8 Fuse can be programmed in order to divide the internal frequency by 8. It must be ensured that the resulting divided clock meets the frequency specification of the device.

Aber in dem Kapitel hatte ich gar nicht geschaut, ich hab hinten bei den 
Spezifications geschaut (28.3 Speed Grades). Danke dir für den Tipp.

von Thomas E. (thomase)


Lesenswert?

M. K. schrieb:
> Interessant. Meines ist von 2009 und da steht

Das finde ich unter 9.6 auch. Wenn du unter 9.3 und 9.4 guckst, findest 
du das gleiche sinngemäß für Quarze.

von Joachim B. (jar)


Lesenswert?

wenn ich mich recht erinnere kommen die immer mit internen 8MHz und 
clock div /8 ausgeliefert, da muss man eh umprogrammieren auf externen 
crystal aber bei >8MHz würde man clk div. eh drin lassen dann könnte man 
die fuse auch mit nur 3,3V VC sicher ändern, bloß im Hinterkopf behalten 
die clk/8 nicht rauszunehmen, ist bei mir schon fast automatisch im 
Handlungsablauf weil ich nicht aufs programmieren lange warten will.

von M. K. (sylaina)


Lesenswert?

Thomas E. schrieb:
> M. K. schrieb:
>> Interessant. Meines ist von 2009 und da steht
>
> Das finde ich unter 9.6 auch. Wenn du unter 9.3 und 9.4 guckst, findest
> du das gleiche sinngemäß für Quarze.

Ja, das Datenblatt ist wohl anders aufgebaut. Hab mir jetzt auch noch 
das aktuelle gezogen. Im 2009er ist unter Kapitel 9 das Powermanagement 
und die Sleepmodes (9.6 beschreibt den Power Down Mode). Im aktuellen 
Datenblatt (06/2016) steht das alles in Kapitel 13.

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.