TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: davidpuentegrela en 30 de Julio de 2008, 07:26:49

Título: PIC y VGA - ¿Se puede llevar bien?
Publicado por: davidpuentegrela en 30 de Julio de 2008, 07:26:49
Hola a todos.

Abro este tema porque me está rondando por la cabeza una idea desde hace tiempo. Esta es la de poder usar un monitor VGA monocromo OLIVETTI DSP2814 que tengo en casa tirado de un viejo 286 que paso a mejor vida (que tiempos aquellos...) con un montaje con un micro de forma experimental, por ejemplo para visualizar una serie de datos de variables, representar figuras simples, etc; un poco para cambiar la forma de visualizar las cosas sin ser la típica pantalla LCD.

De momento me centro sólo en como se deberían generar las señales. Y aquí ya tengo un problema. Por más que "googleo" no encuentro nada que explique el protocolo VGA.

Otra cosa que quiero determinar es que tipo de micros valdrían y son mejores por su tecnología y sus velocidades. si vale con un 16f84 no voy a ir a un 24F o 32F. Si que encontré el ""dsPIC VGAgen", pero como no hay nada cargado sigo igual. ¿Sólo sería posible con dsPIC o podría hacerse con otro micro más mundano? También ví que trabajan con FPGA.

Lo que sí saque en claro es que hay que ser muy preciso con los tiempos (¿qué tiempos?), pero no se nada más.

Cuando ya esté clara la parte de generación de señales habrá que pelear con librerías de dibujo y texto, pero más adelante.

Por lo tanto pido ayuda para determinar como envíar y generar las señales VGA, y algún link que explique el protocolo VGA.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: gera en 30 de Julio de 2008, 12:36:53
Claro q se puede, en internet hay muchisima informacion.
En este hilo se toco el tema, y hay mucha informacion al respecto http://www.todopic.com.ar/foros/index.php?topic=22424.0
suerte!
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: davidpuentegrela en 31 de Julio de 2008, 11:21:19
Muchas gracias Gera. Le echaré un vistazo a ver que saco en claro.

También todo aquel que haya o está experimentando con esto y quiera compartir aquí que lo haga, que todos aprenderemos y nos divertiremos.

"Seguiremos en contacto..." (siempre he querido decir esto!)
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: davidpuentegrela en 31 de Julio de 2008, 13:36:45
Gera, me he leido todo el post que me has dicho y está muy bien. El problema es que se centraron en la generación de imágenes para televisión, y yo estoy intentando hacer algo parecido para VGA.

Leer todo eso me ha desanimado un poco, ya que hay muchas cosas que no entiendo a la hora de la generación de la señal, y que como te he dicho, es para TV. Aún así quiero intentarlo, por lo que si alguien me puede indicar un sitio donde obtener algo de info para la generación de señales o como son las señales en VGA, el sistema a adoptar el es mismo, es decir, un pic trabaja y genera los datos, estos los pasa a un generador de selañes, que las genera (valga la redundancia...) y las representa o las pasa a algo que las representa.

En el caso de la generación para TV, he estado buscando los integrados USG SAA1101 y están descatalogados, y no he conseguido encontrar sustituto para ellos. ¿Existe algún integrado que haga la misma función para VGA? Si así es se simplificaría mucho el sistema, aunque podría decirse que no sería tan bonito al no generarlas nosotros por medio de un micro (pero daría ánimos por saber que existen opciones al fracaso...).

Me quedo con la idea de una placa generadora de VGA que podamos acoplar a diseños distinto (llamémosle "Tarjetita de vídeo"). A ver si avanzo algo o por lo menos doy algún pasito.

Un saludo.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: soy-puma en 31 de Julio de 2008, 18:47:17
Hola David: En el siguiente enlace que he encontrado por casualidad han hecho algo que te puede interesar.
http://www.pyroelectro.com/projects/vga_test_box/index.html
Un saludo.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: davidpuentegrela en 01 de Agosto de 2008, 11:00:15
Hola David: En el siguiente enlace que he encontrado por casualidad han hecho algo que te puede interesar.
http://www.pyroelectro.com/projects/vga_test_box/index.html
Un saludo.

Gracias. Yo también lo he encontrado y estoy mirando un poco. también encontré:

http://www.vga-avr.narod.ru/main.htmlhttp://www.vga-avr.narod.ru/main.html (http://www.vga-avr.narod.ru/main.html)

A ver si saco algo de tiempo y los miro.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 01 de Agosto de 2008, 12:57:19
Hola, yo también estoy en eso, pero el problema es la velocidad de MIPS.

Generar imágenes para una TV o monitor, son similares, en la TV va una sola señal y al monitor van varias cinco las principales (R, G, V, VS y HS).
En tu caso por ser monocromático no tienes mucho problema, en las entradas RGV si das señal alta al mismo tiempo tienes blanco y si das señal baja tienes negro, el problema está en la sincronización, si es solo para generar caracteres se puede trabajar con una frecuencia de mínima de 30Hz, pero para mostrar animaciones y engañar al ojo que es movimiento Real y no imágenes consecutivas es mínimo 55Hz ,

Considerando una frecuencia normal de trabajo de un monitor a 60Hz, y con una resolución de 620X480,
Tiempo ara generar un pixel en pantalla
   Tp=  39.328 nseg
Frecuencia por muestreo de pixel
   1/Tp= 25.42Mhz ó  25.42MIPS en el uC para generar un pixel
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: jfh900 en 01 de Agosto de 2008, 18:30:55
animaciones y engañar al ojo que es movimiento Real y no imágenes consecutivas es mínimo 55Hz ,

La frecuencia mínima para que no haya parpadeo es de 50 Hz.

Un saludo
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Nocturno en 02 de Agosto de 2008, 13:24:25
Creo que esa frecuencia es de 24fps. Al menos es a la que trabaja el cine y se ve sin parpadeos.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: psykhon en 02 de Agosto de 2008, 13:31:58
ojo que hay diferencia entre los hz y los fps debido a que si la imagen esta entrelazada o no
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Nocturno en 02 de Agosto de 2008, 13:33:52
Bien visto, psykhon: si está entrelazada hacen falta 50Hz.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: psykhon en 03 de Agosto de 2008, 01:12:59
sssato, igual se puede solamente dibujar las lineas pares o impares segun entiendo no? la mitad de resolucion pero la mitad de problemas  :)
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 03 de Agosto de 2008, 12:35:29
Con los monitores CRT no hay mucho problema, los LCD son mas exigentes y la frecuencia nativa es los 60Hz
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: psykhon en 04 de Agosto de 2008, 13:16:18
Con los monitores CRT no hay mucho problema, los LCD son mas exigentes y la frecuencia nativa es los 60Hz
tal cual, en modo texto andan para la m..., el unico que vi hasta ahora que funciona vien en texto son los LG
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 04 de Agosto de 2008, 23:18:46
Creo que por lo pronto tendremos que conformarnos a trabajar con un CRT el pero que tiene es su tamaño  :shock: , según los progresos a ver si se puede manejar un LCD.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: psykhon en 05 de Agosto de 2008, 19:21:06
Creo que por lo pronto tendremos que conformarnos a trabajar con un CRT el pero que tiene es su tamaño  :shock: , según los progresos a ver si se puede manejar un LCD.

yo usaria un crt mas que nada para lamentarme menos si lo quemo :D
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 05 de Agosto de 2008, 20:50:32
Tienes toda la razón psykhon  :D,

Un comentario no creen que no es estamos ahogando en una gota de agua, y queriendo inventar el agua fría.

Se me ocurre una idea un poco loca, ya esta hechas la tarjetas gráficas por que no construimos un circuito que funcione como driver para manejarla. y no evitamos muchos problemas....

Una tarjeta PCIe se puede conseguir por unos $45 dolares la ATI de la serie X1550. o AGP pero ya casi no se encuentran con facilidad


¿Qué opinan se puede o no se pude?
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: psykhon en 06 de Agosto de 2008, 19:44:53
Tienes toda la razón psykhon  :D,

Un comentario no creen que no es estamos ahogando en una gota de agua, y queriendo inventar el agua fría.

Se me ocurre una idea un poco loca, ya esta hechas la tarjetas gráficas por que no construimos un circuito que funcione como driver para manejarla. y no evitamos muchos problemas....

Una tarjeta PCIe se puede conseguir por unos $45 dolares la ATI de la serie X1550. o AGP pero ya casi no se encuentran con facilidad


¿Qué opinan se puede o no se pude?

esos buses son complejisimos, hasta pci (no express) es un dolor de h... cabeza, lo mas en ese sentido que se ha hecho es interfasear micros con placas isa y ya casi no se encuentran
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 07 de Agosto de 2008, 22:44:08
Buscando información sobre el PCIe en un principio pensé que era fácil por que la comunicación entre los dispositivos es  como RS-485(voltaje diferencial), pero con el detalle que trabaja a una velocidad de 2.5Gbit/s  :z)

El PCIe x1 tiene un puerto de comunicación pero es difícil de conseguir, los mas comunes son los PCIe x16 y tiene 16 puertos de comunicaron  :8} y eso ya se escapa de mis manos  :5]

El AGP x8 párese mas factible de manejar, los últimos que salieron trabajan a 160Mhz a 32 bits.

Cambiando de tema sabes como se puede controlar el puerto ISA tengo un generador de funciones para este puerto y esta guardo, quisiera darle vida.
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: psykhon en 09 de Agosto de 2008, 13:35:52
en la web hay algunas paginas de tipos que interfasearon un placa ethernet con pic, el bus en si es un paralelo de 8bits de datos, 16 de direaccion mas señales de control, los perfiericos van mapeados al rando de direccionamiento del cpu, nada del otro mundo
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: davidpuentegrela en 14 de Agosto de 2008, 04:44:51
Hola a todos.

Primero pedir perdón por no postear nada desde hace tiempo, pero entre el trabajo y el estudio para septiembre no tengo tiempo a nada. Y además, cuando intentaba entrar en el foro me saltaba una ventana que me indicaba amablemente "SERVICE UNAVALIABLE"  y así durante casi una semana. No se si será por el server del foro, pero me inclino más a problemas de mi conexión y Timofónica.

He estado leyendo lo que la gente a posteado, y aunque interesante, creo que nos estamos yendo de madre. El usar una tarjeta gráfica convencional creo que se va de lo que yo proponía, aparte de que se va de las capacidades de muchos iniciantes (entre los que me incluyo el primero), y creo que también de un uC de 8 bits gama media-baja.

Por cierto, para VIKO, en elektor hicieron un servidor web basado en AVR que controlaba una tarjeta de red ISA. De ahí puedes sacar información. Dejo el link Servidor Web Elektor AVR con tarjeta ISA (http://www.elektor.es/revistas/2007/diciembre/servidor-web-avr.297290.lynkx), a ver si te sirve de algo.

He estado leyendo algo sobre protectos de VGA, sobre todo con AVR's, y lo entiendo que hay que hacer es entre sinc horztal. y sinc horztal. pasar una trama de bits indicando los pixels a 0 o a 1 (trabajando en monocromo), y al acabar la pantalla metemos una sinc vertical, lo que resetea el "cursor" al pixel de nuevo. Mi duda es, ¿si queremos hacer por ejemplo color, como se haría la proporción del voltaje?  ¿Por PWM o un ADC?
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 14 de Agosto de 2008, 10:54:13
Gracias David por el dato lo revisare.

Lo del "SERVICE UNAVALIABLE" ami también me sale a cada rato no sé?? z:) que pasa??? :shock:

Para realizar colores en vga basta con usar una red de resistencias, mas tarde subo una imagen explicativa.

mire el juguete que encontre
(http://www.4dsystems.com.au/downloads/micro-VGA/uVGA-PICASOMD1-UB/Images/DSC01713.JPG)

es de la casa 4dsystem (http://www.4dsystems.com.au/prod.php?id=15)

Se maneja con instrucciones seriales, pero esta un poco caro a 69.80 euros. en Bricogeek (http://www.bricogeek.com/tienda/index.php?id=24)

 
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 15 de Agosto de 2008, 14:30:49
Aquí esta el convertidor digital-> analógico VGA

(http://www.imaxenes.com/mini/dac1lw52af.jpg) (http://www.imaxenes.com/imagen/dac1lw52af.jpg.html)
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: psykhon en 15 de Agosto de 2008, 21:28:06
cumple con la norma triple B  8)
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 17 de Agosto de 2008, 16:52:49
la norma Bueno Bonito Y Barato
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: Viko en 22 de Agosto de 2008, 11:17:06
Planteamiento esquemático del generador VGA monocromático 320x240

(http://[url=http://www.imaxenes.com/imagen/esquema1dz095z.jpg.html][img=http://www.imaxenes.com/mini/esquema1dz095z.jpg][/url])

(http://www.imaxenes.com/mini/esquema1dz095z.jpg) (http://www.imaxenes.com/imagen/esquema1dz095z.jpg.html)

Lo planteen externamente con CI TTL de la serie LS que soportan 30MHz, cargo en puerto los ocho bit y enable para el contador, y tengo 6 instrucciones para leer el nuevo byte a ser transmitido y las señales de sincronización. El reloj tiene que ser de 12.6Mhz exactos para el trabajo del PIC. El circuito ya lo tengo armado pero no lo puedo probar, estoy en espera del Cristal.

Vi que en el Generador de video con PIC, plantea sispic utilizar el SPI para generar la señal
Título: Re: PIC y VGA - ¿Se puede llevar bien?
Publicado por: davidpuentegrela en 24 de Agosto de 2008, 11:46:25
EL SERVICE UNAVIABLE ME TIENE HARTITIO!!

Gran idea Viko.

por cierto, el icono de link roto de tu mensaje a que se debe?