Forum: Mikrocontroller und Digitale Elektronik Timing bei HD44780


von Hubert Papst (Gast)


Lesenswert?

Hallo zusammen,
ich benutze seit längerem schon Displays mit diesem Treiberbaustein. 
Eigentlich kein Problem. Für ein neues Projekt habe ich aber nicht mehr 
viel Zeit, das Ding anzusteuern, sodaß ich mit den Timing bei der 
Datenausgabe auf diesen Baustein herumspielen muss.
Nun musste ich feststellen, das wenn ich auf die im Datenblatt 
angegebenen Zeiten (Enablehightime = 450ns und Zeit zw. zwei En. = 
1000n) heruntergehe, die Anzeige nicht funktioniert. Hat hier schon mal 
jemand ähnliche Erfahrung gemacht und vielleicht eine Abhilfe gefunden??

von Joachim (Gast)


Lesenswert?

Bei meinen 2*40-Displays reichte nicht mal eine Mikrosekunde.
Ich musste ein nop zwischenschieben (12Mhz-8051er), damit es 
funktionierte. Eine andere Abhilfe gab es nicht.
Allerdings habe ich auch kein Datenblatt von den (NoName-)Displays, so 
daß ich nicht weiß, ob das Original-44780er sind (die sind vergossen auf 
der Platine).

von Peter D. (peda)


Lesenswert?

Bist Du sicher, daß Du auch wirklich 450ns Pulse hast ?

Ich habs mal mit einem 8051 mit MOVX angesteuert, der erzeugt 400ns 
Pulse bei 12MHz und da lief es noch.

Zeitersparnis bringt Dir ein kürzerer Puls aber nicht, da Du trotzdem 
die 37µs Busy abwarten mußt.

Zum Zeitsparen, kannst Du alle Texte erstmal im RAM zwischenspeichern 
und den dann z.B. nur alle 200ms ans LCD ausgeben.


Peter

von Hubert Papst (Gast)


Lesenswert?

Hallo,
hab hier wahrscheinlich was mit dem Busy übersehen - muss nochmals 
nachgucken was es damit auf sich hat. Die R/W Leitung hab ich auf GND 
gelegt, sodaß ich den Busy nicht abfragen kann.

Danke für den Hinweis.

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.