I2C - 7Segment und LCD

Gast #152216
Lesenswert?

Hallo,

Ich möchte mit meinem mega16 eine 3oder4 stellige 7segment und eine LCD
(20x4) ansteuern.
Die 7segment soll im multiplex betrieb angesteuert werden.
Ich programmiere mit avr studio in assembler

Nun die Frage:
Kann ich die LCD und die 7segment, um ports zu sparen über den I2C bus
ansteuern, wenn ja, wie?, und welcher baustein?
Gast #152217
Lesenswert?

Hallo,
für die Ansteuerung der 7-Segmant Anzeige gibt es einen ganz guten
Baustein von Philips den SAA 1064.
http://www.semiconductors.philips.com/pip/SAA1064T_N2.html
Für die LCD Anzeige weiß ich, das ELEKTOR mal solch ein Projekt
vorgestllt hat. Das war vom Ing. Büro Wickenhaeuser.
http://www.wickenhaeuser.de/ Schau mal unter den alten Seiten. Leider
sind die Links nicht mehr aktuell.


Gruß

Stephan
Gast #152218
Lesenswert?

Du brauchst aber dann für jede oder für 2 Segmentanzeigen einen Chip,
oder? Mit 'nem Schieberegister und 4 Transistoren geht's auch. Wobei
die Transistoren wieder über ein Register gesteuert werden können.
Reset beim Register kann man sparen, Clock bei jedem gleich. Dann
braucht man 2 Leitungen für eine Anzeige und 3 Leitungen für 2
(4-stellige) Anzeigen.
Gast #152220
Lesenswert?

Ein SAA1064 steuert bis zu vier 7-Segment Anzeigen an. Er benötigt auch
(bis auf zwei Transistoren, wenn man mehr als zwei Anzeigen ansteuern
will) keine externen Bauteile und der LED-Strom kann per Software
eingestellt werden. Insofern ganz nett das Ding. Kostet auch nur 2,50
bei Reichelt.

Der Nachteil bei Schieberegistern, etc. ist, daß das Multiplexen
Rechenzeit kostet. Helligkeitseinstellung ist dann auch nicht mehr so
einfach (über PWM -> mehr Rechenzeit). Man braucht außerdem bei vier
Anzeigen vier Portpins zusätzlich für die Ansteuerung der Transistoren.

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