Programar PICs







      En este apartado veremos como programar PICs mediante un ordenador que disponga de puerto serie DB9. Necesitaremos realizar un sencillo Hardware para poder programar el PIC, así como un Software específico para poder grabar el código hexadecimal en el microcontrolador.

      Mediante programas de entorno y compilación podremos realizar nuestros códigos usando lenguajes de programación de alto nivel (como C) o de bajo nivel (como ensamblador). Un buen compilador de lenguaje C es CCS. Éste nos permite generar un código hexadecimal a partir de lenguaje C orientado a microcontroladores. Es un Software gratuito y se pueden encontrar numerosos manuales acerca de este famoso lenguaje de programación.

      Una vez tenemos el código hexadecimal, tendremos que grabarlo en el PIC. Para ello será necesario un Hardware y un Software.


HARDWARE:

       El Hardware consiste en un pequeño circuito que nos permite conectar el PIC al ordenador para poder programarlo, en este caso veremos un sencillo programador del tipo JDM.


      Circuito impreso en ARES disponible en este enlace: Layout_Download

      El puerto ICSP nos permite conectar el microcontrolador al programador. Consiste en un simple conector de 5 pines alineados y separados entre sí 0.1 pulgadas. Para poder programar un microcontrolador, podemos utilizar una placa para prototipos. Colocamos el microcontrolador y el conector separados en la placa. Utilizando 5 cables rígidos unimos los pines del microcontrolador con los respectivos pines del puerto ICSP:

            1 - Vpp    →    Vpp - MCLR/RA5 (pin 4)
            2 - Vdd    →    Vdd - (pin 14)
            3 - Vss     →    Vss  - (pin 5)
            4 - Dat     →    Dat  - PGD/RB7 (pin 13)
            5 - Clk     →     Clk  - PGC/RB6 (pin 12)





   
SOFTWARE:

      WinPic800 (Descarga: http://www.winpic800.com).

      Una vez hayamos instalado WinPic800, lo abrimos y realizaremos la configuración de Hardware. Para ello vamos a Configuración>>Hardware. Seleccionamos el Hardware JDM Programmer, seleccionamos el puerto en el que está conectado y le damos a Confirmar cambios. Después vamos a Dispositivo>>Test hardware para comprobar que todo este correcto. Saldrá una ventana con un: Hardware Ok. Una vez hayamos comprobado el Hardware, iremos a Dispositivo>>Detectar Dispositivo. Saldrá una ventana con el nombre del dispositivo que está conectado, en este caso el PIC16F628A:




      Ahora ya podremos programar los microcontroladores cargando el archivo hexadecimal en WinPic800 (Archivo>>Abrir) y programarlo en el microcontrolador (Dispositivo>>Programar Todo).

No hay comentarios:

Publicar un comentario