¿Por qué tengo 800 píxeles en la línea de video PAL?

0

Tengo un periférico DCMI (STM32H7) que recibe datos de video de TVP5150 con VSYNC / HSYNC discreto.

Tengo 306 (debería ser 305, pero existe la posibilidad de que esto se deba a la forma en que cuento el número de interrupciones) interrupciones de línea completa de video activo en un cuadro, con una duración de una línea de 64 unidades. Todo suena bien, pero parece que tengo 800 valores Y recibidos durante una línea (video monocromo).

Eso me parece extraño, ¿hay alguna explicación de por qué es así?

    
pregunta stronk_kisik

2 respuestas

1

Eso es lo que obtiene cuando captura todo excepto el pulso HSYNC utilizando una frecuencia de muestreo estándar de 13,5 MHz: porche trasero (5,7 µs = 77 píxeles) + video activo (700 píxeles) + porche delantero (1,65 µs = 23 píxeles) ) = 800 píxeles en total.

El pulso HSYNC es 4.7 µs = 64 píxeles, lo que le da un total de 864 píxeles para el período de línea.

    
respondido por el Dave Tweed
3

Lo más probable es que haya configurado el decodificador de video para que emita HSYNC; pero han configurado el STM32H7 para que espere HACTIVO, por lo que muestra todo menos la sincronización. Por defecto, el pulso TVP5150 HSYNC es de 64 píxeles o 128 relojes, por lo que 864-64 es 800, y le quedan 800 píxeles por línea, por lo que también contiene el espacio en blanco posterior y posterior en lugar de los 720 píxeles que realmente desea.

    
respondido por el Justme

Lea otras preguntas en las etiquetas