Forum: Mikrocontroller und Digitale Elektronik Vorsichtsmaßnahme beim Busy-Flag auslesen eines LCD-Controllers?


von Tjojo (Gast)


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

von Christian R. (supachris)


Lesenswert?

Ja ist es, sonst kann sowohl der Ausgangstreiber auf dem Display als 
auch der Ausgangsttreiber im µC kaputt gehn. Wo liegt denn das Problem?

von Jochen M. (taschenbuch)


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

von Jens (Gast)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Zeitkritisch? In ASM ist das Umschalten der Ports genau ein Befehl und 2 
Clocks lang. Und wo ist das Problem, erst die Ports und dan R/W 
umzuschalten. Ich kapier´s nicht...

von Andreas K. (a-k)


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.

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.