T6963C Grafikdisplay funktioniert nur ab und zu

Gast #20030
Lesenswert?
• ▲
▼
Hallo,

hab' mir ein eigenes C Programm zur Ansteuerung eines T6963C 
Grafikdsiplays geschrieben - anfangs funktionierte das noch recht gut, 
aber mittlerweile funktioniert das Display nur nach jedem 2. Reset der 
Gesamtschaltung anständig. Dann stehen ein Haufen Hyrokglyphen auf dem 
LCD und der Text der eigentlich angezeigt werden soll. Der Reset des 
Displays wird mit einem Widerstand und einen Kondi gemacht - war kein MC 
Pin mehr frei. Der MC ist ein ATmega128 mit 16Mhz drum hab' ich überhalb 
fleißig NOPs eingebaut um nicht zu schnell zu werden für den T6963C 
Controller - wie schnell darf die Displayansteuerung maximal sein???

Vielen Dank

Christian
Gast #20033
Lesenswert?
• ▲
▼
Hallo

Machst du nach dem Einschalten auch einen Reset von ein paar ms. Sonst 
kommt der nämlich durcheinander. Am besten ist eine RC Kombi (15n/1k) an 
den Reseteingang zu basteln, dann wird beim Einschalten das Display lang 
genug im Reset gehalten.

Mfg. Erisch
Gast #20035
Lesenswert?
• ▲
▼
Hallöle,

1k/15nF hab' ich - der MC wartet auch sicherlich lang genug bis der 
Reset am Display wieder vorbei ist!!
Vielleicht liegt der Fehler bei der Taktfrequenz - ich schreib alle 
Steuerleitungen auf einmal - mach dann ca. 6 nops Pause, leg die Daten 
an usw. - sollte ich die Steuerleitungen einzeln mit Pause setzen???

Vielen Dank

Christian
Gast #20036
Lesenswert?
• ▲
▼
Im Datenblatt sind exakte Timing-Diagramme. Wenn Du Dich daran hälst, 
kann nicht viel passieren. Es ist auch teilweise wichtig, in welcher 
Reihenfolge die Steuerleitungen gesetzt werden. Außerdem können einige 
Befehle eine längere Ausführungszeit haben, dann muß man auf das Display 
warten (es gibt Status-Bits, die man lesen kann).
Ich habe es seinerzeit so gelöst, daß ich das Display in einem 2,5 
kHz-Interrupt beschrieben habe, so hatte ich keine Wartezyklen. Diese 
Vorgehensweise ist für Text kein Problem, nur bei Grafik wirds ein wenig 
lahm, weil größere Datenmengen übertragen werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren