Forum: Mikrocontroller und Digitale Elektronik Frage zum ATTiny24: Stromaufnahme und Timer1


von Drobel (Gast)


Lesenswert?

Ein ATTiny24A wird mit 3,3 V und dem internen RC-Oszillator (128 KHz) 
betrieben. Es laufen der ADC (750 Messungen/s) und der Timer0 (1 KHz 
PWM). Die Stromaufnahme, alle Eingänge unbeschaltet, beträgt ca. 130 µA. 
Wird zusätzlich der Timer1 aktiviert, der einen Interrupt alle 4 ms 
generiert, so steigt die Stromaufnahme auf stolze 630 µA.

Gibt es dafür eine Erklärung?

Zusatzfrage: Ist es besser, unbenutzte Pins als Eingang mit PullUp zu 
initialisieren oder als Ausgang mit Highpegel?

von Falk B. (falk)


Lesenswert?

@  Drobel (Gast)

>Ein ATTiny24A wird mit 3,3 V und dem internen RC-Oszillator (128 KHz)
>betrieben. Es laufen der ADC (750 Messungen/s) und der Timer0 (1 KHz
>PWM).

750 Messungen/s? Und die sollen mit 128 khz CPU-akt verarbeitet werden?

> Die Stromaufnahme, alle Eingänge unbeschaltet, beträgt ca. 130 µA.
>Wird zusätzlich der Timer1 aktiviert, der einen Interrupt alle 4 ms
>generiert, so steigt die Stromaufnahme auf stolze 630 µA.

Komisch.

>Zusatzfrage: Ist es besser, unbenutzte Pins als Eingang mit PullUp zu
>initialisieren oder als Ausgang mit Highpegel?

Ist beides praktisch gleich.

von Drobel (Gast)


Lesenswert?

Falk Brunner schrieb:

> 750 Messungen/s? Und die sollen mit 128 khz CPU-akt verarbeitet werden?

Ja. Alle 4 ms drei Messungen und zwei SM (250 Takte x 250). Bleibt noch 
die halbe CPU-Leistung über. Daher auch meine Idee den Timer1 zu 
aktivieren. Er soll letztendlich die CPU nach dem Sleep wecken.

> Komisch.

Du sagst es.

> Ist beides praktisch gleich.

Danke für den Lichtblick :)

von der alte Hanns (Gast)


Lesenswert?

Bei meinem ATtiny84 erhöht das Aktivieren des Timer1 die Stromaufnahme 
um 2 µA (bei 3.3 V).

von Drobel (Gast)


Lesenswert?

Die erhöhte Stromaufnahme war auf einen floatenden Analogeingang 
zurückzuführen. Statt 630 µA sind es jetzt 210 µA.

Mit Timer1 sind es jetzt 210 µA, Ohne 130 µA.

von Falk B. (falk)


Lesenswert?

@  Drobel (Gast)

>Mit Timer1 sind es jetzt 210 µA, Ohne 130 µA.

Könnte passen. Schließlich läuft nicht nur der Timer zusätzlich, auch 
die CPU verarbeitet ja deine ADC-Daten.

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.