Professional Documents
Culture Documents
El objetivo de este proyecto es la construccin de un generador de patrones de vi deo compuesto, cuyas aplicaciones se extienden desde el campo de la enseanza de la seal de video hasta la reparacin y ajuste de equipos receptores de televisin. No se ha pretendido la realizacin de un equipo con fines comerciales, ya que no se ga rantizan las especificaciones de un generador de video profesional, si bien se ha lo grado un equipo de muy alta calidad. En principio, las explicaciones del texto se ha cen en base a la norma N, porque con el uso de un cristal de 10MHz se puede expli car el funcionamiento sin ninguna dificultad, pero tambin se dan las modifi caciones para que pueda construir un generador de patrones para la norma N.
Especificaciones
Patrones: Barras de color, Raster, Cross-hatch, Puntos. Controles: R, G, B, luminan cia, crominancia y burst de co lor independientes. Salida de video: video com puesto, 1 Vp-p en carga de 75 ohms. Sistema de color: PAL-N (op cional PAL-B/G/I cambiando el oscilador de croma. Opcional NTSC-M, modificando el programa y teniendo en cuenta que se introduce un pequeo error de diseo para facilitar la construccin). Sistema de barrido: entrelazado (Barras y Raster), no entrelazado (Cross-hatch y Puntos). Alimentacin: 12 Vdc (8 x AA pilas alcalinas). Consumo mximo: 70 mA (Raster blanco). Aplicaciones: ajustes de receptores de televisin (pureza, convergencia, linealidad, etc.), loca lizacin de fallas en el sector de video de televisores y videocaseteras, enseanza de la gene racin de video compuesto.
35
Los Colores en Televisin La imagen en un televisor a colores se forma mediante la emisin de luz resultante de la excitacin de la pelcula de fsforo, que recubre internamente la pantalla, al ser alcanzada por un haz de electrones que barre peridicamente la superficie visible. Si hablamos de emisin de luz, inmediatamente debemos pensar en procesos aditivos, lo cual nos lleva a concluir que en televisin los colores primarios son el Rojo, Verde y Azul (RVA o en ingls RGB). Efectivamente, dentro del tubo de televisin se emiten tres haces de electrones, destinados cada uno a excitar una franja de fsforo en la pantalla, la cual responder emitiendo un color caracterstico al fsforo
36
Video Compuesto Las seales de Rojo, Verde y Azul (de ahora en ms la llamaremos simplemente RGB) contienen toda la informacin de la imagen, pero ocuparan un ancho de banda considerable si se transmitieran, lo cual justamente es el objetivo de una transmisin de televisin. Para reducir este ancho de banda, adems de mantener la compatibilidad entre transmisiones en Blanco y Negro y Color, se cre la seal de Video Compuesto. En esta seal va la informacin de luminosidad (Luminancia) de una imagen, su color (Crominancia), y adems todos los sincronismos necesarios para generar correctamente la imagen en la pantalla del televisor. Cules son estos sincronis mos? Para contestar esta pregunta veamos primero cmo se forma una imagen en el televisor. Un haz de electrones (consideremos uno solo, sabemos que son tres) recorre la pantalla de izquierda a derecha y de arriba a abajo, segn lo muestra el esquema de la figura 2. A medida que recorre la pantalla excita en mayor o menor grado al fsforo que la recubre, generando una imagen. Como se ve, si bien la imagen aparece en una pantalla de dos coordenadas (un plano), en realidad se genera mediante lneas sucesivas. Del mismo modo ingresa al equipo, lnea a lnea. Por lo tanto, es indudable que se necesita sincronizar el haz de electrones que barre la pantalla con el barrido generado en el estudio de televisin. Si no se hiciera esto, las imgenes apareceran cortadas, con barras inclinadas,
Figura 1 empleado. Naturalmente, como no poda ser de otro modo, estos colores son Rojo, Verde y Azul. Todos los dems colores (y digo realmente todos) se pueden obtener combinado estos tres primarios en distintas proporciones. nes de sus salidas, segn la figura 1.
En la tabla de la figura 1, un 1 significa presencia del color, en tanto que un 0 es su ausencia. En la prctica, estos unos y ceros se representan por niveles de tensin, por ejemplo 5V y 0V respectivamente. Generador de Barras Bsico Como se observa, es muy senciUn generador de barras de color llo construir un generador de este tipo, ya que basta un mnimo de elecbsico podra hacer lo siguiente: trnica digital para obtener estas ba tener tres salidas, una para ca - rras. da color primario Por qu complicarse ms? cada una de estas salidas se La mayora de los equipos de teconecta a la correspondiente entra levisin y video no poseen entradas da del televisor el equipo generar combinacio - directas de Rojo, Verde y Azul, stas quedan reservadas para monitoFigura 2 res destinados al campo profesional. Lo habitual es que los equipos hogareos tengan una entrada de Video Compuesto, denominada usualmente como VIDEO IN. Por esta razn, nuestro genera-
37
con colores incorrectos (basta con ver un canal codificado para tener una idea de lo que quiero decir, ya que una manera de codificar la seal es quitarle los sincronismos). Sincronicemos entonces el barrido del haz. Hay que informarle dnde empieza una nueva imagen (sincronismo Vertical o V) y dnde comienza cada lnea (sincronismo Horizontal o H). Evidentemente el sincronismo Horizontal es un componente de mayor frecuencia que el Vertical, ya que dentro de cada imagen hay muchas lneas de barrido. Cuntas lneas hay dentro de una imagen? La respuesta es: depende de la norma de transmisin que estemos considerando. En esta misma edicin hablamos de los parmetros que definen las normas de transmisin. Quienes desconocen el tema pueden recurrir a dicho informe.
mos, obtener la seal de luminancia, generar una subportadora de color y modularla, etc. Lo primero que debe definirse es la cantidad y tipo de patrones que deber generar el equipo, ya que esto determinar las caractersticas, y por tanto la complejidad, del sistema a desarrollar. En nuestro caso el equipo ser capaz de generar cuatro patrones bsicos (figura 3): Barras Puntos Cross-hatch Raster
Tabla 1 Figura 4
Construccin de un Generador de Patrones Un generador de patrones no slo debe entregar los componentes RGB de la seal, sino que debe generar video compuesto, con todo lo que esto implica: generar sincronis-
38
Figura 5
para tal fin, que cuenta con los interruptores S4 y S5 como elementos de seleccin del patrn de video que ser generado, luego tenemos un bloque Generador de Video Compuesto que toma el sincronismo y las seales RGB generadas por el bloque anterior para proveer la seal de video compuesto, tarea que ser encargada al integrado codificador MC1377 (RGB encoder). A este generador le diremos si el video tendr las seales R, G, B, Y y el burst o no por medio de llaves interruptoras (S1, S2, S3, S6 y S7). La seal generada ser enviada a un buffer que en nuestro caso ser un transistor con sus componentes asociados y por ltimo contamos con la fuente de alimentacin que polariza a los diferentes bloques. Veamos entonces cmo funciona cada bloque descripto.
un microcontrolador (PIC16F84-10), por lo que toda esta seccin consistir en desarrollar el programa (Software) adecuado. Al terminar esta etapa, el microcontrolador deber hacer lo siguiente: Generar una base de tiempos estable, de donde obtener todos los tiempos requeridos por los sincronismos. Generar en uno de sus terminales, el correspondiente al Bit 0 del PORTB, todos los sincronismos requeridos por la norma de televisin adoptada (N), sin agregar video a esta seal (sincronismos puros). Generar en tres terminales las seales R, G y B, que correspondan con el patrn que deba mostrarse a la salida. Estos terminales no tendrn sincronismos (video puro). La designacin de terminales es la siguiente: PORTB (2) = B (Azul) PORTB (3) = R (Rojo) PORTB (4) = G (Verde) (Entre parntesis se indica el Bit correspondiente del PORTB) Aceptar en dos de sus termi-
Generacin de Sincronismos y Patrones La generacin de la base de tiempo, los sincronismos y los cuatro patrones bsicos estarn a cargo de
nales, configurados como entradas, las rdenes provenientes de las llaves S4 y S5, de modo de poder seleccionar el patrn a generar. Estas entradas corresponden a dos Bits del PORTA, los siguientes: PORTA (2) = S4 PORTA (3) = S5 Una vez claros los objetivos, veamos cmo los lleva a cabo el programa. Bsicamente el mismo se compone de cuatro bloques independientes de generacin de seal, realizndose en cada uno todo lo necesario para la generacin de una imagen completa. Luego de una primera instancia de definicin de variables e inicializacin de las mismas, se pasa a leer el estado de las llaves S4 y S5. Segn qu combinacin se encuentre activada en ese momento, el programa se dirigir a uno de los cuatro bloques de video mencionados, donde se generar uno de los patrones bsicos. En cada uno de estos bloques se comienza por generar los pulsos de pre-ecualizacin, luego el sincronismo vertical con sus correspondien-
39
40
Figura 7
truccin dura 0.4s, entonces para obtener el pulso de sincronismo horizontal basta con contar 12 ciclos: 12 x 0.4s = 4.8s Del mismo modo obtenemos que la duracin de una lnea horizontal completa es de 160 ciclos de instruccin: 160 x 0.4s = 64s Bsicamente, esto es lo que hace el programa. Cuenta instrucciones y pone a nivel alto o bajo, segn corresponda, el Bit 0 del PORTB. Se estableci que durante el pulso de sincronismo (H o V) este bit estar a nivel bajo (0V) y el resto del tiempo a nivel alto (5V).
Generacin de Video Compuesto Como ya habamos visto, no basta generar RGB para tener un
Como ven, un solo integrado hace exactamente lo que necesitamos. Y adems, requiere exactamente las seales que ya hemos generado con el microcontrolador. Este integrado es el MC1377, RGB ENCODER, y bastan muy pocos componentes externos para realizar el circuito completo. De hecho, se ha utilizado la configuracin sugerida en sus hojas de datos, con algunas modificaciones empricas a fin de mejorar an ms su rendi Posee cuatro entradas de se - miento. Se ha utilizado un cristal de al: Sincronismo, R, G y B A partir de RGB genera la seal 3.582056MHz para que el equipo genere seal en el sistema PAL-N. de luminancia (Y) Posee un circuito oscilador, que Nada impide reemplazar este cristal con el cristal adecuado genera la por uno de 4.43MHz y hacer un pequeo ajuste al TRIMMER CV1 para Subportadora de Color Genera las seales B-Y y R-Y, obtener una seal en los sistemas con la alternancia de fase requerida PAL-B/G/I, de uso actualmente en Europa. por el sistema PAL En esta etapa es que se realizan A partir de B-Y y R-Y genera la los controles de RGB, Y, C y BURST. seal de crominancia (C)
generador de patrones til, que pueda ser conectado a un receptor de televisin o a un videograbador. Debemos combinar esta seal RGB con la seal de sincronismos y con ambas generar Video Compuesto, seal que s puede inyectarse a los equipos mencionados. Ya vimos todo el proceso requerido para obtener Video Compuesto a partir de RGB, as que no lo repetiremos. Menos an, teniendo en cuenta que hay un circuito integrado diseado por Motorola que cumple con las siguientes especificaciones:
41
Tabla 2 Bsicamente se han colocado llaves que derivan la seal a masa, directamente (RGB) o a travs de un capacitor (Y, C). En el caso del BURST, para anularlo, la llave (S8) saca del circuito al capacitor C04, el cual es responsable de generar el tiempo de permanencia del mismo. Veamos en la tabla 2 un resumen de las llaves de comando del equipo y sus funciones. Una vez obtenida la seal de Video Compuesto se ajusta el nivel y la impedancia de la misma pasando por un circuito buffer, conformado por Q1, R14 y R15. Con esto concluye la generacin de seal, y prcticamente la descripcin de nuestro circuito. Slo queda por mencionar que ambos integrados se alimentan con tensiones diferentes, por lo que se puede observar una alimentacin principal de 12V (8 pilas alcalinas tipo AA, se ha pensado en un equipo porttil), destinada al sector de video (U2 y Q1), y una alimentacin secundaria, 5V, derivada de la primera, destinada al microcontrolador (U1).
Realizacin Prctica del Generador de Video No est de ms repetir que el circuito elctrico tiene como corazn al PIC16F84. En la figura 7 se da el diagrama completo del generador de barras. En la figura 8 se incluye el
42
LISTA DE MATERIALES
R03 3k9 R04 -1k! U1 - PIC16F84-10 PIC - R05 - 1k! 16F84A Circuito integra - R06 - 1k! do microcontrolador R07 - 1k! U2 - MC1377 Circuito in - R08 - 1k! tegrado codificador de vi - R09 - 1k! deo RGB R10 - 68k! U3 - LM78L05 Circuito R11 - 82k! integrado regulador de R12 - 10k! tensin de tres terminales R13 2k2 D1 - 1N4007 Diodo recti - R14 - 4k7 ficador R15 2k7 Q1 - BF494C Transistor R16 - 100! NPN C01 - 0.1F X1 - 10.000MHz - Cristal C02 - 100F/16V X2 - 3.582056MHz - Cristal C03 100F/16V C04 - 1500p R01 3k9 C05 - 10F/25V R02 3k9
C06 - 10F/25V C07 - 10F/25V C08 - .02F C09 - .01F C10 - 15pF C11 - 15pF C12 - 0.1F C13 - 0.1F C14 - 220pF C15 - 0.1F C16 - 18pF C17 - 150pF C18 - .02F C19 - 100F/16V C20 - 0.1F C21 - 0.1F C22 - 100F/16V CV1 - TRIMMER 5 a 45p S1 - LLAVE simple
S2 - LLAVE simple S3 - LLAVE simple S4 - LLAVE inversora S5 - LLAVE inversora S6 - LLAVE simple S7 - LLAVE simple S7 - LLAVE simple S9 - LLAVE simple BT1 8 x AA PILAS ALCA LINAS Varios Placas de circuito impreso, estao, cables, fuente de alimentacin de 12V, gabi nete para montaje, (ver cambios en el texto para otras normas diferentes a la N), etc.
de que tambin se brinda el impreso invertido, a fin de que coincida el diagrama de ubicacin de componentes. En el impreso final, el texto Generador de video debe quedar al derecho. Con respecto al programa, slo reproducimos el cdigo del mismo sin realizar ninguna observacin a los fines de limitar el espacio, ya que de lo contrario, ocuparamos varias pginas. Puede bajar de nuestra web el programa con extensiones asm y hex, para ello dirjase a: www.webelectronica.com.ar Luego haga click en el cono password e ingrese la clave: genecolor . Si abre con el programa Word el archivo asm, tendr en l las observaciones que le permitirn entender el criterio empleado para la construccin de cada algoritmo. Para programar el PIC puede utilizar cualquiera de los cargadores que hemos publicado en Saber Electrnica. Esquemas de cargadores y tutorials de cmo se realiza la carga de un PIC puede bajarlo empleando la misma clave que dimos para el programa. NOTA IMPORTANTE: En el momento de volcar el programa en el
PIC no debe olvidar poner la opcin de operacin con cristal (XT). De otro modo, el cristal no oscilar, tambin recomendamos que desconecte el temporizador watchdog (perro guardin). Si todos los componentes se han ubicado correctamente el equipo funcionar segn lo esperado desde el comienzo. El nico ajuste que puede realizarse es mover CV1 a fin de mejorar la reproduccin de color, lo cual es muy sencillo. Espero que este proyecto sea de utilidad y quedo a la espera de comentarios, sugerencias y posibles mejoras, as como preguntas e inquietudes al respecto.
Realizacin de la Versin para NTSC A diferencia de un generador PAL-N, cuyos tiempos se pueden generar exactamente con el PIC a 10MHz (el error ser solamente relativo al cristal), al tratar de construir la versin NTSC utilizando el mismo concepto los tiempos sern aproximados, con un error proveniente de la cuenta interna del programa, sumado al error del cristal. Es posible hacer un programa para NTSC, y en la prctica, cual-
43
44
(continuacin)
Slo reproducimos el cdigo del mismo sin realizar ninguna observacin a los fines de limitar el espacio, ya que de lo contrario, ocuparamos varias pginas. Puede bajar de nuestra web el programa con extensiones asm y hex, para ello dirjase a: www.webelectronica.com.ar Luego haga click en el cono password e ingrese la clave: genecolor. Si abre con el programa Word el archivo asm, tendr en l las observaciones que le permitirn entender el criterio empleado para la construccin de cada algoritmo.
45