Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Generar Señal de Video con PIC


       



#1  Generar Señal de Video con PIC
Ettneciv

Registrado: 20 Jul 2006
Mensajes: 2
citar
Estoy elaborando un proyecto con PIC, en el cual necesito tener la facilidad de visualizar todo en el monitor de un PC....

Y la señal de video la quiero generar con dicho PIC sin necesidad de utilizar el PC completo ....
Ya tengo algo de informacion sobre las señales R,G,B, YUV, SyN , etc.
Aun no se como enviarle las 5 señales q necesita un monitor para q muestre el video. Es decir, si tengo un tiempo critico para el envio de señales RGB, etc dependiendo de la resolucion a usar.....

Conocen algun link o tienen algun material donde pueda ver el diagrama de estados de todas estas señales?

En la Figura 1... esta el conector del puerto VGA,
- Los 3 pines q dicen retorno d rojo, azul, verde. Son simplemente tierra?

En este proyecto se utilizara un monitor de PC pantalla plana, el cual quiere ser utilizado con una resolucion de 320x200 ( 256 colores )

Gracias de Antemano....



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#2  
okcomputer

Registrado: 13 Abr 2006
Mensajes: 32
citar
Amigo Ettneciv, a riesgo de equivocarme, creo que lo que tu estas tratando de hacer es casi imposible.
las aplicaciones de video por lo general son de alta velocidad aun en el caso de ser monocromatica, en estos casos se utiliza hardware programable o configurable "FPGA".

Sin embargo, te pregunto ¿es necesario que transmitas la señal de video al pc"? , ya que es
mucho mas facil "practicable" enviar la informacion basica al pc para que un software genere la señal, de esta forma optimizarias tu diseño, dejandole el grueso del trabajo al
hardware y software de tu computador, el cual esta diseñado para este tipo de tareas, y no a un microcontralodor con un pequeño ciclo de relog y un microprocesador de 8 bits, o algo asi.

#3  
tiopepe123
Colaborador
Registrado: 14 May 2006
Mensajes: 2822
Ubicación: Barcelona (Espanya)
citar
http://www.epanorama.net/links/videocircuits.html#computervideo

o utilizar un OSD tipo STV9425

Pero ten encuenta que solo podras hacer letras muy budas.

Utiliza un pic18f452 que corre mas.

Yo en su tiempo genere señales VGA y TV y es facil, pero da mucho trabajo diseñar cada letra y numero, aunque es muy rutinario.

tambien corre por internet un generador de patrones de tv en español en formato pdf

Tambien puedes utilizar un integrado tipo teletexto si buscan un poquito encontraras una pagina te hay un diagrama pero aumenta la complejidad un poquito a nivel de PCB

#4  
Aristides

Registrado: 21 Oct 2006
Mensajes: 325
Ubicación: Mar del Plata, Argentina
citar
Creo que la única forma que se puede lograr es con el micro Propeller:
http://www.todomicrostamp.com/propeller.php

#5  
lokutas

Registrado: 17 Nov 2006
Mensajes: 13
citar
Agarrate un Video DAC y un Micro que corra bien rapido como un PowerPC o un StrongARM, necesitaras mucha memoria externa si quieres pintar un patron complicado... o igual te avientas un JPEG decoder...

http://focus.ti.com/docs/prod/folders/print/ths8135.html

Sopas

#6  
Norberto

Registrado: 31 Oct 2006
Mensajes: 45
citar
adiero a lo escrito por Okcomputer hay cosas echas con pic como un tetris o un pingpong con un pic16f84 pero tiene un codigo muy pulido, debido a las velocidades.
Hoy en dia hay micros mas veloces pero no se el grado de experiencia que tienes.
Las señales para controlar vga suponiendo que sea una imagen estatica requieran tiempos muy cortos y precizos. No se que queres hacer pero si no tenes mucha experiencia comenza con pantallas LCD de powertip o alguna otra ( no para PC ) + un micro, estas pantallas vienen con controlador y memoria.
Lo unico que tendria que hacer tu soft es poner los dato en dicha memoria despreocupandote del tiempo.
Estas pantallas son de precios razonables, pero aunque ya tengas la pantalla vga todo el desarrollo para esta es casi imposible.
Hay otro tipo de pantallas que ya tiene todo lo necesario internamente y se programan en lenguage html

#7  
Aristides

Registrado: 21 Oct 2006
Mensajes: 325
Ubicación: Mar del Plata, Argentina
citar
Insisto con este micro, porque aparte de la velocidad, tiene verdadera multifunción, en la jerga actual "multi core".

La única forma que se puede lograr sintetizar, señales VGA y TV es con el micro Propeller:
http://www.todomicrostamp.com/propeller.php

#8  
lokutas

Registrado: 17 Nov 2006
Mensajes: 13
citar
Ese propeller es digno de mantenerse en la bolsa de trucos... abrire un topico para Q & A's ok...

L

#9  
DriX

Registrado: 02 Nov 2007
Mensajes: 232
Ubicación: Buenos Aires, Argentina
citar
Los "retornos" de cada color, son las tierras, porque cada color es una linea flotante. En la practica los retornos van todos a tierra, inclusive adentro de los monitores que he desarmado van a tierra. Pero creo que hay que usarlas flotantes cuando se usan resoluciones muy altas (más de 1024x768) por un tema de ancho de banda.
Por lo demás, son señales de video común (podés mandarle video compuesto) solo que tienen el vertical a 32khz. Supongo que se podrían generar 3 señales de video compuesto (con 3 pic para más velocidad) por cada color y mandarlas al monitor. Si no tenés los sincronismos separados, usá el lm1881 que anda barbaro, mandá la salida del lm1881 de vsync a la entrada de vsync del monitor, y la salida de csync (sincronismo compuesto) al hsync del monitor.

Lo que no sé es si le dará la velocidad al pic para generar todo esto, pero en una revista (Saber Electronica) vendian un generador de patrones VGA color con pic si no me acuerdo mal.
Y video compuesto he visto que hacen con pics, aunque a 16khz, no a 32. Si le mandás 16khz la mayoría de los monitores o se vuelven locos, o se ven imagenes fantasma.


Salu2!

#10  
Paloky

Registrado: 21 Abr 2006
Mensajes: 147
Ubicación: Mataró, Barcelona
citar
Si que se puede hacer.

Incluso con un 16F84, es possible programar un videojuego.

Mira este link que te lo explica todo muy bien, desde la senyal de sincronismo hasta como hacer un DAC con las salidas directas del pic sin utilizar un ocnvertidor.

http://www.rickard.gunee.com/projects/video/pic/howto.php


Saludos.

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Generar una señal de video NTSC usando un PIC
No hay mensajes nuevos ¿Como generar electricidad por induccion?
No hay mensajes nuevos Generar ruido blanco
No hay mensajes nuevos Generar audio con PIC
No hay mensajes nuevos Generar senales que afecten amplificadores de audio

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||