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.
Du kannst beide weglassen, da der Attiny85 sowohl am Reset als auch an einem Einstand interne Pull-Ups hat.
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).
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.