Forum: Mikrocontroller und Digitale Elektronik Pull Up Widerstände - Energie sparen?


von Goldratte (Gast)


Lesenswert?

Hallo,

ich bin soeben dabei einen kleinen Aufbau zu machen, der später mit 
Batterie betrieben werden soll. Das mit dem "Schlafen" des Prozessors 
habe ich soweit hinbekommen - bin ganz stolz!

Eine Frage habe ich noch: an meinem ATtiny85 hängen zwei Pull Up 
Widerstände, einer an RESET und einer an einem Eingang. Beide sind 
derzeit 10kOhm Widerstände. Wieviel Energie kann ich sparen, wenn ich 
etwas höhere Widerstände nehme? Dann fließt da weniger Strom, richtig? 
Und wie hoch kann ich sie maximal wählen? Ich möchte eine möglichst 
lange Haltbarkeit der Batterie erreichen.

Danke an die Profis!
Gerhard, die Goldratte.

von Intern (Gast)


Lesenswert?

Du kannst beide weglassen, da der Attiny85 sowohl am Reset als auch an 
einem Einstand interne Pull-Ups hat.

von Kevin M. (arduinolover)


Lesenswert?

Der Eingang ist hochohmig da fließt idr. deutlich weniger Strom hinein 
als es der Pull-Up zulassen würde. Aktiv Strom fließt in interessanten 
Mengen also nur wenn der Eingang auf Massepotential gezogen wird. Das 
wären dann I=U/R die Energie ergibt sich nach W=P*t und P ist entweder 
U²/R oder R*I², je nachdem was dir besser gefällt. Die Leistung und 
somit auch die Energie über eine Gewisse Zeit ist demnach linear von der 
Größe deines Wiederstandes und quadratisch von der verwendeten Pull-Up 
Spannung abhängig.

Wie groß du den Widerstand wählen kannst hat verschiedene 
Einflussfaktoren z.B. die Geschwindigkeit, mit der der Eingang 
geschaltet wird (Stichwort Flankensteilheit) oder wie Stör fest er sein 
soll (Stichwort EMV).

von Georg (Gast)


Lesenswert?

Goldratte schrieb:
> Dann fließt da weniger Strom, richtig?

Richtig, aber der Strom fliesst ja nur wenn der Eingang auf GND gezogen 
wird, z.B. mit einem Taster. Im Normalzustand fliesst so gut wie garkein 
Strom, und der Resettaster wird ja nur kurz mal gedrückt. Ob 10 kOhm 
oder mehr wird keine messbare Wirkung auf die Batterielebensdauer haben.

Wenn der andere Eingang ständig mit GND verbunden ist solltest du die 
Schaltung ändern.

Georg

von Rechnen7.Klasse (Gast)


Lesenswert?

Goldratte schrieb:
> Eine Frage habe ich noch: an meinem ATtiny85 hängen zwei Pull Up
> Widerstände, einer an RESET und einer an einem Eingang. Beide sind
> derzeit 10kOhm Widerstände. Wieviel Energie kann ich sparen, wenn ich
> etwas höhere Widerstände nehme?

Miss einfach nach und rechne es dir aus.

Die Verlustleistung an einem Widerstand kann man ausrechnen.
Es gilt:
1
P = U · I
Wenn du es hin kriegst, die Spannung über dem Widerstand zu messen und 
zwar mit einem Multimeter, dessen Innenwiderstand du gegenüber den 10kΩ 
halbwegst vernachlässigen kannst, lässt sich der Strom ganz einfach aus 
Widerstandswert und Spannungsabfall berechnen.
1
I = U / R
Zusammen ergibt das für die Leistung die Gleichung
1
P = U² / R

Wieviel Energie du sparst, hängt jetzt davon ab, wie lange du deinen 
Aufbau betreibst. Energie ist Leistung mal Zeit.

von Foo (Gast)


Lesenswert?

Unbelegte IO auf Output schalten damit die nicht floaten und strom 
verschwenden. unnötige hardware die in deinem avr strom verschwenden aus 
machen. mein ATmega32 braucht beim schlafen im 0.3µA bereich.

https://www.mikrocontroller.net/articles/Sleep_Mode#Aufwachen_per_Tastendruck

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.