Forum: Mikrocontroller und Digitale Elektronik 8 Bit Ansteuerung SSD1289 Display320x240


von THaala (Gast)


Angehängte Dateien:

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

von THaala (Gast)


Lesenswert?

Ich versuch's noch mal.
push....

Gruß THaala

von Sascha W. (sascha-w)


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

von THaala (Gast)


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

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.