Forum: Mikrocontroller und Digitale Elektronik Stromverbrauch Display 2x16 mit HD44780 Controller


von Roland S. (rolandsz)


Lesenswert?

Hallo Forum,

ich möchte den Stromverbrauch meiner Schaltung senken und deshalb die
Versorgungsspannung des Displays direkt über einen Portpin abschalten
und dann in den Idle-Mode gehen.
Gibt es vielleicht noch eine andere, elegantere Lösung,
eine Art Stromsparmodus für HD44780 kompatible Displays?

Vielen Dank für eure Antworten!

Gruß aus Kraichtal,
Roland

von Bernhard S. (bernhard)


Lesenswert?

Hallo Roland,

>Gruß aus Kraichtal

einen schönen Gruß aus Erfurt zurück :)

>Displays direkt über einen Portpin abschalten

Gute Idee, aber aufpassen, manche Displays sind sehr pingelig, was die
höhe der Spannung betrifft (Bsp: ab 4,5 V keine Anzeige mehr)

>Gibt es vielleicht noch eine andere, elegantere Lösung,
>eine Art Stromsparmodus für HD44780 kompatible Displays?

Konntest Du mal den Stromverbrauch eines Displays messen, wenn Zeichen
angezeigt werden und wenn keine angezeigt werden?

Jedes Display besitzt einen Taktgenerator, auf der Platine sind
Kondensatoren und Widerstände für die Taktrate verantwortlich.

Was passiert mit dem Stromverbrauch, wenn der Takt blockiert wird?


Bernhard

von Bernd Rüter (Gast)


Lesenswert?

Na, ich denke, daß Du den Strom für die Beleuchtung abschalten solltest
und dann kannst Du mit einem Befehl das Display (LCD-Controller)
abschalten.
Ich denke, daß der reine LCD-Controller nicht viel Strom braucht, aber
was steht dazu im Datenblatt ?

von Bernhard S. (bernhard)


Lesenswert?

>Du mit einem Befehl das Display (LCD-Controller) abschalten.

was für ein Befehl sollte das sein?

von Hannes L. (hannes)


Lesenswert?

> ich möchte den Stromverbrauch meiner Schaltung senken und deshalb
> die
> Versorgungsspannung des Displays direkt über einen Portpin
> abschalten
> und dann in den Idle-Mode gehen.

Das wollte ich auch mal mit Mega8+Quarz 8MHz und LCD 4x27 mit 2x
HD44780.
Ergebnis:
- Stromaufnahme mit LCD: 8mA
- Stromaufnahme ohne LCD: 6mA
- Stromaufnahme während der LCD-Initialisierung: 14mA
bei Betrieb an 4 NiMH-Zellen AA.

Der Sleep-Mode Idle trägt übrigens nicht (oder nicht nennenswert) zum
Stromsparen bei. Ich nutze ihn aber inzwischen in allen (neueren)
Programmen im Normalbetrieb nach getaner Arbeit bis zum nächsten
Interrupt.
Die Sleep-Modi, die wirksam Strom sparen, legen auch die Timer lahm und
sind daher nur in Standby-Schaltungen (Wecken durch Lowlevel-Int oder
async. Timer2) geeignet. Sollte dies angestrebt werden, dann kann das
LCD ohne Weiteres von einem AVR-Portpin mit Strom versorgt werden.

...

von Benedikt (Gast)


Lesenswert?

Hier mal ein paar Fakten und nicht nur Vermutungen:
Der Stromverbrauch eines HD44780 liegt laut Datenblatt bei 350uA.
Viel mehr Strom braucht der Spannungsteiler für die LCD Spannungen.
Um Kosten zu sparen verwendet man lieber kleinere Widerstände und kann
so auf die Filterkondensatoren verzichten. Je nach Display fließen
durch den Spannungsteiler einige mA.

von Christoph W. (Gast)


Lesenswert?

VOORSICHT !

Am Takt des LCDs besser nicht rumspielen. Fehlt dieser (oder ist zu
langsam) fängt das Flüssigkristall an manchen Stellen (daueraktiv) an
zu kochen und zerstört das Display.

Über einen Portpin kann man so ein Teil eigentlich problemlos
abschalten. Man muss nur drauf achten, die Kontrastspannung parallel
dazu gleich mit abzuschalten. Auch sollten möglichst keine Eingänge 5V
haben, da diese manche (vor allem ältere) Controller unter die Erde
bringen.

Zum Stromverbrauch tippe ich auf ca. 2-3mA.
Zum Vergleich : Toshiba TLX1181 (640x400, leicht kleiner als DIN-A4)
zieht auf der 5V Leitung 9mA (mit immerhin 19(!) Treibern) und auf -22V
10mA (wenn alles an ist).

EMail : christophwwagner@lycos.de

@admin :
Im Moment bin ich nicht eingeloggt (sitze an anderem Rechner) und hab
meine E-Mail eingegeben. Da weist mich das Formular darauf hin, dass
diese einem registrierten Nutzer gehört und man das korrigieren soll.
Ich gehe darauf auf Zurück und mein geschriebenes Wort ist fort.
Könntest du das bitte in Ordnung bringen ? (ist irgendwie lästig solche
Texte mehrmals eingeben zu müssen) Danke.

von Benedikt (Gast)


Lesenswert?

>Stromaufnahme während der LCD-Initialisierung: 14mA

Ich würde sagen da gibt es ein Konflikt auf der Datenbleitung...


>Am Takt des LCDs besser nicht rumspielen. Fehlt dieser (oder ist zu
langsam) fängt das Flüssigkristall an manchen Stellen (daueraktiv) an
zu kochen und zerstört das Display.

Guter Witz...
Da du ja selbst geschrieben hast, dass dein 640x480 Display gerade mal
0,27W braucht, kann man damit kaum was zum kochen bringen.
Was wirklich passiert: Eine Elektrolyse zerstört das Flüssigkristall.

PS: Die maximale Stromaufnahme erhält man meist bei 101010 Muster der
Pixel. Aber das kann je nach Treibveraufbau auch anderst sein.

von Roland S. (rolandsz)


Lesenswert?

Hallo an alle!

Danke für die schnellen und ausführlichen Antworten.

@ Bernhard Schulz:
>Gute Idee, aber aufpassen, manche Displays sind sehr pingelig, was
die
>höhe der Spannung betrifft (Bsp: ab 4,5 V keine Anzeige mehr)

Mein Display braucht eine Versorgungsspannung von 5 Volt
und hat ein Stromverbrauch von ca. 2mA.

@ Benedikt:
>Der Stromverbrauch eines HD44780 liegt laut Datenblatt bei 350uA.
>Viel mehr Strom braucht der Spannungsteiler für die LCD Spannungen.
>Um Kosten zu sparen verwendet man lieber kleinere Widerstände und
kann
>so auf die Filterkondensatoren verzichten. Je nach Display fließen
>durch den Spannungsteiler einige mA.

Danke, dies hatte ich gar nicht bedacht :o)

@ Bernd Rüter:
>Du mit einem Befehl das Display (LCD-Controller) abschalten.

Gibt es dafür wirklich einen Befehl?

@ Christoph W.
>Am Takt des LCDs besser nicht rumspielen. Fehlt dieser (oder ist zu
>langsam) fängt das Flüssigkristall an manchen Stellen (daueraktiv) an
>zu kochen und zerstört das Display.

Interessanter Hinweiß. Direkt ins Display werd ich nicht eingreifen.

Nochmals Danke an alle und schöne Osterfeiertage!

Gruß
Roland

von Christoph W. (Gast)


Lesenswert?

@Benedikt: Danke für den Hinweis. Hast du dazu noch mehr Infos ? War mir
auch schon unschlüssig, ob "kochen" wie ich es aufgeschnappt hatte
richtig ist ...

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.