Schönen Sonntag, Ich möchte ein 1*16 Zeichen / 5*8 LCD-Display am Datenbus eines 80C31 betreiben. Nun frage ich mich das ich dem Buszyklus am besten geht. Bin auf der suche nach einer besseren möglichkeit als ein 8 fach D-FF 74HC573 zwischenzuschalten. Würde das Display mit 4 Bit ansteuern und um den Buszyklus mit Enable, R/W, RS hinzubekommen immer 4 fach auf das mit D4-7,RS,R/W,E beschaltete D-FF schreiben. Einmal für RS,R/W Einmal für Enable Dann die Daten Und einmal um alles wieder zurück zu nehmen. Gibts eine bessere Möglichkeit, mit weniger Materialaufwand Programmieraufwand Rechenzeit als diese?
Ich würde bei dem Latch bleiben. Damit kannst Du ggf. das Timing gut regulieren. Es geht aber auch ohne, direkt am Bus. Kommt aber auf das Display-Timing und die Taktfrequenz des µC an.
Ja, dann werd ich mal die Latch Version bauen es könnte auch ohne Latch funktionieren aber das ist nicht gewiss. Den R/W kann ich auf masse hängen da ich dann sowieso nur schreiben kann. Ich mach mir den CS für das Latch über 2 15ns GALs ist das OK oder schon kritisch?
Matze schrieb: > Bin auf der suche nach einer besseren möglichkeit als ein 8 fach D-FF > 74HC573 zwischenzuschalten. Das ist Quatsch. Am 8Bit-Datenbus benutzt Du das LCD natürlich auch im 8Bit-Modus. Du mußt nur noch /RD und /WR auf das E verknüpfen (NAND-Gatter), fertig. RS, RW legst Du an je einen Adreßpin, d.h. mit der Adresse wählst Du aus, ob Kommando oder Daten, Lesen oder Schreiben. Falls nochmehr am Datenbus hängt, mußt Du noch den Adreßdekoder mit ins E-Signal verknüfen. E darf also nur high werden, wenn die richtige Adresse anliegt. Peter
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.