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
Ja ist es, sonst kann sowohl der Ausgangstreiber auf dem Display als auch der Ausgangsttreiber im µC kaputt gehn. Wo liegt denn das Problem?
>>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
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
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.