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
[email protected]
Abril de 2015