8 Bit Ansteuerung SSD1289 Display320x240

Gast #2492317
Lesenswert?

Hallo,

ich hätt' da mal gerne ein Problem und hoffe auf Hilfe von Euch.

Hat jemand schon mal mit diesem Controller SSD1289 im 8-Bit Modus 
Erfahrungen gemacht ? Ich habe hier ein Display mit einem ursprünglich 
auf 16 Bit ausgelegten Interface an mein STM32F4Discovery angeschlossen. 
Da keine 16 Bit zusammenhängend frei sind am Discovery board, habe ich 
das Display auf 8 Bit umgebaut. Das Display funktioniert bereits mit 
einem Bit-Banging Interface. Die Demo - Applikation STM - AN3128 
arbeitet korrekt, bis auf die Cursor-Darstellung.

Was geht ist folgendes:
1. 8-Bit Read des Statusregisters,
2. 8 oder 16 Bit schreiben, mit Unterstützung eines HC573 Latches.
(Die Schaltung mit dem Latch habe ich mal hier angehängt!)

Der Controller kann angeblich einen 8-Bit Modus!
Was sich mir nicht erschließen will ist wie das Auslesen eines 16-Bit 
Registers im 8 Bit-Modus funktionieren soll ?
Aktuell brauche ich die Möglichkeit die Daten der Pixel auszulesen, 
deren Wert mit dem Cursor-Wert überschrieben wird.

Im Abschnitt 13 und 15.1.2 dieses Papiers...
http://www.micro4you.com/files/STM32/SSD1289.pdf
.... Datenblatts wird genau dies nicht erwähnt. Geht es einfach nicht ?

Danke im Voraus,
THaala
Angehängte Dateien:
#2493369
Lesenswert?

Hallo,

hab mal ins Datenblatt geschaut ...

Die Betriebsart stellst du mit den PIN's PS0..PS3 am Controller ein 
(S.69), die aber erst mal nicht auf die Anschlussleiste nach außen 
geführt sind.
Schreiben der Daten mit schmalem Bus ist auf Seite 71 erläutert - 
einfach zwei 8-Bit Schreibbefehle nacheinander. Das lesen sollte meiner 
Meinung nach genauso gehen.

Sascha
Gast #2494194
Lesenswert?

Danke für deine Mühe,

... aber wie es aussieht kann mit der vorgesehenen Mimik über das Latch 
gar nicht vernünftig eingelesen werden. Die Outputs des Latch sind ja 
dauernd enabled und liegen parallel zu den IO's des Controllers. Ich 
wundere mich, das man das Status - Register und damit die Kennung des 
Controllers überhaupt erreicht...

Hat jemand ne Idee wie man das ändert ?

Gruß THaala

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