Forum: Mikrocontroller und Digitale Elektronik Externer Quarz. Stromaufnahme um 150% gestiegen?!


von Schüler (Gast)


Lesenswert?

Ich habe eine Batteriebetriebene Schaltung.
Bisher habe ich den internen 1mhz Quarzoszillator meines ATmega32 
genutzt. Die Stromaufnahme der Schaltung lag bei 10mA (LCD + ATmega32 + 
diverse Sensorik).
Da mit der interne Quarz zu ungenau war, habe ich einen externen Quarz 
(8mhz) angeschlossen. Jetzt liegt die Stromaufnahme bei 25mA.
Das ist schon extrem viel wie ich finde.

Was meint ihr dazu?
Ich hab nur den Quarz und Kondensatoren eingebaut, nichts weiter 
verändert. (Programmcode wurde natürlich für 8mhz angepasst)
Wenn das normal ist, würde es etwas bringen, wenn ich einen 4mhz Quarz 
einbaue? Wäre dann der Stromverbrauch geringer?

von Michal (Gast)


Lesenswert?

Hallo,

ja, so geht die Stromaufnahme mi der Frequenz, das passt schon.
Verlauf ist auch im Datenblatt zu finden.

Grüße

Michal

von Schüler (Gast)


Lesenswert?

Ahh, hab's gefunden...
Tatsächlich bei 8mhz +15mA. I werd verrückt
Danke für deine Antwort.

von Michal (Gast)


Lesenswert?

Hallo,

je nachdem was Deine Schaltung zu tun hat, hilft Einsatz von 
Schlafmodis.

Z.B: 1 Sekunde lang schlafen, 100 us lang Eingänge abfragen, auswerten 
und Ausgänge (LCD) setzen und wieder 1 Sekunde schlafen usw...

Da hast Du 1 Sekunde lang 30 uA (nur Mikrocontroller, ungefährer Wert) 
und nur 100 us lang 15 mA. Mittelwert? Nur geringer höher als 30 uA!

Grüße

Michal

von Schüler (Gast)


Lesenswert?

Ja den Gedanken hatte ich auch gerade. Das werde ich auch auf jedem Fall 
tun.
Wobei ich mir gerade die Frage stelle, inwieweit die Timer Strom 
verbrauchen.
Habe Timer1 und Timer2 in Betrieb, beide müssen auch weiter laufen. Naja 
wird sich zeigen.

Zusätzlich gehe ich dann aber auch runter auf 4mhz.

Hatte nur gerade einen 8mhz Quarz griffbereit und hab mir nichts dabei 
gedacht.

Nochmal Danke für den Tipp.

von Michal (Gast)


Lesenswert?


von Schüler (Gast)


Lesenswert?

Ja, ja ich seh schon. Ich muss da nochmal gewaltig Hirnschmalz 
reinstecken, bis ich auf vernünftige Werte komme. Merci für den Link. In 
der Tabelle sieht man schön die Stromfresser. Jetzt weiß ich schonmal wo 
ich anfangen muss.

von Andreas F. (aferber)


Lesenswert?

Schüler schrieb:
> Tatsächlich bei 8mhz +15mA. I werd verrückt

Wenn der IC keine Leckströme hätte, dann wäre der Stromverbrauch bei 
8MHz sogar achtmal so gross wie bei 1MHz. CMOS verbraucht im Idealfall 
nur beim Umschalten Strom, und bei achtfachem Takt wird eben auch 
achtmal so oft geschaltet.

Reale Chips haben aber immer auch Leckströme, die auch zwischen den 
Schaltvorgängen fließen. Deshalb hat man einen gewissen vom Takt 
unabhängigen Grundverbrauch, und der relative Anstieg durch höheren Takt 
fällt geringer aus.

Andreas

von Peter D. (peda)


Lesenswert?

Nimm doch den ATmega324, da kannst Du nen Vorteiler einstellen, z.B. die 
8MHz auf 1MHz runterteilen.


Peter

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.