Forum: Mikrocontroller und Digitale Elektronik EA DOGM204N-A nicht zum Laufen zu bringen


von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Hallo liebe Elektroniker,
ich versuche seit Wochen den EA DOGM204N-A  Display über I2c zum Laufen 
zu bringen.
Die Doku ist nicht gerade üppig. Offenbar bekommt man die Infos nur über 
das Breakout Board zum Display indem man einen Logic Analyser anschließt 
und mißt. Die Initial Sequenzen aus der Doku scheinen auch nicht 
vollständig oder richtig zu sein. Die Kommunikation über i2c scheint zu 
funktionieren, da ich auf die meisten Kommandos eine Antwort bekomme. 
Die Displayanzeige selbst macht keinen Mucks. Als Kondensatoren 
verwendete ich hochwertige Tantals. Hat jemand Erfahrung mit dem 
genannten Display? Bringt das Breakoutboard etwas? Irgendeine Lösung 
über i2c?

von pegel (Gast)


Lesenswert?

Ich habe das Display nicht, aber die Doku scheint mir ausreichend zu 
sein.

Aus diesem die vollständige Initialisierung ausführen:
http://www.lcd-module.com/fileadmin/eng/pdf/doma/dogm204e.pdf

Für Einzelheiten das Datenblatt:
http://www.lcd-module.de/fileadmin/eng/pdf/zubehoer/ssd1803a_2_0.pdf

von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Danke für die Antwort, aber das dachte ich mir auch als ich das Display 
kaufte. Der zweite Link scheint ein anderes Display zu sein. Ich komme 
einfach nicht weiter!

von pegel (Gast)


Lesenswert?

Andreas V. schrieb:
> Der zweite Link scheint ein anderes Display zu sein.

Laut Beschreibung ist das der Controller in diesem Display.

Beschaltet hast du es wie Seite 4 unten?
Reset ok?
Beachtet das Pullup Widerstände 600 bis 1000 Ohm schon drin sind?

von Dunst Troll (Gast)


Lesenswert?

Der Standardfehler bei den Displays ist das Timing nicht zu beachten. 
Oft muss man nach einem Powerup, oder einem Resetbefehl, ein paar 100ms 
warten. Dann gibt es Befehle, die dauern Milisekunden. Den Status 
abzufragen kann man sich schenken, indem man per Timer hinreichend lang 
wartet. Ein I2C Interface haett ich jetzt nie empfohlen. Das SPI ist 
einfacher. Egal.
Ich beschreibe meine displays jeweils per Timer. Ein Screenbuffer 
enthaelt eine Kopie des Displays. Die Applikation schreibt in diesen 
buffer. Und ein Timer interrupt spuehlt den Buffer zyklisch, zB mit 
einem Zeichern pro Millisekunde in das Display.

von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Der Display ist laut Beschreibung verdrahtet.

RESET führte ich per Microschalter durch.

Dann Initialisierungssequenz. Ich bekomme nicht auf alle Commands eine 
Antwort.

Pullups haben 1.8 k bei 100khz Busfrequenz. Funktionierte bislang immer. 
Nee, wieso sollten die Pullups drinnen sein? Ich verstand das so dass 
die Pulllups trotzdem benötigt werden. Ok ich schmeiße die Pulllups mal 
heraus! Bin gespannt!

von pegel (Gast)


Lesenswert?

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

Im Kapitel 13.3 ff ist das Timing angegeben.

von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Stellt sich dann noch die Frage wie ich nach der Init Phase ein Hello 
Worlld / Daten auf den Display bekomme. Des Weiteren wird nirgends 
erwähnt wieviel Daten ich maximal senden kann.

Geht das wie folgt?

《10-stellige bytecode》 Daten

Ich werde das zweite Dokument in jedem Fall noch durchackern!!!

von Dieter F. (Gast)


Lesenswert?


von Dieter F. (Gast)


Lesenswert?


von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Gidf! Ich weiss, aber manchmal hilfts nicht! Die oben genannte Library 
ist soweit ich das erkenne für SPI.

Ohne 1.8k Pullups geht gar nichts!
Mit Pullups bekomme ich wenigstens teilweise Antworten. Entweder ist das 
Display kaputt....

von pegel (Gast)


Lesenswert?

Für den Raspi hat es hier einer über I2C gemacht
https://sourceforge.net/projects/raspberrypiwebr/files/

In der Version 2.

von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Danke(pegel), das ist eine gute Idee!
Anscheinend geht's nicht ohne den Raspi . Ich nehme einen Zero und 
richte ihn für I2c ein. Danach sehe ich weiter.

von pegel (Gast)


Lesenswert?

Andreas V. schrieb:
> Anscheinend geht's nicht ohne den Raspi

Na sagen wir lieber für andere müsstest du die I2C Funktionen anpassen, 
der Rest ist das Gleiche.

von Andreas V. (Firma: IGL) (andreas_va)


Lesenswert?

Ok!

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.