T6963C Grafikdisplay funktioniert nur ab und zu

Gast #20030
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
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
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
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.
Gast #20037
Hallo!

Kannst Du mir den Source mal zukommen lassen? Bin auch dabei ein GLDC 
mit toshiba t6963c anzusteuern, komm aber nicht so richtig weiter...

Danke!!
Sascha
Gast #20038
siehe Anhang,

mittlerweile funktionierts sogar ganz gut - irgendiwe lags wohl doch am 
reset!!!

mfg

Christian


PS: die Routine ist nur für Text gedacht - du kannst aber glaub ich 
sogar einzelen Pixel setzen und löschen....
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.