SAA1064 I2C-LED-Treiber enable/disable

OP #3750281
Lesenswert?

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!
OP #3750295
Lesenswert?

ich hatte eingangs mich vermessen - irrtümlich die Schaltung komplett 
gemessen mit uC auch noch dran und in Betrieb... War ein wenig verpeilt 
vorhin. ;)

Der 1064 hängt an Vcc 5V und nimmt - wie im korrigierten Posting zu 
lesen - ca. 10mA im Leerlauf.

Es ist mir halt für "der tut nix" immer noch zu viel.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren