Darf ich bei einem 128x64 Pixel GLCD mit dem KS0108 Kontroller beide Chip Select auf aktiv schalten, und so z.B. bei der Initialisierung beide hälften gleichzeitig zu Initialisieren, oder beide Hälften gleichzeitig zu löschen?
Hier das "Datenblatt" das ich vom Verkäufer habe: http://www.artronic.pl/o_produkcie.php?id=630
Gast
#2973594
Nun Ja! Das geht! Für die normle Ausgabe aber nicht.
Gast
#2973600
Klaus schrieb: > Nun Ja! Das geht! Vergiss was ich geschrieben habe! Hab das mal gemacht aber Initialiesiert nicht richtig. Besser beide hintereinander initialisieren. sorry!
Dann mache ich es besser hintereinander, wenn es bei manchen Lcd Probleme geben kann. Ich könnte mir auch vorstellen das es Probleme geben kann, wenn beide Chips auf Output (read) schalten beim Abfragen des Busy-Flag.
Du solltest halt R/W nicht gleichzeitig bei beiden aktivieren. Ansonsten sehe ich kein Problem, solange das synchron läuft sollten beide Controller exakt das Gleiche machen. Müßte sogar mit Daten gehen (Display löschen zB.).
M. H. schrieb: > Darf ich bei einem 128x64 Pixel GLCD mit dem KS0108 Kontroller beide > Chip Select auf aktiv schalten, und so z.B. bei der Initialisierung > beide hälften gleichzeitig zu Initialisieren, oder beide Hälften > gleichzeitig zu löschen? Ich mache das so und es funzt prima. Spricht ja auch nix dagegen, wenn du die Timings nicht zu aggressiv implementierst. Elektrisch ist ja ohnehin alles verbunden, auch wenn du nur einen Controller mit /CS aktivierst. Edit: Hmmja könnte sein dass der nicht aktivierte "tristate" ist, also keine Last am Bus darstellt.
Klaus schrieb: > Hab das mal gemacht aber Initialiesiert nicht richtig. > Besser beide hintereinander initialisieren. Nur mal rein aus Interesse: Du benutzt in beiden Fällen die gleichen Timings, nur dass du einmal beide Chips gleichzeitig ansprichst und einmal die beiden nacheinander? Ich hatte da auch mal eine "lustige" Sache drin. Der weite Chip brauchte für die Initialisierung deutlich länger als im Datenblatt angegeben und der zweite Chip machte dann immer Murks. (ok, ob das auch wirklich das passende Datenblatt war, keine Ahnung, heißt ja immer KS0108 kompatibel ) Eine andere Sache: Warum aber das ganze? Einen wirklichen Geschwindigkeitsvorteil sehe ich da nicht. Wenn du später z.B. einen sich häufig ändernden Messwert anzeigen willst, wirst du wahrscheinlich nur diese Stelle vom Display löschen und neu beschreiben, nicht das komplette Display.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.