UNIVERSIDAD POPULAR DEL CESAR (UPC)
FACULTAD DE INGENIERIAS Y TECNOLOGIAS
INGENIERIA ELECTRÓNICA
DIGITALES III 2011 - 1
ESTUDIANTES
LUIS FERNANDO SALAS NUÑEZ
FERNANDO HINOJOSA VILLAREAL
AMAIMEN AMADOR GUILLEN PACHECO
DOCENTE, ING OSCAR JOSE CABRALES BAENA
PROTOCOLO VGA
1. RED (ROJO)
2. GREEN (VERDE)
3. BLUE (AZUL)
4. ID #2
5. GND (TIERRA GENERAL)
6. GND RED
7. GND GREEN
8. GND BLUE
9. NC (RESERVADO PARA EL MONITOR)
10.SYNC GND
11.ID 0
12.ID 1
13.H_SYNC (SINCRONIZACIÓN HORIZONTAL)(DIGITAL)
14.V_SYNC (SINCRONIZACIÓN VERTICAL)(DIGITAL)
15.NC
SE ENVIARAN SEÑALES POR LOS PINES RGB, H_SYNC, V_SYNC
Y SE MANDARAN A TIERRA LOS PINES GND, RGND, GGND, BGND
AUNQUE LOS 3 ULTIMOS PINES SE PUEDEN DEJAR LIBRES PERO ES RECONMEDABLE
POR PROBLEMAS DE RUIDO AL MOMENTO DE DIBUJAR
LOS DEMAS PINES SE DEJAN LIBRES
FUNCIONAMIENTO DEL VGA
El monitor se comienza a mover desde el borde superior izquierdo hasta el derecho, en esa posición recibe la orden por H_SYNC para moverse a la siguiente linea y recorrerá esta linea para luego recibir otro pulso de sincronización horizontal, como nuestra resolucion es de 640x480 esto se hara 480 veces luego cuando termine recibirá un pulso de sincronización vertical para posicionarse en la parte superior izquierda de la pantalla y así nuevamente se movera en todo la pantalla
Para dibujar un punto solo debemos poner en uno logico algunos de los pines de RGB y pintara del color donde pongamos el uno o su combinación de color si son dos pines o tres.
La resolución horizontal quedara intacta es decir sera de 480 lineas verticalmente pero la horizontal dependerá de la frecuencia de oscilacion del pic, debido a que la pantalla demora moviéndose en una linea de la pantalla de izquierda a derecha 31.778uS y en este tiempo se deben pintar 640 puntos pero como el pic no logra hacer esto dependerá de la frecuencia a la que este trabajando el pic incrementado el tamaño del pixel de la resolución 640x480.
XT 20MHZ
CM=(4/XT)=4/20MHz=200nS
RES_HOR=(31.778uS/200nS)=159 CICLOS
RES_VER=(16.683mS/200nS)=83415 CICLOS
LA FRECUENCIA DE REFRESCO ES DECIR CUANTAS VECES PINTA POR SEGUNDO ES
60Hz(1/16.683)
CUANDO SE RECORRE UNA LINEA DE LA PANTALLA EL PIC HA EJECUTADO 159 CICLOS DE MAQUINA DONDE SE DEBEN METER LAS SEÑALES DE SINCRONIA
HORIZONTAL
TRABAJANDO A 20MHz, SE PUEDE USAR UN 18F452 A 40MHz Y AUMENTARA LA RESOLUCION O UN DSPIC A 160 MHz.
SEÑALES DE SINCRONIZACION (Tomado Datasheet monitor Samsung SyncMaster 550v)
HORIZONTAL
Señal Tiempo uS Ciclos Pic
A:DURACION TOTAL DE LA LINEA 31.778 159
B:DUR SINCRONIZACION HORIZONTAL 3.813 16
C:DURACION BORDE IZQUIERDO 1.907 10
D:DURACION AREA ACTIVA 25.422 130
E:DURACION BORDE DERECHO 0.636 3
NOTA:
EN D ES QUE SE PUEDE DIBUJAR.
SOLO SE MANDA EL PULSO EN BAJO DE B, LOS OTROS SON TIEMPOS MUERTOS
QUE HACE EL MONITOR.
VERTICAL
Señal Tiempo mS Ciclos Pic
O:DURACION TOTAL DE LA PANTALLA 16.683 159
P:DUR SINCRONIZACION VERTICAL 0.064 16
Q:DURACION BORDE SUPERIOR 1.048 10
R:DURACION AREA ACTIVA 15.253 130
S:DURACION BORDE INFERIOR 0.318 3
AMBAS SEÑALES
GAMA DE COLORES
R G B
0 0 0 NEGRO
0 0 1 AZUL
0 1 0 VERDE
0 1 1 CIAN
1 0 0 ROJO
1 0 1 MAGENTA
1 1 0 AMARILLO
1 1 1 NEGRO