3/22/2013

MicroCode Studio & PBP: Blinking LEDs con el PIC12F675

Saludos en esta ocasión comenzaremos con un ejemplo sencillo en Pic Basic Pro utilizando MicroCode Studio, claro se trata del ¡¡HOLA MUNDO EN BASIC!! y para ello encenderemos alternadamente dos LEDs utilizando el PIC12F675.

A continuación dejo el esquemático del circuito:


En el circuito se pueden ver los LEDs conectados en el pin 6 y 7 con sus respectivas resistencias limitadoras, además se le coloco un botón pulsador en el Master Clear del PIC para poder resetearlo.

A continuación dejo el firmware y después una descripción de cada línea del código.
Explicación de cada una de las líneas anteriores:
  • Se definen todos los puertos digitales, bueno en este caso todos los pines.
  • Se define el oscilador interno de 4 MHz.
  • Se declara el puerto como salida, menos GP3 ya que en la hoja de datos indica que solo se puede configurar como entrada.
  • Inicializamos el puerto en ceros.
  • Colocamos la etiqueta de inicio.
  • En esta línea se coloca el GPIO.0=1 y GPIO.1=0 esto provoca que un LED encienda y el otro permanezca apagado.
  • Colocamos pause de 500 milisegundos para apreciar el efecto.
  • Colocamos el puerto GPIO.0=0 y GPIO.1=1, esto provoca que cambien de estado los LED’s.
  • Colocamos pause de 500 milisegundos, tanto este tiempo como el anterior pueden ser modificados para lograr otros efectos, ya sean más cortos o más largos.
  • Con la instrucción GOTO inicio creamos un bucle infinito, esto para que se esté ejecutando siempre las instrucciones que se encuentren dentro de ella, cada que llegue a GOTO regresara a la etiqueta que está apuntando en este caso es la de inicio.
  • Fin de código.
Vídeo del circuito en acción:


Aquí el enlace para DESCARGAR los archivos disponibles desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare lo mas pronto posible responderlas...

3/16/2013

Librerías para EAGLE: FT232

En ocasiones sucede que quieres usar un componente en Eagle y este no lo tiene, tienes opciones como buscar una o crear tu propia librería. Yo aquí les comparto unas cuantas que creado para mi uso.


Instalación:
  • Descomprimir el archivo descargado, dentro de este se encuentra la librería con terminación .lbr 
  • Copiar y pegarla librería en... C - Archivos de Programa - EAGLE - lbr La ruta puede variar dependiendo de la instalación del programa EAGLE 
  • Ejecutar el EAGLE y desplegar la carpeta Librerías 
  • Buscar entre la lista la librería agregada y activarla (Debe de tener un punto de color verde) 
  • Listo ahora ya se puede utilizar 
Puedes checar aquí, todo lo relacionado con Eagle que he compartido, también encontraras la lista de librerias con su respectivo contenido.

Descargas:

Aquí el enlace directo para DESCARGAR las librerias, o si lo prefieres puedes revisar o descargar las librerias disponibles desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.

Actualizaciones: 
  • 16/10/2016: Se corrigió enlace de descarga. 
  • 15/03/2918: Se corrigió enlace de descarga y se agrego opción para descarga directa.