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?
@ 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.
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 :)
Bei meinem ATtiny84 erhöht das Aktivieren des Timer1 die Stromaufnahme um 2 µA (bei 3.3 V).
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.
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.