Cómo obtener entrada de video

3

Ayudo a mantener una vieja señal LED derribada en el costado de una carretera.

A la derecha, tiene un programa que se ejecuta en Win98 para generar la imagen que debería estar en el signo (animación FLASH, temperatura, etc.) y manejar una tarjeta PCI IO que a su vez controla la lógica del signo. Me gustaría (poder) reemplazar el paquete de control del letrero con algo menos doloroso.

Una señal diferente en la que estamos trabajando tiene una entrada DVI a un tablero de control. El tablero de control toma una parte específica del video y lo envía a la señal. Me gusta este esquema porque hace que sea más fácil cambiar la computadora si se rompe, y permite mucha libertad en cuanto a qué software / hardware se puede usar, siempre que una PC tenga un puerto DVI, puede conducir a la señal. .

Pregunta básica: ¿Cómo puedo pasar de la "entrada de video" a una copia de lo que hay en la pantalla para el consumo por lógica digital?

Lo único que he encontrado hasta ahora es usar un TFP401A , y alimentando eso a un FPGA donde se sentaría mucha lógica acompañante.

¿Eso parece razonable? ¿Hay alguna manera mejor? Al menos una preocupación es que no tengo experiencia con el diseño de alta frecuencia. No estoy seguro de cuánto cuidado se debe tener en las trazas entre el conector DVI y el receptor, así como del receptor al FPGA.

EDIT:

Algunos detalles añadidos:

  • La señal es de baja resolución (imagen 47x127, señal 24x64)
  • Muestra la animación (frecuencia de actualización > 10Hz)
  • Preferiría algo sin depender del software de la PC (sugiere tomar una señal de video de algún formato)
  • Este es un 80% de experiencia de aprendizaje, mientras que el objetivo es un sistema de reemplazo práctico, me gustaría terminar con el conocimiento de cómo se puede hacer esto.
pregunta CoderTao

3 respuestas

3

La pregunta fundamental aquí es qué tan rápido necesita actualizar la imagen del letrero.

Si no necesita actualizarlo más a menudo que una vez cada pocos segundos, el DVI es un exceso de WAAAAAY. (Y colocar algo que muestre el video junto a una autopista parece ser una muy mala idea)

Probablemente sea mejor usar un buffer de cuadros en su hardware y usar algo como FT232 o FT245 para volcar las imágenes en él. El FT2 ** IC le brinda ~ 8 MBps de ancho de banda de interfaz a través de USB, y un controlador de software con el que puede hablar.

Como alternativa, dependiendo de la resolución de su signo, puede usar una interfaz serial simple.

Supongo que enviaría mapas de bits sin formato al signo (hace que el software sea más fácil). Luego, los almacena en el hardware y luego los envía a cualquier interfaz que implemente el signo desde su hardware.

    
respondido por el Connor Wolf
1

¿Qué tal algo más simple?

¿Quizás una tarjeta flash compacta con un archivo de imagen de mapa de bits o GIF89a en ella? Un microcontrolador podría leer la tarjeta y manejar la pantalla.

    
respondido por el Toby Jaffey
0

La decodificación de DVI va a ser complicada: algunas tarjetas proporcionan analógico + digital, mientras que otras solo proporcionan salidas digitales. Y, por supuesto, la resolución puede variar.

Creo que estarías mejor con una interfaz serial simple a la que puedas conectarte a la computadora y enviar comandos, por ejemplo. "enciende el LED 3,4 en rojo", "dibuja este sprite", "limpia la pantalla" ...

    
respondido por el Thomas O

Lea otras preguntas en las etiquetas