Dificultad:2 Stars
Coste:3 Stars

Para empezar a juguetear con Microcontroladores, como los PICs, lo primero que necesitarás es una herramienta básica: El programador. Esta herramienta sirve para leer y escribir en la memoria de programación del MCU

Como ya os comenté en posts anteriores, los microcontroladores son dispositivos compuestos de un procesador, una memoria de programación, eeprom, puertos de entrada y salida, etc. Con ellos se pueden diseñar multitud de aplicaciones ya que permiten ser programados por nosotros.

Un programador es un dispositivo que hace posible la interconexión entre el microcontrolador y el ordenador, u otra fuente, donde se contenga el código del programa. También hay programadores autónomos (standalone), que no requieren de un ordenador para volcar el programa al MCU

Cargar el programa en un microcontrolador es muy simple si contamos con un programador y un software de programación.

Cada fabricante de microcontroladores suele comercializar programadores diseñados por ellos exclusivamente para sus dispositivos. Son de muy buena calidad y prestaciones pero tambien son algo más caros.

La opción mas económica es echar mano de programadores genéricos o universales que cuentan con varios zócalos y se pueden ajustar según el microcontrolador que deseamos programar.

En cualquier caso, los programadores que voy a utilizar normalmente en los posts, no suelen tener un circuito muy complejo. Prácticamente son conexiones entre el puerto serial y las patillas del mcu.

Para no complicarnos mucho con el tema, os voy a comentar aquellos que considero que pueden ser buenos programadores para el aprendizaje.

te20

TE-20. Pequeño pero funcional

El programador TE-20 es uno de los más simples y baratos. Con él, se pueden programar los PIC 16x, 18x, y eeproms 93cXX. Se comunica con el ordenador a través del puerto serie y no requiere de fuente de alimentación externa, ya que utiliza los +5v que le llegan por el puerto. Lo suelen vender tanto montado como por piezas (kit) en la mayoría las tiendas de electrónica. Su precio ronda los 20€. Yo lo compré en planetaelectrónico.com (http://www.planetaelectronico.com/busca/te20)

El software de programación recomendado es el ICProg [ sitio oficial ]. Freeware

Hablaremos de el más adelante.

guillen

Willen Universal EEPROM PIC y BIOS

Es un programador universal que permite programar multitud de dispositivos eproms, como las 27Cxxx, eeproms, y por supuesto, un amplio rango de microcontroladores. Este de la foto, lo compre a virtualvillage.com (Shangai), y su precio ronda los 55€.

La conexión al PC se hace a través del puerto paralelo y la alimentación puede suministrase a través del un cable usb o desde una fuente de alimentación externa.

El programador willen tiene un software especifico de programación que, además de volcar el programa, te indica que microswitch y jumpers tienes que configurar en el programador para cada dispositivo. Estoy muy contento con sus prestaciones y versatilidad.

 

te20_esquemaFabricación casera

Un programador de PICs no tiene mucha complejidad, pues tan sólo tiene la función de alimentar al MCU e introducir el flujo de datos a los pins correspondientes. Los esquemas y las listas de componentes de programadores similares al TE-20 son fácilmente localizables en Internet. Simplemente con buscarlo en google. Si optas por esta opción, el coste es sumamente reducido pero si miras el reducido precio del kit del TE-20 verás que no merece la pena el esfuerzo.

Yo me hice uno y lo usé durante mucho tiempo. Con el tiempo se daño y opté por comprarme uno ya montado.

Yo os recomiendo empezar con un TE-20 e ir evolucionando, a la par que vuestros conocimientos, hacia programadores más avanzados.