hi,
ich steh hier vor einem "Stromsparproblem".
Ich will für ein netzunabhängiges Gerät mit uC AtMega8 eine LED-Anzeige
betreiben. Diese soll mittels I2C-Bus über den SAA1064 gesteuert werden
(ich bin knapp an Portpins und außerdem spar ich mir so das
Multiplexing-gemehre. ;)). Die Anzeige soll aus Gründen der
Batterielaufzeit allerdings nur zu definierten Zeiten leuchten, sonst
deaktiviert sein.
Softwareseitig schalte ich die Anzeigen aus, wenn ich über das
Controlbyte die Bits C1 und C2 auf Null setze (es sind zwar nur zwei
7-Segmente dran, aber das ist in dem Fall irrelevant, C1 steuert Digit
1/3, C2 die 2/4) und auch noch den Strom auf den LED-Pins über die Bits
C4-C6 jeweils auf Null ziehe. Trotzdem "verbrennt" der SAA1064 in diesem
Status immer noch gute 25mA. Das ist mir eigentlich zu viel - im Prinzip
ist das eine LED im Dauerbetrieb.
(ich schick mal Tante Edit hinterher... hatte mich vermessen... ;) Der
Chip an sich genehmigt sich "nur" 10mA im Leerlauf, relativiert mein
Problem zwar ein wenig, aber trotzdem bleibt die Frage, wie man das
evtl. weiter drücken könnte)
Übersehe ich noch irgendwas? Einen Chip Enable hat der Treiber ja leider
nicht. Würde ihn halt gern, wenn er nichts anzeigen soll, komplett
schlafen schicken... Kann man das irgendwie anders erreichen?
Sachdienliche Hinweise nehme ich gern entgegen ;)
Danke schon mal!