terça-feira, 2 de outubro de 2018

Display HPDL-1414 com o MCP23017.

        Em um post anterior, foi mostrado o display HPDL-1414 ligado diretamente a um microcontrolador (PIC16F1933). Este tipo de display usa uma antiquada interface paralela já que na época em que foi lançado era uma interface muito comum. Para minhas aplicações, é bem mais útil usar uma interface I²C ou SPI. Para converter a interface paralela do HPDL-1414 em I²C foi usado o IC MCP23017 da Microchip. Ele possui duas portas de 8 vias: GPA7~GPA0 ligados a D6~D0 do HPDL-1414 e GPB7~GPB0 ligados a A1~A0 e WR de cada HPDL-1414.

Esquemático.
        A placa usa quatro displays HPDL-1414 no lado superior, totalizando 16 caracteres. No lado inferior, estão o IC MCP23017 e um microcontrolador PIC de 8 pinos (como o PIC12F1822 ou PIC12F1840). Tem dois headers: um para interface I²C e outra para programação/debug do microcontrolador. Esta placa pode ser usada também sem o microcontrolador através do header I²C.

Lado superior com os 4 displays HPDL-1414.
Lado inferior com o IC MCP23017 e PIC12F1822. O header branco é a interface I²C e o amarelo a interface de programação.
Placa vista de lado. É difícil montar assim mas fica bem compacto.
Display em ação. Foi fotografado com um acrílico fumê para melhorar a visualização.
Com mais iluminação mostrando o acrílico.
Mostrando tensão e corrente do IC INA219.







Nenhum comentário:

Postar um comentário