Forum: Mikrocontroller und Digitale Elektronik DOGM132 Low Power Init-Sequenz?


von Christoph S. (mcseven)


Lesenswert?

Hi *,

ich verzweifel am Initialisieren mit Low Power-Anschluss des DOGM132.
Habe es wie im Datenblatt, Seite 4 oben ("LOW POWER") angeschlossen, die 
1 uF Elkos sind die SMD silbernen topfförmigen mit ihrem schwarzen 
Strich bei Masse.

Die Masse der Elkos geht jeweils wie im Datenblatt gezeigt gegen Masse 
der Versorgung, oder gegen den *N Pin am LCD.

Lötstellen sollten passen, habe sie durchgemessen. Der uC läuft auch, 
sehe am Oszi auf der SPI-Schnittstelle Aktivität und programmieren kann 
ich ihn auch.

Aus dem Datenblatt habe ich auch die Initialisierung:
1
  glcd_hardware_reset();  // !RESET->0; delay(100ms); !RESET->1;
2
  glcd_prepare_command(); // A0 setzen
3
  spi(0b11100010);        // Internal Reset
4
  spi(0x40);
5
  spi(0xA1);
6
  spi(0xC0);
7
  spi(0xA6);
8
  spi(0xA2);
9
  spi(0x2F);
10
  spi(0xF8);
11
  spi(0x00);
12
  spi(0x23);
13
  spi(0x81);
14
  spi(0x1F);
15
  spi(0xAC);
16
  spi(0x00);
17
  spi(0xAF);

Die hatte beim Steckbrettanschluss mit 9 Kondensatoren ("WIDE RANGE") 
super funktioniert, nur bei der Low-Power Verbindung tut sie nicht.

Kann mir einer eine Funktionierende Initialisierung für den 
Low-Power-Anschluss nennen?

Danke, Christoph

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Sollte so funktionieren, ich habe den gleichen Aufbau und die gleiche 
Init. Womöglich hast Du ´ne Brücke, eine kalte Lötstelle oder doch einen 
falsch gepolten C drinnen. Letzteres kannst Du ausschließen, wenn Du 
alle Elkos durch Keramik-Cs ersetzt. 100nF reichen auch, hab´s getestet. 
A0 muß übrigens die ganze Zeit logisch 0 sein. Das Kommando "Internal 
RESET" kannst Du Dir schenken.

von Christoph S. (mcseven)


Lesenswert?

Hi travelrec, Du hast natürlich vollkommen Recht, es tut so einwandfrei, 
der Fehler war so dumm, ich könnt' mir selbst in allerwertesten beißen. 
Hatte A0 mit RESET vom LCD vertauscht. Dass das nix wird, ist logisch, 
ne. Aber trotzdem Danke für Deine Hilfe. 2 Tage Fehlersuche ^^

von Christoph S. (mcseven)


Lesenswert?

Hi nochmal, so einfach scheint's doch nicht zu sein. Ich hab das zwar 
ans Laufen gebracht, nur setzt das Display häufig und sporadisch aus. Es 
erlischt einfach, um dann wieder anzugehen oder auch mal verkehrt herum 
darzustellen. Symptomatisch ist auch, dass es nach einem Power-Cycle 
garantiert erst mal nicht funktioniert.

Hab die Versorgung nachgemessen, 3.3V, super glatt am Oszi.

Habe dann die Spannungen an den Kondensatoren der Ladungspumpe gemessen, 
und die bricht mit jedem Aussetzer zusammen, also der Display-Inhalt ist 
noch da, das Gerät startet auch nicht neu, es fehlt eben nur die 
Kontrastspannung. Habe jetzt übrigens die 100n ungepolt drinnen 8x.

Dass es ein Software-Fehler ist, wage ich mal auszuschließen, weil es 
wie gesagt sehr sporadisch nur passiert. Was könnte das denn noch sein? 
Danke.

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.