Forum: Mikrocontroller und Digitale Elektronik Treiberbaustein für 3,5 stelliges LCD


von Luky S. (luky)


Lesenswert?

Hallo!
Ich habe ien LCD mit 3,5 stellen und möchte darauf die Uhrzeit
anzeigen.
Das spärliche Datenblatt empfielt als Treiberbaustein einen ICL7106.
Das ist aber leider eine Komplettlösung mit eingebautem ADC 0..2V, ich
möchte aber die Anzeige per AVR steuern.
Also suche ich einen Treiberbaustein welcher ein möglichst pinsparendes
Digitales Interface hat.

von D. W. (dave) Benutzerseite


Lesenswert?

Was ist bei dir pinsparend? Kannst das ja direkt mit dem AVR ansteuern,
wenns um 1-2 Ports nicht ankommt.

von Luky S. (luky)


Lesenswert?

Bei einem tiny2313 kan man leider nicht allzu viele Pins opfern.
Ich werde ich es wohl mit 74HC595 Schieberegistern am SPI Port
versuchen, wen ich keine einfachere Lösung finde.

von Jadeclaw D. (jadeclaw)


Lesenswert?

Hier braucht es mehr als 1-2 Ports. Notwendig eine Portleitung für jedes
Segment, plus eine Leitung für die Rückelektrode (Backplane), plus eine
Leitung für jedes Extrasymbol/Semikolon/Komma. Dann programmierst man
einen AVR als Treiber, z.B. einen ATMega8515 oder ATMega16. Diese
einfachen LCDs lassen sich direkt an einen Controller anschliessen, man
muss nur bei der Programmierung des Controllers etwas beachten. Wie
gehts?
1.: Die an Backplane liegende Portleitung lässt man mit 30-50 Hz
zwischen 0V und 5V wechseln. Puls/Pausenverhältnis exakt 50% !
2.: Jedes Segment, das sichtbar sein soll, wechselt ebenfalls zwischen
0V und 5V. Aber absolut synchron im Gegentakt zur Backplane, d. h.
Backplane 5V = Segment 0V; Backplane 0V = Segment 5V.
3.: Jedes Segment, das nicht sichtbar sein soll, wechselt ebenfalls
zwischen 0V und 5V. Aber absolut synchron im Gleichtakt zur Backplane,
d. h. Backplane 5V = Segment 5V; Backplane 0V = Segment 0V.

Wichtig nochmal: Einschalt und Ausschaltzeit müssen EXAKT gleichlang
sein, damit sich keine Gleichspannung zwischen Segment und Backplane
aufbaut. Der ICL7106 macht es genauso. Angesichts der niedrigen Preise
für AVR-Controller ist dies die ökonomischste Lösung.

Gruss
Jadeclaw.

von Luky S. (luky)


Lesenswert?

ok. klingt vernünftig.
Ich suche jezt aber nicht unbedingt die Ökonomischste Lösung, sondern
die Stromsparendste, da das Gerät im Batteriebetrieb laufen soll.

von Jadeclaw D. (jadeclaw)


Lesenswert?

Dann bleibt nur CMOS übrig, wie die HC595.

Gruss
Jadeclaw.

von Steffen (Gast)


Lesenswert?

nimm doch einen ATmega169 bzw. ATmega169P. Der hat einen LCD-Controller
gleich mit integriert.

von Luky S. (luky)


Lesenswert?

Ich hatte eigendlich "nur" vor eine ganz einfache Uhr mit DCF77
Decoder und LCD zu bauen.
Natürlich kan man das überall kaufen bzw. bekommt es sogar als
Werbegeschenk, aber es soll eine Art Geschenk für jemanden werden der
sich näher mit AVR C Programmierung befassen will.
Also habe ich mir gedacht, das ich die Hardware aufbaue und
programmieren lasse.
ATMega169 mit dazugehöriger SMD Platine wirkt da doch etwas zu
abschreckend (vor allem auf mich)

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.