Estou fazendo um projeto onde preciso decodificar um sinal NTSC e exibir em um monitor TFT de 7" com algumas informações sobrepostas. Prendo utilizar um MAX9526 ou um TVP5150AM1, mas estou meio perdido no funcionamento deles e se existe alguma biblioteca para mapeamento do display. Conseguem me dar uma luz?

Desde já meu muito obrigado.

 

Exibições: 442

Responder esta

Respostas a este tópico

Bom dia AR,

qual seu nível  de conhecimento do funcionamento de TV a cores e de eletrônica ?

Qual modelo do monitor TFT está usando?

datasheet do   MAX9526  https://br.mouser.com/datasheet/2/256/maxim%20integrated%20products...

Veja se a figura 7 na pag 16 ajuda.

RV

Bom dia, 

Recomendo o uso de monitor pronto - TFT 7 polegadas. Antes de comprar, veja se tem entrada RCA para vídeo composto. Você não informou se precisa de recurso de touch screen (sensível ao toque). 

Para inserir informações na Tela, não é tão simples assim. 

Os chips que citou são decoders somente. Como vai gerar o video modificado? 

Acho que você quer é um dispositivo On Screen (OSD), não é? 

Veja se é isso:

http://www.webx.dk/rc/video-wireless/video-osd.htm

Procure por módulo OSD (Mercado Livre).

Olá.

  Como já foi dito, normalmente para se injetar video sobre video é usado o recurso de sincronização de video.

  Por ex as cameras de video de lugar onde grava um programa de tv ao vivo (padrão antigo) alem da saída de video tem também uma entrada de vídeo. Essa entrada de vídeo é usada como referencia para sincronização.

  Assim todas as cameras enviam o video para a mesa de forma sincronizada. Quando uma inicia um quadro todas iniciam.

  Fazendo assim é possivel com um simples potenciometro mixar os videos (era feito assim nos anos 70).

  A minha sugestão seria fazer um gerador de video desse tipo:

https://playground.arduino.cc/Main/TVout/

   fazendo a saída ficar em sincronismo com o seu video.

   Assim algo como um transsitor pode forçar o sinal a uma tensão correspondente ao branco.

   Acredito que seja isso: (apesar de que não parei pra analisar o circuito, achei agora):

https://nootropicdesign.com/video-experimenter/

  Mas a solução começa sempre por usar um monitor padrão NTSC/PAL, não um digital.

  Se vc quiser usar meeeesmo um monitor digital vai precisar de outro microcontrolador. Um que tenha, ao menos:

- Memória RAM suficiente para acumular 1 quadro de imagem (frame buffer)

- Velocidade suficiente para pegar as informações do barramento paralelo de seu Ad e colocar em memoria (são 27MHz) .

- Velocidade adicional suficiente pra ainda modificar e gerar o video;

- Barramento de 16 bits pra não precisar ler os 10 bits em 2 viagens, que dobra o tempo.

Existem circuitos dedicados para isso no ramo das TVs, são microcontroladores que tem essas coisas internamente, mas ele não são comerciais.

Boa tarde,

Sou Técnico em Mecatrônica e tenho domínio básico sobre eletrônica, estou me aprofundando para desenvolver esse projeto. O modelo de TFT não está totalmente definido, mas deve ser um sem controladora e com touch screen. Vou utilizar um STM32F765BI para receber a informação do decoder de vídeo e fazer o processamento de vídeo. Pretendo utilizar ele dedicado apenas pra o vídeo e um outro microcontrolador com comunicação por I2C ou serial pra exibição dos sets do display. Atualmente estou estudando a programação dos STM32.

O mais está me gerando dúvida agora é entender de forma mais clara como o microcontrolador recebe e mapeia os bits para o monitor de tft. Qual a lógica utilizada, se o decoder envia bit a bit ou escreve uma linha inteira e passa para a próxima.

Muito obrigado.

Boa noite,

É um projeto desafiante e complexo. 

Terá que estudar e entender bem como um sinal de video é formado. 

https://en.wikipedia.org/wiki/Composite_video

Nesse sinal de vídeo terá que incluir os bits que formam os caracteres do texto. 

https://bitluni.net/esp32-composite-audio

No meu drone DJI Phantom 2 eu instalei esse módulo :

https://www.banggood.com/FPV-Flight-Controller-N1N2N3-Mini-OSD-for-...

Ele captura as informações do Can Bus e joga na tela, junto com o vídeo da camera. 

Legal, então processamento não vai faltar.

O padrão que esse integrado (pelo que li superficialmente, nunca usei) usa é similar ao de um CCD com saída digital = YCbCr.

Veja as paginas 29,30 e 31:

https://datasheets.maximintegrated.com/en/ds/MAX9526.pdf

Os dados saem em 10 bits paralelos na sequenca Y, Cb, Y, Cr, Y, Cb.... Conforme mostrado na fig 15.

Recentemente tive um projeto semelhante e encontrei algumas dificuldades. Alguns dos meus amigos sugeriram que eu mudasse um monitor. Talvez você também possa tentar TFT LCD. Já o usei antes. É realmente um excelente monitor

www.stoneitech.com

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço