Forum: Mikrocontroller und Digitale Elektronik Probleme mit DOGM204-A (Booster startet nicht)


von Michael K. (mmike)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Ich hab ne kleine Platine designed als Träger für DOGM204-A Display von 
EA.
Anbei der Schaltplan. Das Board wird über 5V USB versorgt und mittels 
einem LDO (TS1117-33) auf 3.3V runtergeregelt (ist im Schaltplan nicht 
mehr zu sehen).
MCU ist ein ATMEGA16L.

Folgendes ist überprüft:
- 3.3V sind sauber (Multimeter + Oszi --> stabil ohne Schwingungen)
- Datenleitungen sind alle durchgepiepst und ok.
- Steuerleitungen durchgepiepst (RS, RW, E) sind ok.
- Alle Leitungen (Daten+Steuer) einzeln mit nem LA "angeschaut" und 
Ausgang mit 1kHz wackeln lassen ==> ok
- Aufbau nach Datenblatt 
(http://www.lcd-module.de/fileadmin/pdf/doma/dogm204.pdf) zur 8 bit 
Ansteuerung per MCU ==> ok
- Alle Kondensatoren durchgepiepst --> alle hochohmig = vermeintlich ok.

Die Software hab ich auf den Mega16 geportet nach Vorlage von EA von 
einem R8C25 
(http://www.lcd-module.de/fileadmin/downloads/development%20service/DOGM204%20SSD1803A/DOGM204_SSD1803A_8bit.zip).

Code ist anbei.

Mein Problem ist das Display macht keinen Mucks. NIX. NADA. Anfangs 
dachte ich ok, wohl Display hin, aber ich hab 2 Platinen gemacht. Bei 
beiden ist das selbe Resultat. Das Display funktioniert nicht.
Ich hab alle Initialisierungssequenzen hier aus dem Forum und die ich so 
bei Google finden konnte ausprobiert, aber leider ohne Erfolg.
Ich bekomme auch den "Booster" des SSD1803A nicht ans laufen. Andere 
schreiben, dass wenn der Booster an ist an VOUT am Display rund 12V 
anliegen. Lt. SSD Datenblatt sollte es irgendwas zwischen 8 und 10 sein. 
Bei meinen beiden Platinen messe ich da leider immer nur rund 2.7V.

Ich würde mich echt freuen, wenn jemand noch einen Fehler finden würde 
bzw. mir weiter helfen kann.
Ich geb' wenns dann funzt auch per PayPal nen Bier aus!

LG,
Michael

von Michael K. (mmike)


Lesenswert?

Fehler gefunden. Die Versorgungsspannung ist anscheinend nicht schnell 
genug "angestiegen". Das Board wurde anfangs über USB versorgt. Damit 
ging nichts. Am Netzteil hats dann sofort anstandslos funktioniert.
Lösung für den Betrieb an USB war die Beschaltung des Resets des 
Displaychips. Lt. Datenblatt reicht es zwar die Resetleitung auf VCC zu 
legen, aber wenn diese zu "lahm" ist funzt nix.
Also bei schwachbrüstiger Versorgung anfangs kurz warten (50-100ms) dann 
den Reset für 20ms auf high, 20ms auf low und dann wieder auf high. Nach 
rund 20 - 50ms kann man dann das Display initialisieren ...

Hoffe es hilft jemanden ...

Grüße,
Michael

von AntonHermann (Gast)


Lesenswert?

Hallo,

auch nach langer Zeit: Der Tipp hat mir nach stundenlanger Fehlersuche 
sehr geholfen. Sporadisch zeigte das Dispaly was an aber in 95% der 
Fälle eben nicht. Die Booster-Spannung lag im Fehlerfall bei nur 2,7 V.

Ursachen waren:
- zu kurze Wartezeit nach dem Booten, die 100ms darf man ernst nehmen
- zu kurzer Reset-Impuls. Auch die 20ms Reset-Dauer sind angebracht.

Nach nun korrekten Reset-Parametern zeigt die Booster-Spannung einen 
Wert von 11V an und ist nach jedem Start auch stabil.

Besten Dank,
Anton

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.