sábado, 14 de agosto de 2010

Programador Entrenador B-Trainer 16F628A

Muy Buenas a todos y todas!!!

Pues este es el "aparatejo" que me estoy fabricando ahora para programar el microcontrolador PIC 16F628A, es como un todo en uno, es si espero no liarme con todos los puentes que he hecho entre unos y otros.

Los componentes principales que se usan en el entrenador PIC para este proyecto son:

El problema esta que lo he hecho sobre la marcha utilizando circuitos que ya tenia hechos y probados, lo único que he hecho a sido unir todos para que estén en el mismo PCB.

Este es el estado actual, me falta terminar un par de extras, como la conexión al LCD y el DB9H para el puerto COM, y ya estará listo para empezar a probarlo.




Ya iré poniendo actualizaciones de como lo llevo y explicare un poco más el proceso.



Estos son los pines del PIC 16F628A con la numeración de las salidas y las funciones que realizan:


19-08-2010

Bueno este es ya el final, me he saltado un poco el proceso de como lo he hecho, pero me estoy preparando unos pequeños esquemas y unas aclaraciones así como un vídeo de su funcionamiento.

Para aclararme un poco los pines de alimentación de cada modulo son amarillos y los pines para cambiar las funciones son negros. También he cambiado de sitio un par de cosillas como el LED de alimentación y una de las regletas de alimentación auxiliar, pero es que si no, no me cabía todo!!!.

En mis primeras pruebas que han sido con los led´s ha ido todo bastante bien se encienden todos. Un par de cosas raras que me hace el programador aunque programar, programa. Creo que es mas bien problema de configuración del Ic-prog, que del propio pic.

Hice un par de programas con encendido de los led y por el momento hacen lo debido, encendido apagado, bucles, etc..


Otros enlaces que te pueden interesar sobre microcontroladores PIC:


Saludos a todos y todas!!!

miércoles, 11 de agosto de 2010

Cargar archivos HEX en ICprog automáticamente desde MicroCode Studio

Muy Buenas a todos y todas los amantes de los microcontroladores!!!

Un pequeño sencillo "tip" y a la par que practico con el que podemos programar el microcontrolador desde Microcode Studiode de ME Labs.

El otro día volví a instalar MicroCode Studio en mi pc y me di cuenta mientras lo configuraba de que al seleccionar el programador (ICprog 1.06b) en una de las opciones me preguntaba si quería ponerle algunos parámetros para cargar el archivo *.HEX en el ICprog.

Como me parece una opción muy interesante me puse a investigar un poco y en el foro de TodoPic encontré la solución:

Abrimos MicroCode Studio y vamos a la opción "View" hasta encontrar "Compile and program options".



Una vez que pulsemos nos aparece una pantalla donde nos pone el programador actual. Si no has seleccionado previamente ICprog (que creo que no esta como opción) le damos al botón que pone "Add New Programer".

En este apartado nos preguntara primero como se va a llamar el programador, en mi caso puse ICprog. Pulsamos "Next".

Seguidamente nos pide la ruta donde esta ubicado el archivo Icprog.exe. Puedes darle a buscar para que lo busque o puedes introducir tu mismo la ruta de la ubicación del archivo. Una vez hecho esto pulsamos "Next".


Parámetros para ICprog

Y Aquí es donde nos pregunta si queremos introducir algunos parámetros para el programador.

Pues bien introducimos el siguiente comando:


-l$ hex -filename $ 

Para terminar la operación pulsamos sobre el botón Finish para guardar los datos y volver a la pantalla principal de MicroCode Studio.

Con esto cada vez que pulsemos sobre el botón a "compile and program" compilara el archivo y nos abrirá el programa ICprog con el *.HEX ya cargado.

Hay más parámetros pero no he indagado más en el tema porque no los necesitaba pero creo que si por ejemplo ponemos esto:


-l$ hex -filename $ -p  

Además de cargar el HEX lo programará directamente en el microcontrolador.

Pues eso, un pequeño tip que quieras que no ahorra tiempo, pero siempre es bueno saber hacer la misma operación de maneras diferentes.

Otros artículos sobre programación con microcontroladores MicroChip:


Saludos a todos y todas!!