HDMI-LVDS. Desenvolvimento em TSUMV59 de MStar

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ção

Antes 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 TSUMV59

Como 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 TSUMV59

Infelizmente, 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 OSD

Para 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 fotos

Conclusões

O 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!

Source: https://habr.com/ru/post/pt461921/


All Articles