Resetproblem mit EA DIP122-5

Gast #1041551
Ich habe vor einiger Zeit mal das Grafik-LCD EA DIP122-5 gekauft. Laut 
Datenblatt ist der Kontroller PT6520 verbaut. Stand zwar im Internet der 
SED1520, sind aber die gleichen Befehle.

Mein Problem ist jetzt der Reset. Im Datenblatt des PT6520 sind 2 Chips 
angegeben. MPU-80 und MPU-68. Der eine braucht RES High, der andere Low 
um zu arbeiten. Leider bekomme ich bei beiden keine Anzeige aufs LCD. 
Früher hatte ich hin und wieder sinnlos Pixel verteilt. War halt der 
noch undefinierte Speicher.

Der Display ON Befehl wird immer gesendet, aber nichts. Hatte früher mal 
öfter schnell Strom an und aus gemacht zum testen, das dürfte dem Teil 
aber nichts machen, oder? Manchmal kamen Pixel verteilt über das 
Display, dann wieder ganze schwarze Blöcke. Langsam gehen mir die Ideen 
aus :-(

Im Anhang mein Code.
Angehängte Dateien:
Moin!

- sieh dir mal diesen Thread an, hier sind einige Fallen/Probleme 
beschrieben Beitrag "SED1520 - EA DIP122-5"
- kontrolliere deine Verdrahtung, Stichwort PIN RES

Anbei mal die Initreihenfolge wie sie bei mir funktioniert (wird für 
jeden Controller ausgeführt):
SED1520_WriteCommand(side, SED1520_DISPLAY_ON);/* Turn on the display */
SED1520_WriteCommand(side, SED1520_STATIC_DRIVE_OFF);/* Static drive is 
off */
SED1520_WriteCommand(side, SED1520_SELECT_DUTY_1_32);/* Duty cycle is 
set to 1/32 */
SED1520_WriteCommand(side, SED1520_SELECT_ADC_ON);/* Set ADC off */
SED1520_WriteCommand(side, SED1520_READMODIFYWRITE_OFF);/* Read modify 
write disabled */
SED1520_WriteCommand(side, SED1520D_DISPLAY_STARTLINE + 0u);/* Set the 
start position to  */
SED1520_WriteCommand(side, SED1520_SET_PAGE_MASK + 0u);/* the top left 
of the display */
SED1520_WriteCommand(side, 0x00u);/* in column 0  */

Gruß,
Christian
Gast
Habe es mal nach deiner Init geändert.

Immerhin kommen schon wieder mal Zeilenweise Linien über das ganze 
Display. Springen über das ganze LCD. Das macht mir Hoffnung :-D
Gast
Irgendwie übernimmt er mir aber nie Daten was ich sende. Zumindest zeigt 
er keine an. Erst wird E High geschalten, dann die Daten und dann E 
wieder auf Low. Aber es kommt nichts :-(
Gast
Es passt zwar nicht mehr zum Thema, aber zum GLCD.

In meinem GLCD ist der Kontrastfraß ausgebrochen!

Wenn ich es einige Zeit an habe, ohne was zu senden, lösen meist langsam 
alle Pixel auf. Sie verschwinden aber nicht plötzlich, sondern werden 
schwächer oder zerfallen in noch kleinere Pixel. KA wie das möglich ist, 
oder warum es ist, aber normal kann das sicher nicht sein. Sobald ich es 
aber wieder überschreibe sind die Pixel wieder komplett stark da.

Weiß vielleicht einer an was es liegen könnte?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.