Desde de 2006 eu tenho interesse de mexer e entender um LCD TFT, porem é muito caro somente o LCD (Um LCD de um notebook custa praticamente o mesmo preço do notebook) e raramente alguem tinha notebook ou TV LCD.Por fim, devido ao crescimento deste mercado, consegui arranjar um!!! hehe
Eu não explicarei o que quer dizer LCD ou a parte mais física do display, porque tem muito tutorial ai em português mesmo que explica bem melhor que eu.
Primeiro: Como gerar uma imagem no LCD?
Eu não explicarei o que quer dizer LCD ou a parte mais física do display, porque tem muito tutorial ai em português mesmo que explica bem melhor que eu.
Primeiro: Como gerar uma imagem no LCD?
Para gerá-las necessita de 3 sincronizadores e os bus de dados para as cores.Os 3 sincronizadores são o
Vertical Sync (Vsync), Horizontal Sync (HSync) e o DotClock (DC ou CLK ou CLKIN).
VSync: Este sinal consiste em dizer ao LCD que um novo Frame(quadro) será gerado.Sua frequência real é de 60Hz, mas para nos humanos é 30Hz(não propriamente dito 30Hz, mas o ser humano vê ate 24Hz os quadros), isto se deve porque antigamente nas tvs monocromáticas, para economizar banda de sinal, intercalava as imagens, chamada de Fields, consiste na metade da imagem, por ex: a câmera captura os pixel ímpar e envia para a TV que apresenta os pixel ímpar, depois ela captura os pares,e por ai vai.Nos pixel não usado fica em preto, mas é ão rápido para nós que nem notamos a diferença.
HSync: Este sinal indica que uma nova linha será gerado, quando ela terminar, o sinal volta em Low e a linha seguinte iniciará. Sua freqüência consiste na multiplicação da quantidade de linhas pela freqüência do Frame, por ex: 60Hz * 240 linhas = 14.400 KHz
DC: Este sinal não tem interrupção, quer dizer é um clock continuo,e sincroniza os pixels com os dados RGB. Sua freq. consiste na multiplicação do HSync pela quantidade de colunas, Ex: como usamos 240 linhas, usarei o padrão 4:3, 14.400 KHz * 320 = 4.608.000 MHz.
O Bus de dados varia de LCD, alguns são Serial(SPI,I2C,UART) outros Paralelo, tem de 4 bits/Cor(12bits),6 bits/cor(18bits) e 8 bits/Cor (24 bits).Pode ate existir mais , como as novas telas que adicionam o amarelo ou o branco.
Para descobrir a quantidade de cores que é gerada pelo bus, eleva-se 2 a 3x o numero de bits por cor, ex:
6 bits/cor, 2**6*3 = 2**18 = 1024*256 = 262144 cores.
Segundo: O LCD
Vertical Sync (Vsync), Horizontal Sync (HSync) e o DotClock (DC ou CLK ou CLKIN).
VSync: Este sinal consiste em dizer ao LCD que um novo Frame(quadro) será gerado.Sua frequência real é de 60Hz, mas para nos humanos é 30Hz(não propriamente dito 30Hz, mas o ser humano vê ate 24Hz os quadros), isto se deve porque antigamente nas tvs monocromáticas, para economizar banda de sinal, intercalava as imagens, chamada de Fields, consiste na metade da imagem, por ex: a câmera captura os pixel ímpar e envia para a TV que apresenta os pixel ímpar, depois ela captura os pares,e por ai vai.Nos pixel não usado fica em preto, mas é ão rápido para nós que nem notamos a diferença.
HSync: Este sinal indica que uma nova linha será gerado, quando ela terminar, o sinal volta em Low e a linha seguinte iniciará. Sua freqüência consiste na multiplicação da quantidade de linhas pela freqüência do Frame, por ex: 60Hz * 240 linhas = 14.400 KHz
DC: Este sinal não tem interrupção, quer dizer é um clock continuo,e sincroniza os pixels com os dados RGB. Sua freq. consiste na multiplicação do HSync pela quantidade de colunas, Ex: como usamos 240 linhas, usarei o padrão 4:3, 14.400 KHz * 320 = 4.608.000 MHz.
O Bus de dados varia de LCD, alguns são Serial(SPI,I2C,UART) outros Paralelo, tem de 4 bits/Cor(12bits),6 bits/cor(18bits) e 8 bits/Cor (24 bits).Pode ate existir mais , como as novas telas que adicionam o amarelo ou o branco.
Para descobrir a quantidade de cores que é gerada pelo bus, eleva-se 2 a 3x o numero de bits por cor, ex:
6 bits/cor, 2**6*3 = 2**18 = 1024*256 = 262144 cores.
Segundo: O LCD
Marca: Toppoly (nem tente achar a página deles, porque já tentei, só sei que ela foi comprada por uma empresa Thailandesa)
Modelo: TD141TGCB2
Resolução: 1024 x 768
Cor: 18bits
Freqüência: 60Hz (frames),46080Hz (linhas),47185920 Hz(pixels)
Conexão: LVDS
O LCD está conectado via LVDS ao chip transmissor THC63LVDM83R (chamarei de U1 e esse você acha na internet as documentações), que por sinal está na mesma placa onde tem os leds e botões.O LVDS é um conexão de dados via 8 linhas, TA+ e -, TB+ e - , TC+ e - , TD+ e -, cuja transmissão se deve pela diferença de tensão, chegando a até 298Mbytes/s.Mais info em Wikipedia EN http://goo.gl/sbfVt e SaberEletronica http://goo.gl/MEFeS.
Na outra ponta, o U1 se comunica com o CLE266, recebendo os valores RBG(6,6,6), HSync,VSync,DE(depois conto o significado desta sigla) e CLKIN.
Confesso que foi meio complicado descobri os pinos e suas funções no CONN1 (conector que vai a até a placa-mãe), pois quase toda placa é aterrada com um capacitor, mas eu consegui \o/(rsrs nossa que grande feitos... )no link tem um PDF com a pinagem: http://www.4shared.com/document/HjUAy4d9/Pinout_U1_CONN1.html?
A tensão do LCD é alimentada através do LVDS, que por sinal é sustentado pelo CI. A tensão do CI máxima e de 4v, porém é recomendável 3.3v (devido aos circuitos digitais como CPU, North Bridge), a entrada TTL/CMOS aceita de -0.3v a +(0.3+VDD). A frequência de operação do CI varia devido ao uso da resolução, sendo de 20Mhz a 85 Mhz para VGA,SVGA,XGA e SXGA (este clock é o mesmo CLKIN).
Depois de ver isto tudo, percebi que não é muito dificil interfacear um LCD, a parte mais complicada e achar um MCU com mais de 3 Portas, que trabalhe acima de 20Mhz e que tenha uma boa memória(caso queira algo a mais no projeto, como OSD, que mesmo que você sobreponha a imagem, é bom ter bastante).
A minha vontade é de usá-lo para conectar um PSone que tenho (hehe isso mesmo, sou meio nostálgico gosto de coisa velhas) via CVBS (Video Componente), só que tá complicado de entender o sinal :S
Sobre sigla EN, esse CI da thin é similar ao da National DS90C383 e DS90C363, que usam como descrição "Data Enable", dai os japoneses colocaram "Display Enable" no Thin.
Com o tempo , lançarei um PDF com todas as informações necessárias, desde como funciona o LCD a até as interfaces de um LCD de Celular (que por sinal será nokia, porque o de motorola ta sendo uma pedra no sapato...)
Bem é isso ai.. Flw!