LCD-Ansteuerung mit Schieberegister

OP #1538744
Lesenswert?

Hallo miteinander,

habe mir vor Kurzem mit Hilfe mikrocontroller.net ein 
batteriebetriebenes Board mit einem ATmega88 gebaut - hat alles 
überraschend gut geklappt, obwohl ich wenig Erfahrung mit dem Entwurf 
von Hardware habe. Super-Anleitungen hier.

Danach habe ich mit kaskadierten Schieberegistern erfolgreich eine 
mehrstellige 7-Segementanzeige zum Leuchten gebracht. Nun will ich ein 
LCD-Display anschließen (BATRON, anscheinend HD44780-kompatibel) mit 
Hilfe eines Schieberegisters. Nun steht geschrieben, dass D7 des 
Displays bei Kommandos als Busy-Signal fungiert und ich möchte das 
abfragen. Wenn ich nun aber die Dateneingänge D0-D7 des LCD über das 
Latch des Schieberegisters befeuere, treibt dann das LCD bei LOW auf D7 
vom 74HC595 und HIGH vom Display nicht einen zu großen Strom weil 
Ausgang vom Schieberegister und Ausgang vom Display gegeneinander 
arbeiten?

Um das zu verhindern müsste das Schieberegisterausgang doch hochohmig 
sein (TriState). Habe ich das richtig gedacht und ggf. wie kann ich das 
bewerkstelligen?
Angehängte Dateien:
#1538792
Lesenswert?

@Jan Schirrmacher (jschirrmacher)

>LCD-Display anschließen (BATRON, anscheinend HD44780-kompatibel) mit
>Hilfe eines Schieberegisters. Nun steht geschrieben, dass D7 des
>Displays bei Kommandos als Busy-Signal fungiert und ich möchte das
>abfragen.

Kann man machen, bringt aber nicht viel.

> Wenn ich nun aber die Dateneingänge D0-D7 des LCD über das
>Latch des Schieberegisters befeuere, treibt dann das LCD bei LOW auf D7
>vom 74HC595 und HIGH vom Display nicht einen zu großen Strom weil
>Ausgang vom Schieberegister und Ausgang vom Display gegeneinander
>arbeiten?

Ja, siehe Ausgangsstufen Logik-ICs

>Um das zu verhindern müsste das Schieberegisterausgang doch hochohmig
>sein (TriState). Habe ich das richtig gedacht

Ja.

> und ggf. wie kann ich das bewerkstelligen?

Mit dem G-Eingang des Schieberegisters.

MfG
Falk
#1538796
Lesenswert?

@Igor Ebner (anfaenger69)

>Du kannst den Schieberegler Ausgang mit einem Transistor treiben. Wenn
>der Transistor nicht auf Durchlass steht, hast Du einen hochohmigen
>Ausgang.

Jaja, ein solider Ratschlag. Dein Login-Name sagt alles. Hoffentlich 
bezieht es sich nur auf Elektronik . . .
#1538916
Lesenswert?

Hallo,

wenn Di mit Wartezeiten arbeitest und Busy nicht nutzen willst, muß nur 
R/W von Display immer auf L sein, also auf Schreiben sein. Dann sind die 
Leitungen auch nie Ausgang.
Ansonsten trifft es auf alle Datenleitungen des Displays zu: wenn 
gelesen wird, sind alle Ausgang, nicht nur D7.

Gruß aus Berlin
Michael

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