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

Gast #951805
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
>>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
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.