[Unzap] Stromverbrauch Unzap reduzieren
Ray
lochrml at waste.ray.net
Sun May 11 07:35:02 CEST 2008
Hallo,
so, anschliessend an:
> Das waren auch meine Messungen, dabei ist dann der Atmel schon im tiefsten
> Standby der ging, mehr kann ich an der Schaltung leider nicht machen --
> aktuell weiss ich nicht, wo da noch Energie verbraucht wird...
habe ich jetzt mal ein bischen gemessen und getestet, und dabei doch
einiges gefunden. Also ehe hier ueber grosse Akkus nachgedacht wird mal
ein paar Punkte:
1) die Unzap Firmware nutzt nicht den tiefsten Standby der geht. Kleiner
Patch:
- set_sleep_mode(SLEEP_MODE_STANDBY);
+ set_sleep_mode(SLEEP_MODE_PWR_DOWN);
schaltet auch den Quarzoszillator noch im Shutdown ab. Das spart ganze
2.6mA und hat eigentlich keinen negativen Effekt denke ich. Der Pin Change
Interrupt zum Aufwecken funktioniert immernoch. Konkret braucht der
Atmel selbst dann quasi gar keinen Strom mehr! (paar uA noch) - also muss
es noch andere Suender geben:
2) Der 78L05 ist ein eher stromverschwenderischer Regler - danke an
Tobias Schneider fuer den Tip! Sein Alternativvorschlag:
LM2936Z5,0 - leider mit 1.65 EUR ca. 1.55 EUR teurer, dafuer laut Spec
ein Ruhestrom von so eher 0.2mA, wenn der Rest der Schaltung schlaeft
nur noch wenige uA - der 7805 schluckt da eher so gut 2.5mA in unserer
Schaltung scheint mir (nicht direkt gemessen, das Datenblatt spricht aber
sogar eher von so 6mA). Koennte nen drop-in replacement sein das kein
Relayout erfordert?
3) Der IR-Receiver haengt permanent am Power. Eigentlich ueberfluessig,
die aktuelle Firmware verwendet ihn ja garnicht, und auch wenn man mal
damit aufzeichnen will kann man ihn ja anschalten. Statt permanent an den
Power sollte der also ueber einen Port des Atmel versorgt werden.
Einsparung hier: ca. 1.3mA
4) das gleiche gilt eigentlich auch fuer den Fototransitor, auch wenn ich
da jetzt nicht direkt weiss wie viel da so durchlaeuft. Wenn Licht drauf
faellt duerfte da aber auch unnoetig was fliessen.
5) der Spannungsteiler zu "PC1 (POWER)" ist mit 2x10k unnoetig
durchlaessig, hier fliessen permanent ca. 0.5mA - denke 2x50 oder 2x100
muessten da auch gehen und wuerden das auf 1/5tel oder 1/10tel reduzieren.
6) das Dataflash ist harmlos. Man koennte es zwar noch in einen Standby
versetzen, aber es braucht so oder so quasi nichts wenn es nicht benutzt
wird. Wer Spass dran hat kann es ja dennoch mal implementieren :)
Also:
- allein durch neue Firmware kommt man auf ca. 5.5mA standby runter
- durch Austausch des Spannungsreglers und des Spannungsteilers sollte man
auf so 2.5mA runter kommen - kein Relayout noetig.
- Laesst man die IR-Receiver weg bzw. wuerde sie durch nen Pin anschalten
mussten wir in der Gegend von 1mA landen. Eigentlich sogar deutlich
darunter, obige Zahlen kommen aus Messungen, aber in der Theorie sollten
dann nur noch wenige uA fuer Atmel und Spannungsregler und Spannungsteiler
fliessen.
Letzteres braucht natuerlich Anpassung der Platine und neue Software,
wenn ich das richtig sehe ist der 5V Pin des IR-Receivers aber nur
von der Loetseite aus beschaltet, so dass ein Patch durch kappen und
2 Drahtbruecken (leider laeuft da was durch) auch im fertig bestueckten
Zustand leicht machbar ist. Nen freier Port-Pin sollte sich ja finden,
PD6 z.B. und der liegt auch gar nicht so weit weg. Fuer den Patch am
Fototransistor von dem ich nicht weiss wie viel er bringt muesste man
wohl R8 ausloeten und fliegend neu verlegen - aber auch machbar.
Mit diesen Anpassungen sollte sich das Unzap problemlos auch als echtes
unterwegs-tv-b-gone das immer einsatzbereit ist nutzen lassen. Zumindestens
mit einer Batterie ettliche Wochen, evtl Monate, durchhalten. Aber ehe
jetzt alle zu Loetkolben und Cuttermesser greifen: ich habe bisher
nur die geaenderte Firmware in der Praxis getestet, noch nichts an der
realen HW geaendert.
(:ul8er, r at y
More information about the unzap
mailing list