GLCD S1D13700 friert ein nach ein paar Stunden.
Hallo,
ich habe ein Problem mit dem S1D13700 Controller und einem 320x240er Display.
http://www.crystalfontz.com/product/CFAG320240CX-TFH-T
Vorher hatte ich ein S1D1335er und das Display lief tadellos. Leider ist mir das runtergefallen.
Bei dem neuen habe ich ein paar Timings angepasst und vor dem Grafikspeicher auslesen noch ein paar NOP eingefügt weil der Controller anscheinend langsammer ist.
Jetzt läuft es viele Stunden Problemlos und dann Plötzlich verschwindet die Anzeige.
Ganz unten, also außerhalb des Anzeigefensters, sind ja die Leiterbahnen für die Anzeige. Diese leuchten dann schwarz.
Der Atmel läuft aber weiter, das höre ich am Touch.
Wenn ich dann einen Reset mache kommt die Anzeige wieder und es dauert bestimmt eine Minute bis die Leiterbahnen unten langsam wieder verschwinden.
Wisst ihr was ich meine?
Was kann das sein?
Danke.
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
also hat gedauert.
Jetzt habe ich ein Bild und ein Video.
Im Video sieht man den schwarzen Balken. Das ist nicht mehr die Anzeigefläche.
Dieser entläd sich langsam.
http://www.youtube.com/watch?v=HhQOwphxzwQ
Was kann das sein?
Mir ist aufgefallen das es besser wird wenn ich TC/R erhöhe.
Kann es vielleicht das sein?
Code:
'DATA_W(79); //C/R= REG[03h] Character Bytes Per Row Register
'// These bits determine the size of each character row (or display line), in bytes,
'// to a maximum of 239. The value of these bits is defined in terms of C/R
'// REG[03h] bits 7-0 = ([C/R] x bpp) - 1 (bpp == bits per pixel)
'//
'// C/R =(320 dots / 8 dots/character) = 40
'// 2 bpp = 80
'// REG[03h] = [C/R] x bpp) - 1 = 79
'DATA_W(81); //TC/R=REG[04h] Total Character Bytes Per Row Register
'// These bits set the length of one line, including horizontal blanking, in bytes,
'// to a maximum of 255. The value of these bits is defined in terms of TC/R TC/R
'// can be adjusted to hold the frame period constant and minimize jitter for any
'// given main oscillator frequency, fosc.
'// REG[04h] bits 7-0 = [TC/R] + 1
'// TC/R must be programmed such that the following formulas are valid.
'// [C/R] + 2 <= [TC/R]
'// 0 <= [TC/R] <= 255
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
so jetzt nochmal. O:)
Init Display passiert mit den Werten:
Code:
' 320 x 240 Display
'==========================================================
' P1 P2 P3 P4 P5 P6 P7 P8
'SYSTEM SET
' M0 FX FY C/R TC/R L/F AP -
Dat1:
Data &H30 , &H87 , &H07 , &H27 , &H31 , &HEF , &H28 , &H00
' P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
'SCROLL
Dat2:
Data &H00 , &H00 , &HF0 , &HB0 , &H04 , &HF0
'==========================================================
http://www.youtube.com/watch?v=mYWAzUltyBo