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
Hi, ich hatte mit einem S8535 ähnliche Probleme und hab es dann irgendwann aufgegeben. Habs allerdings in asm versucht. Grüße
Die max. Geschwindigkeit des Datentransfers findest Du im Datenblatt des 6963.
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
Achso: maximale Taktfrequenz ist <5MHz also min. 200ns Pause dazwischen.
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
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.
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
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....
Jepp, Danke! Werd ich de Tage mal ausprobieren! Sascha
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.