Bom dia, Habr!

Na continuação do último artigo sobre o
DisplayPort-LVDS , decidi escrever sobre o meu novo desenvolvimento do controlador HDMI-LVDS baseado no chip MSUM TSUMV59. O controlador possui muitas coisas interessantes a bordo, por exemplo, saída de áudio analógica, porta IR, botões de controle e até menus OSD.
Requisitos básicos para a placa controladora- disponibilidade do menu OSD;
- a presença de USB para piscar / reproduzir arquivos;
- saída de áudio analógica ou digital;
- dois canais LVDS (com a capacidade de alternar e usar um);
- modo de dois pixels de operação do conversor;
- suporte para matrizes de diferentes tamanhos de bits, idealmente de 6 a 10;
- tensão de operação do conversor 12V;
- tensão de operação do painel 3.3V, 5V, 12V;
- controle de brilho / luz de fundo: 3.3V.
Requisitos de Projeto- as dimensões geométricas da placa devem ser convenientes para a incorporação e devem corresponder à placa AHL-14.3, tanto quanto possível;
- on / off, botões de ajuste de brilho no quadro.
ImplementaçãoAntes deste projeto, usamos ativamente o controlador HDMI-LVDS “AHL-14.3”, mas era de hardware e não possuía funcionalidade e som OSD, então tive que pensar em um novo dispositivo. Para começar, pedi uma placa-mãe no chip TSUMV29, testei e fiz uma placa-mãe universal para TSUMV29 e TSUMV59. Para isso, foi necessário estudar várias soluções de circuitos nesse chip (eles fabricam o chassi para TVs) e tocar a placa existente. A principal diferença entre o TSUMV29 e o TSUMV59 é que o modelo mais recente permite que você use o USB não apenas para firmware, mas também para reproduzir arquivos multimídia. Além disso, os chips têm uma fonte de alimentação ligeiramente diferente.
Na entrada, o controlador suporta interfaces como resolução HDMI e VGA, FullHD. A saída é de canal único e duplo LVDS + som 2 canais de 3W.
O que aconteceu após a primeira iteração
Fig. 1. Aparência da placa controladora no TSUMV59 (primeira iteração v1)A placa no canto superior esquerdo é uma EEPROM externa, tentei colocá-la para testes. O xaile de luz inferior é DC / DC. Todos os circuitos usam LDO para esta fonte de alimentação (1V3), mas eu realmente não gostei do seu aquecimento e foi decidido alterá-lo para ST1S10 (e depois para AP3418). Em geral, o conselho foi iniciado imediatamente. O carregador de inicialização é preenchido com o programador no SPI Flash e, em seguida, a placa pode ser lançada via USB.
Fig. 2. Aparência da placa controladora no TSUMV59 (primeira iteração v2)Também nesta versão está o LDO (U2). Como as duas placas foram feitas simultaneamente para diferentes stubs das matrizes, elas têm os mesmos erros. Além disso, ao contrário da versão v1, a placa VGA exibe VGA, infravermelho, saída de alto-falante, existem algumas configurações de energia (chaves DIP), etc.
Fig. 3. Operação da placa controladora no TSUMV59 (primeira iteração v2)Teste neste desenho animado. Agora eu sei de cor a música "Seals, go!".
Versão de lançamento
Fig. 4. Liberar versão da placa controladora no TSUMV59Como resultado, após a próxima rodada de melhorias, nasceu a versão atual. Ela tem todos os botões necessários para o controle, um conector de teclado e muito mais.
Fig. 5. Liberar versão da placa controladora no TSUMV59Infelizmente, no momento, não tenho em mãos uma única placa soldada da versão mais recente, pois o primeiro lote soldado se dispersou rapidamente.
Menu Firmware e OSDPara quem não sabe de onde vem o firmware, vou lhe contar. Sob esse esquema, há um conjunto de firmware para diferentes matrizes. Os chineses rebitam placas semelhantes em várias versões. Há muito firmware, eu tenho cerca de 3 GB deles. Basta conhecer a resolução e o tamanho da matriz, bem como o número de canais LVDS para selecionar o firmware necessário. Das dezenas de matrizes, apenas uma não funcionou para mim, o que, em princípio, não é ruim.
As imagens do menu do controlador são mostradas abaixo.
Fig. 6. Menu Foto
Fig. 7. Leitor de fotosConclusõesO resultado foi um excelente desenvolvimento que pode ser usado em seus projetos. Agora você não precisa se adaptar às dimensões determinadas das placas adquiridas, mas pode criar suas próprias dimensões e com as interfaces necessárias.
Se alguém não tem tempo / desejo de desenvolver, recomendo placas prontas com Ali, pois o chip se mostrou muito bem. O aquecimento em fullHD é aceitável mesmo sem um radiador.
Meu sonho é integrar esses dois controladores e matrizes de 7 polegadas nos encostos de cabeça do carro, para que as crianças tenham algo para se divertir no banco de trás.
Benefícios de desenvolvimento- universalidade;
- há som;
- disponibilidade do menu OSD;
- simplicidade na instalação.
Falhas de desenvolvimento- placa em 4 camadas;
- não pode modificar / alterar o firmware.
Obrigado pela atenção!