Forum: Mikrocontroller und Digitale Elektronik Fragen zum KS1008 Datenblatt


von Tim (Gast)


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?

von torstenlabs (Gast)


Lesenswert?

Welches LCD hast du denn da? ich bin auch gerade auf der Suche nach 
einem Display.....

Grüße

Torsten

von Tim (Gast)


Lesenswert?

MSG12864A
Blaues 128x64 Display von Ebay für 12+4 Euro. (Gibt es jetzt auch noch)

von Sven (Gast)


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.

von Daniel L. (bucho)


Lesenswert?

Ich hab auch das Busy-Flag abgefragt. Es gibt hier in der Codesammlung 
einiges für dieses Display. Ich hab auch nen Bascom Code dafür. wenn Du 
willst, kann ich den mal reinstellen.

Gruß

von Tim (Gast)


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.

von Steve B. (stevensen)


Lesenswert?

hallo,

die Tage habe ich mir auch das MSG12864A gekauft, und stehe noch ganz am 
Anfang. Das erste Problem ist, daß ich noch nicht das Datenblatt habe 
könnte mir das jemand zukommen lassen bzw einen Link zum Download 
posten?

von Pete K. (pete77)


Lesenswert?

Seid ihr hier schon weiter gekommen ? Ich habe ein Datenblatt 
angefordert, aber noch nicht erhalten.

Wäre schön, wenn es eine Lib dafür geben würde. Man muss ja das Rad 
nicht zweimal erfinden :-)

von Dietmar M (Gast)


Angehängte Dateien:

Lesenswert?

Ist das ein Zahlendreher (KS1008 / KS0108) oder meint ihr dies?

von Wolfgang Mües (Gast)


Lesenswert?

Den Chip gibt es von verschiedenen Firmen unter jeweils ähnlichen Namen.
z.B. hier:

http://www.neotec.com.tw/manager/upload/NT7108DS_Rev011737530691.3_20060607

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.