Fragen zum KS1008 Datenblatt

Gast #644228
Lesenswert?

Ich spiele schon lange mit HD44780 Displays herum, doch jetzt will ich 
auf ein 128x64 Display umsteigen. Leider ist das Datenblatt des Displays 
nicht sehr aussagkräftig und auch im Datenblatt des KS1008 fehlen mir 
einige angaben.
1.Das Display hat 2 ChipSelect(CS) Pins. Im normalen Betrieb werde ich 
ja eh meist nur ein Chip ansprechen. Kann ich da einen CMOS Inverter an 
den zweiten CS dranhängen um mir einen Pin zu sparen? Oder haben die 2 
CS noch einen anderen Vorteil(Clear Display z.B.)
2.Das Display hat einen Reset Pin. Benötige ich den? Wenn ja wann.
3.Im Datenblatt finde ich keine Angaben wie lange ein Befehl dauert. Der 
Enable Zyklus dauert 1µs. Aber wie lange dauern die einzelnen 
Befehle(Wartezeit nach einschalten des Stroms, setzen einer 
Zeilen-/Spaltenadresse, Schreiben eines Datenbytes). Muss ich immer 
wieder das Busy Flag abfragen oder sind die Befehle so schnell, dass das 
Display im nächsten Enable Zyklus wieder bereit ist?
Gast #644293
Lesenswert?

Hallo Tim,

1.) Mit der jeweiligen CS Leitungs sprichst Du die jeweilige Hälfte des 
Displays an. Mit CS1 die linken 64x64 Pixel und mit CS2 die rechten 
64x64 Pixel. Mit einem Inverter ist es kein Problem sein jeweils die 
eine oder andere Hälfte anzusprechen.

2.) Eigentlich benötigt man den RESET-Pin nicht, der kann immer auf HIGH 
liegen.

3.) Ich persönlich frage immer das BUSY-Flag ab (ist mir lieber) Du 
kannst aber Dein Programm auch so gestallten, dass Du auf jeden Fall zu 
lange wartest - also zwischen jeden Zustandswechsel eines Pins 1000 ns.

An das Timming solltest Du dich aber auf jeden Fall halten, das hängt 
natürlich auch davon ab wie schnell Dein Mikro ist. Aus meiner Erfahrung 
kann ich sagen: Das ein ATmega16 mit 8 Mhz schon ein paar "NOPs" braucht 
um ein solches Display korrekt auszusteuern.
Gast #644569
Lesenswert?

Aber es muss doch irgendwo stehen wie lange so ein Befehl braucht? Der 
Controller ist ja weit verbreitet. Mit einem Beispiel aus dem Forum 
läuft das Display (mit Dummy Read) aber meine Busy Abfrage bisher noch 
nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren