terça-feira, 13 de novembro de 2018

Display Sharp LS013B4DN04 (Memory LCD) com o PIC16F1825.

        Em um post anterior, foi mostrado o Memory LCD LS013B4DN04 da Sharp. Notar que este display está obsoleto agora, tendo como alternativos LS010B7DH04 ou LS013B7DH03, ambos com 128x128 pixels, mas a lógica de acionamento e pinagem continuam as mesmas.
         Foi um grande desafio fazer este display funcionar com o PIC16F1825, pois este possui pouca memória RAM, insuficiente para criar um buffer de memória requerida para o uso deste display: 12 bytes para cada uma das 96 linhas totalizando 1.152 bytes. Para contornar esta falta de memória, em vez de armazenar no buffer o conteúdo do display, é armazenado somente os caracteres a serem mostrados. Usando uma fonte de 32x12 pixels para os caracteres, tem-se 3 linhas de 8 caracteres totalizando somente 24 bytes. A grande desvantagem deste método é a tremenda dificuldade para mostrar caracteres e gráficos ao mesmo tempo, mas para minhas aplicações já é aceitável mostrar somente caracteres. Tenho muitos projetos para este display devido ao seu consumo de energia ser absurdamente baixo.
        O display usado foi retirado da placa 430BOOST-SHARP96, que é usado nas placas de desenvolvimento dos microcontroladores MSP430 da Texas Instruments.

Placa 430BOOST-SHARP96 vista por cima sem display e com display.
Placa 430BOOST-SHARP96 vista por baixo sem display e com display.
       Para poder usar este display nos meus projetos, montei uma placa onde o mesmo é colado com fita dupla face no lado de cima e embaixo montei o conector ZIF de pitch 0,5mm e 10 pinos e um header de 7 pinos cuja pinagem é a mesma dos displays OLED com interface SPI.



Conector ZIP de pitch 0.5mm de 10 pinos, retirado de uma placa de notebook.
Placa montada com o display fixado por quatro quadradinhos de fita dupla face branca.
Placa vista por baixo. Note a resina epoxi cinza para fixar os fios esmaltados.
Pinagem de um display OLED SPI.

Esquemático. Notar que o sinal D/C não é usado e o RESET é ligado ao DISP, sendo que este sinal controla a habilitação do display (display on/off).



Display em ação com fonte 32x12. Note a orientação vertical dos caracteres.


Nenhum comentário:

Postar um comentário