Vorsichtsmaßnahme beim Busy-Flag auslesen eines LCD-Controllers?

Gast #951805
Lesenswert?

Hallo,


ich möchte ein Text-LCD mit einem KS0070B Controller per uC ansteuern. 
Ich möchte dabei nicht auf Timing vertrauen, sondern das Busy-Flag 
auslesen. Nun die Frage, ob folgende Überlegungen so richtig sind:
Zur Datenübertragung an das Display sind die Datenübertragungs-Pins 
meines uC dabei natürlich auf Ausgang geshaltet. Soll jetzt das 
Busy-Flag ausgelesen werden, so muss der R/W Eingang des KS0070B auf 
High Pegel gelegt werden, wodurch die Dateneingänge des 
Display-Controllers zu Ausgängen werden. Sind nun die 
Datenübertragungs-Pins meines uC immernoch als Ausgänge konfiguriert, so 
könnte evtl. ein großer Strom fließen. Also müssen diese vor dem Setzen 
des R/W Pins umbedingt als Eingänge konfiguriert werden.
(Um das B-Flag auszulesen muss natürlich noch mehr getan werden, als nur 
R/W auf High Pegel zu legen; es geht hierbei primär um die Frage, ob es 
absolut erforderlich ist, BEVOR R/W auf High gelegt wird, die Datenpins 
des uC als Eingänge zu konfigurieren.)


Vielen Dank
Tjojo
#951817
Lesenswert?

>>es geht hierbei primär um die Frage, ob es
>>absolut erforderlich ist, BEVOR R/W auf High gelegt wird, die Datenpins
>>des uC als Eingänge zu konfigurieren.)

Wie Christian bereits schrieb, ist das natürlich erforderlich.
Jedenfalls bei gutem Design, womöglich geht nicht sofort etwas kaputt, 
wenn Du ein paar Microsekunden wartest, aber wozu?

Also, warum stellt sich diese Frage für Dich denn überhaupt?

Jochen Müller
Gast #951828
Lesenswert?

Wenn das ganze Zeitkritisch wäre würde ich sagen du baust in die 
Datenleitungen 100Ohm und lässt das so, richtigen wert kannste 
ausrechnen, aber ich weiß nicht wieviel Strom dein Display treiben darf.

Gruß Jens
#951889
Lesenswert?

Ich hatte das unfreiwillig mal mit einem HD44780 Display ausprobiert. 
Viele andere wohl auch denn im Tutorial stand lange Zeit drin mal solle 
D0-3 auf GND legen. Tatsächlich sind die Pintreiber nicht annähernd so 
massiv wie die der AVRs, daher sind sie mir beim Versuch, den Draht 
durchzuschmelzen nicht abgeraucht.

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