Grandes amigos.
¿Quién dijo que no era posible generar video color con un PIC?, algunos lo han logrado con un dSPIC, pero hasta ahora creo que tengo la primicia,
Finalmente y tras mucho trabajo, he logrado generar imágen de video color NTSC con un PIC
y se los presento con sumo orgullo.
Por ahora es solo una simulación en proteus, pero no encuentro razón para que no funcione en la práctica.
El PIC se apoya en algunos flip-flop, un contador y un multiplexor para generar 8 colores, que son seleccionados desde el PIC, para cada uno de estos 8 colores, pueden elegirse 16 niveles de brillo, lo que permite generar 8x16 = 128 tonalidades.
El microcontralador escogido es un 18F2550 que por su velocidad (12 Mips) nos permitirá generar desde 90 pixeles por línea hasta 256 pixeles, dependiendo del ingenio del programador (jajaja) y por supuesto se generan la cantidad de líneas definidas bajo la norma NTSC.
Estoy ansioso por construirlo y ver una imagen en la pantalla de mi TV.
Pero por ahora estoy estancado en algo simple, casi tonto, no puedo lograr un oscilador a cristal que funcione en proteus, he probado con compuertas y transistores, en configuración colpitts, hartley, etc. y no hay caso, incluso lo he intentado con inductores y capacitores, no se si es un problema de la versión de proteus que tengo, pero simplemente no anda ninguno.
La razón por la que necesito este oscilador, es que la señal de color necesita una frecuencia bastante específica, de 3.579545 Mhz y para mi caso necesito 8 veces ese valor, es decir 28,636360 Mhz.
Claro, esto es fácil de hacer inyectando una señal de clock a esta frecuencia con las herramientas de proteus (y esto es lo que hago actualmente), pero quiero poder hacer el circuito para llevarlo a la práctica, así es que les pido ayuda para completar esta parte
Les dejo la imagen del circuito en proteus y de una línea de video generada con el PIC, para que babeen un poco.
Por supuesto y tal como me gusta hacerlo, tanto el circuito y el código fuente para el PIC estarán disponibles para todos próximamente.
Un saludo y espero lo disfruten.-
Salud