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.
Was ist bei dir pinsparend? Kannst das ja direkt mit dem AVR ansteuern, wenns um 1-2 Ports nicht ankommt.
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.
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.
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.
Dann bleibt nur CMOS übrig, wie die HC595. Gruss Jadeclaw.
nimm doch einen ATmega169 bzw. ATmega169P. Der hat einen LCD-Controller gleich mit integriert.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.