Forum: Mikrocontroller und Digitale Elektronik Display DIP204-4


von Thomas S. (seitzo)


Lesenswert?

Hallo,
hab hier an meinem AVR32 ein Display DIP204-4 angeschlossen. Wenn ichs 
abstöpsle und wieder anstöpsle gehts manchaml nicht mehr. Den Reset-Pin 
hab ich nicht angeschlossen. Liegts evtl daran? Wer kann mir das 
Phänomen erklären. Er hängt beim Lesen vom Busy-Flag.

von holger (Gast)


Lesenswert?

>Wenn ichs abstöpsle und wieder anstöpsle gehts manchaml nicht mehr.

Im laufenden Betrieb? Das wär keine gute Idee.
Warte vor der Initialisierung mal so 200ms.
Vieleicht kommt dein Controller schneller hoch als das Display.

von Thomas S. (seitz)


Lesenswert?

Wie hoch ist eigentlich die maximale Baudrate des Displays DIP204-4?
Kann im Datenblatt keine Angaben finden. Ich habs sie mal auf 640000 
gestellt.

von spess53 (Gast)


Lesenswert?

Hi

>Wie hoch ist eigentlich die maximale Baudrate des Displays DIP204-4?
>Kann im Datenblatt keine Angaben finden. Ich habs sie mal auf 640000
>gestellt.

Steht aber drin:

Die Spezifikation zur seriellen Datenübertragung finden Sie im
Kontrollerdatenblatt SSD1803 von Solomon Systech
(z.B. 
http://www.lcd-module.de/fileadmin/eng/pdf/zubehoer/ssd1803_2_0.pdf)

MfG Spess

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Thomas Seitz schrieb:
> Den Reset-Pin
> hab ich nicht angeschlossen. Liegts evtl daran?

Könnte schon sein. Bei den kleinen AVRs verbinde ich den Reset gerne mit 
dem Reset von MC, weiss aber nicht, ob das mit den AVR32er auch geht.

von Thomas S. (seitz)


Lesenswert?

@spess53: Ich denke es ist ein KS0073. Und in dem Datenblatt hab ich 
nichts gefunden zur Baudrate.

von spess53 (Gast)


Lesenswert?

Hi

Hast Recht. Bei ELECTRONIC ASSEMBLY ist das Display nicht (mehr) 
gelistet. Deswegen bin ich von einem Schreibfehler ausgegangen und habe 
im Datenblatt vom EA DIP 203-4 nachgesehen. Das hat einen SSD1803 
Controller.

Im Datenblatt vom KS0073

http://www.lcd-module.de/eng/pdf/zubehoer/ks0073.pdf

findest du auf S.75 die Angabe

Serial Clock Cycle Time   0.5 - 20 µs

Also darf der SPI-Takt im Bereich 50kHz bis 2MHz liegen.

MfG Spess

von Thomas S. (seitz)


Lesenswert?

Danke, an der Zeile hab ich mich auch aufgehalten, war mir aber nicht 
sicher.

von Thomas S. (seitz)


Lesenswert?

Hab jetzt auch mal den Reset-Pin des Displays an den Reset-Pin des AVR32 
angeschlossen. Problem tritt jedoch immer noch auf, das das Display beim 
abstöpseln und wieder anstöpseln sporadisch nicht mehr geht. An was kann 
es noch liegen?

von Spess53 (Gast)


Lesenswert?

Hi

>Problem tritt jedoch immer noch auf, das das Display beim
>abstöpseln und wieder anstöpseln sporadisch nicht mehr geht.

Welchen Stöpsel des Displays meinst du genau? Den rechts unten oder den 
links oben?

Wenn du Hilfe willst, dann drücke dich gefälligst präzise aus.

MfG Spess

von Thomas S. (seitz)


Lesenswert?

Ich stöpsle alle Kabel ab

von Spess53 (Gast)


Lesenswert?

Hi

>Ich stöpsle alle Kabel ab

Du hast sehr kindliche Vorstellungen von 'präzise'.

MfG Spess

von Thomas S. (seitz)


Lesenswert?

da fühl ich mich doch gleich viel jünger.
Mit alle Kabel meine ich den rechten und den linken Pfostenstecker. Das 
Display ist also mit keinem Kabel mehr an dem Microcontroller. Claro

von Spess53 (Gast)


Lesenswert?

Hi

> Claro

Nein. Was bezweckst du damit? Läuft dein Controller während der Aktion 
noch oder nicht.

Ich habe eigentlich nicht wirklich Lust dir jeden Wurm einzeln aus der 
Nase zu ziehen.

MfG spess

von Thomas S. (seitz)


Lesenswert?

Also ich steck zuerst den Strom aus, dann mach ich zum beispiel eine 
Neuerung meines Testaufbaus. stöpsle den Strom wieder dran, Display geht 
dann manchmal nicht mehr. Nach mehrmaligen ein und ausstecken des Stroms 
und des Displays geht das Display wieder.
Es gibt keine kalten Lötstelen oder so ist alles sauber verbunden.

von Spess53 (Gast)


Lesenswert?

Hi

>stöpsle den Strom wieder dran, Display geht
>dann manchmal nicht mehr. Nach mehrmaligen ein und ausstecken des Stroms
>und des Displays geht das Display wieder.

Die häufigste Ursache für solches Verhalten ist eine zu kurze Wartezeit 
vor der Initialisierung des Displays.

MfG Spess

von Thomas S. (seitz)


Lesenswert?

das hab ich auch schon geändert von 20ms auf 200ms

von Spess53 (Gast)


Lesenswert?

Hi

Nachtrag. Das Datenblatt des KS0073 sagt für den Start der 
Initialisierung:

'Wait for more than 20 ms after Vdd rises to 4.5 V'

Hast du das beachtet?

MfG Spess

von Spess53 (Gast)


Lesenswert?

Hi

>das hab ich auch schon geändert von 20ms auf 200ms

OK das scheint es nicht zu sein. Hast du das Einschalten schon mal ohne 
'Stöpselei' mit einem Schalter probiert.

MfG Spess

von Locutus (Gast)


Angehängte Dateien:

Lesenswert?

Hier gibt es ein wirkende losung in C geschrieben.
fur Hi-tech MPlabX PIC18F2550
Fur serial mode of EA204-4

Viel spass

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.