Experimentos con el PIC16F84 (I)

Agosto 2, 2006

Hace ya un tiempo que deseaba materializar un proyecto que está disponible para todo el mundo: el Pic-Pong de Rikard Gunée. Aunque la página esté en estos momentos caída para que podáis ver vosotros mismos los resultados, la gracia estriba en generar imágenes mediante un microcontrolador de la casa PIC, el PIC16F84. Las características de este microcontrolador no es para tirar cohetes; sus reducidad prestaciones y su baja frecuencia de reloj, 4MHZ, parecen alejarlo de cualquier objetivo videográfico. Pero ahí tienes a Rikard demostrando lo contrario: primero con un Pong (con sonido!) y luego con el Tetris. La parte que creo más interesante, y que su autor dedica buena parte de la documentación, es la generación por software de señales de video. Tema que me gustará tratar más adelante.

Sin más dilación, me puse manos a la obra y monté un pequeño protoboard con tal de probar el invento siguiendo el esquema propuesto por Rikard. Aquí tenéis la imagen:

protoboard.JPG

Fijaros que he usado un oscilador de 12MHZ en lugar de un cristal de la misma frecuencia. Resulta más cómodo y más estable que el cristal (con sus acompañantes de siempre, los condesadores de 33). He usado una salida de RCA para la salida de video. Y eso es todo. El problema vino al grabar el PIC el código que proporciona Rikard. La imagen se ve completamente distorsionada. Desesperación. Comentando el problema a un amigo, me sugiere que quizá el problema venga del uso de un micro “ligeramente” diferente. Es cierto. El PIC que usa Rikard es el modelo 16F84, mientras el que sólo he conseguido en el mercado es el 16F84A.

Siguiendo la pista del uso de pic para generar señales de video, encontré el siguiente enlace, en el que su autor va un pelín más allá y, rizando el rizo, genera un sencillo Breakout. Ya tenemos los clásicos reunidos en un Pic!. También añade un comentario extenso sobre la generación de la señal de video y el PIC. Finalmente se marca un proyecto más sencillo: un reloj. Probé y el resultado es más que excelente:

pic.JPG

La definición es perfecta. Sólo hay un problema. Pasados unos cuantos segundos, la imagen desaparece. Sólo vuelve aparecer cuando cambio de canal AV a TV y viceversa. Misterio que ahora mismo lo tengo sin resolver. Me gustaria conocer cuál es la causa de su “caída”. He pensado que la mejor solución es aprender el código -muy limpio- y crear una aplicación diferente :D , por ejemplo, el sprite del Manic Miner en movimiento, un poco como cameo a la obra de Jodi.

willy-longwalk.png

26 comentarios para “Experimentos con el PIC16F84 (I)”

  1. Roberto Dijo:

    Nesecito el proyecto de geerador de PIC I

  2. saidh Dijo:

    me encontre con programa para generar video del pic 16f84 pero bien solamente lo que es el programa, osea sin las variables ni eso, y no lo pude hacer funcionar, solamente que se mire la pantalla negra con una linea blanca enmedio. tendran el programa???

  3. logic works Dijo:

    bieno necesito la version 5.2 de logic works si alguien la tiene por favor enviarmela ya que mi version esta desactualizada ,me la enviaran ami correo :izquierdo_7@hotmail.com

  4. Jasuni Dijo:

    Hola saludos, el proyecto esta perfecto nosotros tambien intentamos crear proyectos con este PIC podrias proporcionarnos tu diagrama y programa para verificar datos, Gracias buen día.

  5. MAtias Dijo:

    Pero porque no pones el circuito mamerto

  6. char_byte Dijo:

    Hola,
    Yo he montado un circuito con un pic 16f877 a 20mhz para generar carácteres de video B/N en una tv, por si os interesa y quereis echarle un vistazo os pongo el link abajo:
    http://usuarios.licos.es/zootronica

    Saludos.

  7. ANGIE Dijo:

    quisiera saber como puedo elaborar este proyecto te agradeceria mucho gracias

  8. perez Dijo:

    hola man, este esta chevere el ckto , pero porfavor podrias psarme el montaje y el esquematico, para hacerlo ps , te lo agradeceria , man , y bueno tambien si me explicas un poco mas sobre como es la conexion a la tv.

  9. DEIWYS Dijo:

    necesito un proyecto que utilice el pic 16f84 cualquiera soy un estudiantede electricidad no de electronica y tengo un profesor pirata que no explica y no se utilizar el sofware de MPLAB cualquier ayuda se las agradezco

  10. kandy_kir Dijo:

    hola… necesito saber acerca del pic16f84 pero con todos los detalles posibles …absolutamente todo lo ke se pueda recopilar acerca de este microprocesador …pleaseee

  11. nicolas simon Dijo:

    alguien podria indicarme donde puedo ver mas proyectos basicos con el pic16f84(esquemas, programas)
    fabor mi correo es mans_eis73@hotmail.com muchas gracias

  12. J_J_C Dijo:

    estoy interesado en tu proyecto y quiero ver como le das señal al tv ya q quiero dar video como lo haces;? por favor me puedes explicar, por favor comunicate a mi correo

  13. jairo y pollo Dijo:

    somos 2 estudiantes d cbetis nos parecio super su proyecto esta lindo y muy bueno enviamelo a mi correo xfis es pra mi proyecto final d cbtis xfis sip!!!!!!!!!!!!!!!!!!!

  14. saidh Dijo:

    oie hermano necesito un pic16f84a/20, y como dices que tambien salio con mnos resolucion con el pic16f84
    me podrias mandar una explicacion y el codiogo y esquema de tu proyecto te lo agradecere ok saludos bye

  15. jose Dijo:

    necesito un circuito y la compilacion para hacer un piano con solo DO,RE,MI,FA,SOL CON UN PIC 16F84

  16. juan Dijo:

    ¿Como funciona el experimennto “probador de trancistor PNP?

  17. Jorge Antonio Dijo:

    Pero el nombre de los materiales q utilizaste ? y como se conectan ?

  18. Luis angel Dijo:

    creo que es necesario el nombre de los materiales utilizados y algun diagrama para hacerlo mas entendible. publiquen mas experimentos son muy buenos y son de mucha ayuda.ademas despiertan la curiocidad e interes de estos dispositivos. felicidades.

  19. juan perez Dijo:

    oye necesito el programa y su diagrama me gustaris comprobar lo que explicas en esta pagina suena muy interesante si me lo podrias proporcionar te lo agradeceria

  20. peter Dijo:

    hola, sera q me pueden ayudar a construir un sistema de alarmas con el pic 16f84???

  21. josse Dijo:

    es una garca gil metete eso en el culo

  22. josse Dijo:

    esta bueno pero no es lo q estoy buscando lo q busco es a tu hermana jillllllllllllllll

  23. su mama Dijo:

    su maldito culo penetrado por un negro cada noche y espero que no mueran de la infecion

  24. su mama Dijo:

    su maldito culo penetrado por un negro cada noche y espero que no mueran de la infecion.


  25. oyee vee shit no encuentro lo que kiero me puedes acr el favor de publicar lago de experimentos faciles!!! xq no entiendo naa bullshit!!


Escribe un comentario