Download Me inspiré como siempre por los foros en donde se lee "eso no se
Document related concepts
no text concepts found
Transcript
Me inspiré como siempre por los foros en donde se lee "eso no se puede hacer", y me puse a investigar como "si hacer" la conversión de RGB a YPbPr con el chip TA1287 y similares. La conversión en sí misma es una suma y diferencia analógica entre componentes , hay algunos circuitos hechos con operacionales, pero la ventaja de éste chip es que está todo preparado para hacerlo él solo, sin componentes ni ajustes externos, salvo una pequeña llave. Y que el chip vale menos de dos dólares. El chip TA1287 se utilizaba en los televisores para enviar la información que proviene de microprocesador (número de canal, volumen, etcétera.) y combinarla con la señal de tv propiamente dicha. La primera es normalmente RGB y la segunda viene con Luminancia y las dos informaciones de color separadas (U y V). En ambos casos, se debe a adaptarse a lo que ya existía. De ahí que en el chip existen los pines 1, 2 y 3 para mezclar la información de la señal de tv, y ver ambas en pantalla. La llave selectora desde el pin 16 es para compensar la pequeña diferencia de codificación de color cuando matriz del chip codifica señales PAL o NTSC. Las tensiones en los pines 9 a 11 son las que determinan qué parte de la señal por los pines 1,2 y 3 o 6,7 y 8 se va a presentar en la salida. En el uso para el que fue diseñado el integrado, la señal del micro se superpone al video y ambas van hacia la salida, como aquí no es el caso, las tensiones en 9,10 y 11 van a positivo y toda la señal que viene por 6,7 y 8 se presenta a la salida. Los tres amplificadores siguientes, tienen como objetivo adaptar la impedancia relativamente alta a la salida de TA1287 a los 75 Ohms que son comunes en cualquier conexión de video. En mi caso usé unos viejos chips ya discontinuos EL2044 que fueron canibalizados de una placa Video Blaster, pero cualquier chip puede servir, siempre y cuando se respete una ganancia de dos con un ancho de banda de por lo menos 10Mhz. El ajuste final se logra con los tres potenciómetros en la entrada de cada operacional para lograr una amplitud de 700 milivolts pico a pico en cada de las señales, como se indica en los gráficos. El TA1287 es bastante preciso en cuanto a ganancia y linealidad, si los tres amplificadores de salida tienen ganancia unitaria, se puede prescindir de los potenciómetros y del ajuste. Una vez logrado esto, se regula la señal proveniente de CSync para tener 300 milivolts de sincronismo en la señal de luminancia. La señal de prueba utilizada fue generada con un simple programa en basic corriendo en una MSX2 en screen 8, ya que es bastante intuitiva la forma en que se manejan los colores desde el basic en ese modo de pantalla, los primero tres bits corresponden al verde, los siguientes tres al rojo, y los últimos dos al azul. El ojo humano distingue menos variaciones de azul que de rojo o verde, y por lo tanto se utilizan solo dos bits en el azul. 0 REM "Barras EBU" 10 SCREEN 8 20 COLOR 0,0,0 30 RESTORE 70 40 A=221:B=0:D=0:CLS 50 FOR B=0 TO 224 STEP 32 :READ C 60 LINE (B,D)-(B+31,A),C,BF 70 DATA &b11111111:REM BLANCO 80 DATA &b11111100:REM AMARILLO 90 DATA &b11100011:REM CYAN 100 DATA &b11100000:REM VERDE 110 DATA &b00011111:REM MAGENTA 120 DATA &b00011100:REM ROJO 130 DATA &b00000011:REM AZUL 140 DATA &b00000000:REM NEGRO 150 SWAP A,D:NEXT B 160 a$=INKEY$:IF A$="" THEN 160 170 COLOR 15,4,7 Si bien el proyecto se describe para MSX, sirve para cualquier dispositivo que salga con señales RGB con sincronismo compuesto separado. Por ejemplo, en el caso de una Amiga 500, sólo es necesario general las señales de color, y conectar directamente la salida de luminancia de la A500 la entrada Y. Juan Carlos Fekete juancarlosfekete@yahoo.com Abril de 2015