Laboratorio 8: Controlador VGA

Documentos relacionados
LED WIDESCREEN 300. Manual de Usuario. Lea el Manual de Usuario antes de usarse. Monitor

SISTEMAS DE COMUNICACION. Ingeniería en Electrónica Sexto semestre M.C. Maribel Tello Bello 2010-II

Laboratorio 5: Tarjeta de Desarrollo Spartan-3

Manual de usuario MetaTrader 4 TraderNovo:

Multímetro digital portátil Agilent U1251A y U1252A Guía de inicio rápido

Sistemas Elec. Digitales. Instrumentación del laboratorio. Pag INSTRUMENTACIÓN DEL LABORATORIO.

Módulo 2 n. Figura 2.1. Simbología de un contador

ELABORACIÓN DE PLANOS EN SOLIDWORKS Tutorial básico- Práctica

CÁMARA INTRAORAL CON MONITOR Y NEGATOSCOPIO DIGITALIZABLE Funcionamiento y manual de instalación (M-168)

NF-503 MANUAL DE OPERACION 7 Marco de Fotos Digital Pantalla LED

PLC MINIATURA LEGANZA 88DDT8.

Especificación de Controlador DMX512 R ef P25321

2. Funciones de control Vista frontal de los botones de control... Pagina.5 Control OSD... Pagina.6-9

CAPITULO 5 GENERADOR DIGITAL DE TREN DE PULSOS PROGRAMABLE

Conmutador KVM LCD con doble riel VGA PS/2-USB de 16 puertos con puerto para conexión en cadena y soporte para periféricos USB

Instalación y Configuración Escáner Kodak

Español Capítulo 1: Introducción TVGo A31 TVGo A31 1,1 Contenido del embalaje

SOLECMEXICO CONTADOR TTL 7490

PIC MICRO ESTUDIO Tres Timers ajustables de 0 a 60 Seg 3 Timer Es Clave:

Para sincronizar video: Sincronización horizontal y Sincronización vertical.

Laboratorio 4: Uso de una FPGA

ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26

TECLADO TACTIL CAPACITIVO SIGMA ELECTRONICA

2.1 PRÁCTICA 1: INTRODUCCIÓN A LAS PUERTAS LÓGICAS INTEGRADAS Y AL OSCILOSCOPIO DIGITAL

Reproducción de una Imagen en un Monitor VGA Utilizando un FPGA

h Cable de alimentación h Unidad de disquetes Nota: Algunos modelos pueden incluir elementos adicionales que no aparecen en la lista.

Introducción a las LCD

Tema: Uso del analizador espectral.

MANUAL DE USUARIO. 2.4G 4-zonas RGB(W) Controlador de Luces Tiras Led

4 CAJA DE POLINOMIOS C A P Í T U L O 4.1 MANUAL BÁSICO DE LA CAJA DE POLINOMIOS

BALANZAS COMERCIALES ER-II SERIES MANUAL DE USUARIO

SISTEMA DE VIDEO PORTERO ANTIVANDALISMO CON PANTALLA B&N DE 4. Mod.:VP-2011

EL ESCRITORIO DE WINDOWS

Wanscam. Manual usuario APP movil E-VIEW7. Descargar aplicación

Instalación de Escáner KODAK

EXCEL 2010 CUADERNILLO N 2

Manual de usuario del modelo KT-6100

Programador de riego una estación Manual de Instrucciones

Práctica 4 Detector de ventana

ADW-350. Sistema de seguridad inalámbrico digital Guía de inicio rápido. Bienvenido! Comencemos. QH_350KIT110214S Swann 2014

Contador 0-9 con display y 555. Contador decimal con multivibrador integrado

Existen varios modos de controlar la apariencia de las diapositivas y una de ellas es a través de la combinación de colores.

Experiencia P57: Amplificador seguidor de emisor Sensor de voltaje

KL1508. Switch KVM de Alta Densidad, LCD, 8 Puertas Cat5 y Dual Rail

Monitor para BEBÉS MANUAL DE USUARIO

Ejercicios de repaso. 1.- Diseñe un contador asíncrono ascendente módulo 16 utilizando 74XX76. Debe poseer RESET externo.

KIT LUCES SECUENCIALES REVERSIBLES CON 16 LEDS. Luces secuenciales con efecto de scanner o simulador de alarma.

Índice. Reglas de Seguridad 1 Seguridad Eléctrica 1 Seguridad en la 1 Instalación. Guía de Instalación 2 Ajuste del Monitor 3

Universidad de Pamplona Laboratorio de Electronica Li211-Li211. Manual de Funcionamiento Gw Instek Gos-6112

TEMPORIZADOR D-LUX. Temporizador Digital 9/14

CAPITULO III CONTROLADORES

Utilidad de configuración

2. Esta guía sirve para que los usuarios puedan conocer y familiarizarse con nuestro producto tan pronto como sea posible.

Dpto. de Electrónica 2º GM - EMTT. Tema 10 Dispositivos de entrada y Salida

RECOMENDACIÓN UIT-R BT Especificaciones y procedimientos de ajuste para establecer el brillo y el contraste en las pantallas

UTFSM. Figura 1: Tubo de Rayos Catódicos y placas de Deflexión.

Conmutador Switch KVM 4 Ordenadores 2 Monitores Dobles DVI VGA Audio Puertos USB 1920x1440

Acer FP855. Monitor color LCD. Español. Tamaño del panel LCD 18.1 (45.9cm)

GIMP, aplicaciones didácticas. Herramientas de GIMP

DISEÑO DE SISTEMAS DIGITALES COMPLEJOS

PIC MICRO ESTUDIO Timer ajustable hasta 99H 59M 59S Timer S232 Es Clave:

En algunas ocasiones se utiliza una cuarta parte de la imagen CIF, que se conoce por la abreviatura QCIF (Quarter CIF: cuarta parte de CIF).

Serie de Estándares GLI-28: Sistemas del Interfaz del Jugador - Usuario. Versión de febrero de 2011

El modo de color expresa la cantidad máxima de datos de color que se pueden almacenar en un determinado formato de archivo gráfico.

Bienvenido al módulo de formación sobre el funcionamiento del panel de control del ACS800.

MÓDULO MONITOR DE PRODUCCIÓN PROFESIONAL SISTEMA ADMINISTRATIVO PARA EL CONTROL DE BARES Y RESTAURANTES SOFT RESTAURANT (Versión 9.0.

Monitor LCD de Reloj. Manual de Usuario

2. TECLAS OPERACIONALES DE LA PANTALLA DEL SJ-

SENDING LINSN CARD 801 Y 802. alfalite. awww.alfalite.com TARJETA EMISORA DE VÍDEO. Dossier SENDING LINSN CARD 801 Y 802

Laboratorio 2: Mediciones Digitales

RATÓN GAMING LÁSER ERGONÓMICO

MANUAL DE USO DE LA LAMPARA DE LUZ CONTINUA DE LED s SL100-W

UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE EXTENSIÓN LATACUNGA CARRERA DE INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN

3. Operar un generador de señales de voltaje en función senoidal, cuadrada, triangular.

GUIA DE USO DRIVER KYOCERA 6.1 UNIVERSIDAD ICESI

La paciencia es la fortaleza del débil y la impaciencia, la debilidad del fuerte.

Constructor Virtual y Simulador de Circuitos Digitales con Chips TTL

Experiencia P53: Diodos- Propiedades- LED Sensor de voltaje, salida de potencia

EFECTOS TRIDIMENSIONALES

Operación de Microsoft Excel

Electrónica Digital. Actividad Dirigida. Implementación de un Cronómetro Digital

Tema: S7-200 y la TD 100C

Pantallas/Monitores. Parámetros de una pantalla

Esta verificación puede ser en inyectores montados en el automóvil o instalados en un banco de pruebas.

Guía de Visio Crear un diagrama de flujo básico. 1. Elegir y abrir una plantilla. 2. Arrastrar y conectar formas. 3. Agregar texto a las formas.

SISTEMAS ELECTRÓNICOS DIGITALES

Problemas Tema 6. Figura 6.3

SyncMaster 450Nb SyncMaster 450b SyncMaster 550s

Point of view HDMI Smart TV TV-HDMI-200BT

JVC CAM Control (para ipad) Guía de Usuario

CVRPS14WI. Sistema de Sensores con Superposición Gráfica. Manual de Instalación y Operación

MANUAL DE USUARIO TENS ECO BASIC

MANUAL DE INSTALACIÓN. Control remoto BRC1D527

Manual de Usuario. Enero 2012.

Circuito de refresco de un Display

ELECTROFON SISTEMA DE VIDEO PORTERO COLOR MANOS LIBRES CON PANTALLA LCD DE 7. Manual de Instalación y Uso

Botoneras de diseñador inalámbricas seetouch de HomeWorks QS

1.- Conecta la cámara web a un puerto USB disponible, tu sistema la detectará y comenzara la instalación de los controladores

MANUAL TECLADO BLUETOOTH SIMPLEX

Manual De Instrucciones. Medidor de Pinza 400A CD/CA RMS Real. Modelo

Transcripción:

Objetivos: Laboratorio 8: Controlador VGA Estudiar especificaciones de monitores tipo VGA. Aplicar conceptos de máquinas secuenciales y diagramas temporales para controlar la interfaz VGA de la tarjeta de desarrollo. En el diseño, aplicar estrategias de modelado y asignación de estados para sistemas secuenciales. Diseñar un protector de pantalla. Recursos Disponibles Señales de Color VGA Existen tres señales rojo, verde y azul con las cuales se envía la información de color a un monitor VGA. Estas tres señales controlan la emisión de electrones del cañón del monitor para plasmar un color primario en un píxel de la pantalla. La totalidad de la gama de colores puede ser formada por una combinación lineal de estos colores básicos. Niveles analógicos de voltaje, entre 0 [V] (oscuridad) y 0.7 [V] (máximo brillo) en estas líneas de control, le indican al monitor qué intensidades de estos tres colores primarios combinar para obtener un píxel en la pantalla. Lamentablemente, la tarjeta de desarrollo Spartan3 sólo dispone de 1 bit por color, esto es, cada entrada analógica de color puede ser puesta en sólo 2 niveles como se muestra en la Figura 1 1. Esto significa que sólo se dispone de 3 bits para seteo de colores. Una tarjeta gráfica común tiene 8 bits por color, es decir 16 millones de colores (ó 2 24 ). Figura 1: Conexión VGA Spartan3 Sincronización de Señales VGA Un solo píxel no lleva mucha información para formar una imagen. Una línea horizontal lleva un poco más. Un cuadro compuesto por múltiples líneas puede presentar una imagen en la pantalla del monitor. Un cuadro de video VGA típico tiene 480 líneas, y cada línea contiene 640 pixeles. Con el 1 De Spartan-3 Starter Kit Board User Guide, página 24. Lab. 8, Alviña, Malonnek, Solís, Venegas 05/06/2011 Página 1 de 5

fin de colocar una imagen en la pantalla, existen circuitos de deflexión en el monitor que mueven los electrones emitidos por el o los cañones de izquierda a derecha y de arriba abajo, a través de la pantalla del monitor. Estos circuitos de deflexión requieren dos señales de sincronización una para cada eje, de manera de presentar la línea de pixeles en la zona visible de la pantalla del monitor y ajustar una imagen desde arriba hacia abajo. La Figura 2 muestra un ejemplo de visualización temporal de una imagen VGA. En la figura, las líneas continuas representa la información desplegada en pantalla de acuerdo al contenido de la señal RGB; cada línea está precedida por un pulso de sincronismo horizontal, y cada actualización de la imagen completa está precedida por un pulso de sincronismo vertical. El orden de exploración, desde el punto de vista del observador, es como leemos los occidentales, es decir, de izquierda a derecha y de arriba hacia abajo. Vsync 0,0 primera línea 639,0 re-traza horizontal re-traza vertical 0,479 última línea 639,479 Figura 2: Visualización de Imagen VGA de 640x480 pixeles Pulsos negativos en la señal de sincronismo horizontal marcan el comienzo y el final de una línea y aseguran que el monitor despliegue los pixeles entre los bordes, izquierdo y derecho, del área visible de la pantalla. La Figura 3 muestra las señales de sincronismo y de color para un monitor VGA. Tanto la señal de sincronismo horizontal como vertical tienen la misma forma, y sólo cambia la duración de los distintos segmentos. La señal RGB, lleva la información de colores para cada píxel. En cada línea horizontal la señal RGB tiene una zona denominada blanking, donde dicha señal debe ser cero. En la se muestran los tiempos de las señales de sincronismo para una resolución de imagen de 640x480 a una frecuencia de refresco de 60 Hz (sincronismo vertical). En el sitio del laboratorio está disponible una hoja de cálculo creada por Graham Loveridge denominada CVTd6r1.xls, para estimar las señales de sincronismo para una resolución cualquiera. A pesar de que en teoría es posible configurar resoluciones arbitrarias, no todas pertenecen a un estándar Vesa y por lo tanto no son desplegadas por los monitores. Lab. 8, Alviña, Malonnek, Solís, Venegas 05/06/2011 Página 2 de 5

T Blanking RGB DATA T Blanking T S T FP T BP TD T FP T BP T PW Figura 3: Señales de Sincronismo Ejemplo de Driver VGA En el sitio de la asignatura se ha dejado disponible un módulo de carta de ajuste denominado videotestpattern.v para un monitor VGA de 640x480. Los tiempos de sincronismo fueron adaptados según la configuración propuesta por el estándar Vesa para esa resolución, sin embargo existen pequeñas divergencias ( qué tan pequeñas son?, se podría mejorar esta solución?) dada la restricción de una señal de reloj de 50 MHz de la tarjeta de desarrollo. Para facilitar el entendimiento del driver, se muestra en la Tabla 1 bajo las columnas Nombre Parámetro, la identificación del parámetro respectivo en el código. Dependiendo de la sensibilidad de los monitores a las señales de sincronismo, divergencias con respecto a resoluciones estándares podrían ocasionar, desde una simple distorsión de la imagen o la no visualización, hasta incluso daños irreparables en el monitor, por lo que se recomienda suma precaución con su uso. Para generar la zona de blanking, se ha incorporado al driver una señal denominada vidon, que contiene estas zonas, tanto para el sincronismo horizontal como vertical. Tabla 1: Tiempos de Sincronismo VGA 640x480 con Frecuencia de Refresco de 60 Hz Sincronismo Vertical Sincronismo Horizontal Símbolo Parámetro Nombre Nombre Duración Duración Parámetro Parámetro Ts señal de sincronismo 16,842 [ms] vlines 33,684 [us] hpixels T D tiempo de despliegue 16,168 [ms] 26,947 [us] T BP portal trasero 437,895 [us] vbp 3,368 [us] hbp T FP portal frontal 101,053 [us] vfp 0,674 [us] hfp T PW pulso de sincronismo 134,737 [us] vsc 2,695 [us] hsc T Blanking bordes señal RGB 673,685 [us] 6,737 [us] Lab. 8, Alviña, Malonnek, Solís, Venegas 05/06/2011 Página 3 de 5

Actividades Previas Estudio de Especificaciones Busque y estudie las especificaciones para monitores del tipo CTX 1451D (Olidata 1451), DSM MR1502, u otro que tenga disponible, como también los diagramas temporales de las señales de sincronismo horizontal y vertical, y RGB. Cálculo de Frecuencias de Sincronismo Calcule la frecuencia de operación necesaria para una imagen de 800x600 puntos. Unidad DCM Estudie la unidad administradora de reloj digital (DCM) disponible en la FPGA Spartan 3 para generar la frecuencia de operación. Diseño de Cajas Cromáticas Modifique el código del driver VGA para desplegar la imagen de la Figura 4, Utilice todo el campo visual del monitor con una resolución de al menos 800x600 puntos. Figura 4: Imagen a diseñar en la experiencia 8. Lab. 8, Alviña, Malonnek, Solís, Venegas 05/06/2011 Página 4 de 5

En el Laboratorio. Revisión Actividades Previas Pruebe la carta de ajuste del punto 0. Modifique el código para la resolución de imagen de 800x600, de acuerdo a la configuración del reloj principal propuesto en el punto 0. Visualice en el osciloscopio las señales de sincronismo y las de color ANTES de conectar el monitor y asegúrese de cumplir con las especificaciones del fabricante (frecuencias de operación). Cajas Cromáticas Pruebe el diseño de la parte 0 de las actividades previas. Modifique el programa anterior de tal manera de poder cambiar el color de cualquier área del patrón, usando los interruptores y pulsadores de la tarjeta de desarrollo. Utilice tres interruptores para la selección del área a modificar y otros tres para elegir el color a mostrar. Los cambios se deben efectuar sólo una vez que se presione uno de los pulsadores a modo de Enter Otro de los pulsadores tendrá la función de deshacer el último cambio efectuado ( Undo ). Si no se han hecho cambios no debe suceder nada. Use otro pulsador para la función de Reset, el cual llevará el despliegue del patrón como al mostrado en la figura 4. El último de los pulsadores deberá ser utilizado para cambiar momentáneamente los colores mostrados en el cuadrado interior, mostrando el color inverso que cada área interior tiene al momento de presionar este botón ( Inverse ). Visualice, el último cambio (caja, color) en el display, sólo para cambios individuales de color. Protector de Pantalla Considere como operación normal el punto anterior. Conecte el teclado a la tarjeta de desarrollo, y diseñe un protector de pantalla que contenga al menos 3 colores distintos ( sea muy original!), sin considerar el negro. El protector de pantalla se deberá activar después de n segundos (a elección) que no se haya presionado una tecla o manipulado interruptores o pulsadores. La pantalla se apaga (negro) después de 10 segundos de operación del protector de pantalla. Lab. 8, Alviña, Malonnek, Solís, Venegas 05/06/2011 Página 5 de 5