PIC

Entrenador para PIC y AVR: Parte 2

En la anterior entrega vimos los elementos necesarios para poder construir un entrenador para microcontroladores PIC y AVR. En esta edición vamos a ver la construcción de la placa para microcontroladores AVR.

Las características finales de nuestro entrenador, para dispositivos AVR, son las siguientes:

  • Fuente de alimentación regulada y estabilizada utilizando el circuito integrado LM7805. El mismo nos dará una tensión fija de 5v, con una capacidad de carga de 1,5A Máx. Como componentes externos asociados a este dispositivo, tenemos 2 capacitores de 100uF/25v como elementos de filtrado.

Entrenador para PIC y AVR: Parte 1

En esta entrega empezaremos a diseñar un entrenador para las familias de microcontroladores PIC y AVR. Para poder emprender el diseño de la placa de entrenamiento necesitaremos el software Eagle PCB versión 5.10 o superior.

Para el desarrollo de este curso usaremos 2 placas de entrenamiento diferentes para poder utilizar ambas familias de dispositivos. Esto se debe a que los PIC y AVR no comparten la misma distribución de pines dentro de sus dispositivos, por lo tanto diseñar una placa que se adapte a ambas familias de microcontroladores resultaría impráctico.

Armado de un programador : Parte 1

Luego de ver en la anterior entrega como es el proceso de grabación de un microcontrolador, nos dimos cuenta de que para realizar dicho proceso necesitamos de una herramienta hardware: "el programador o grabador". El programador nos permite cargarle al dispositivo, ya sea de la familia AVR o PIC, el programa que nosotros desarrollemos en un lenguaje de programación determinado.

¿Qué programador escoger?  

Dentro del mercado existen muchas opciones a la hora de elegir una herramienta  para programar microcontroladores. Tanto Microchip como ATMEL ofrecen sus propias herramientas:

Introducción a los microcontroladores: Parte 3

Anteriormente vimos las herramientas que hacían falta para poder desarrollar aplicaciones con microcontroladores PIC y AVR. En este apartado veremos como se programan ambos tipos de dispositivos.

Programación de microcontroladores PIC:

Los microcontroladores PIC se graban mediante un sistema llamado ICSP (In circuit serial programming), por el cual se puede grabar la memoria de programa, la memoria de datos y la palabra de configuración.

Al utilizar este sistema obtenemos 3 ventajas principalmente:

  • Reducimos el tiempo de desarrollo, ya que no hay que sacar el dispositivo de la placa base donde se encuentre, solo hay que conectar el programador a su zócalo ICSP.
  • Reducimos la fatiga mecánica de los pines microcontrolador al no tener que cambiarlo de lugar para ser programado.
  • Podemos correjir errores y probar programas directamente en la tarjeta de aplicación.

Introducción a los microcontroladores: Parte 2

En el anterior apartado vimos que era un microcontrolador sus características principales además de un chequeo rápido a su arquitectura.

A lo largo de este curso veremos como programar los diferentes dispositivos para que cumplan con una tarea determinada por el usuario, por lo tanto necesitamos de un lenguaje en el que desarrollaremos nuestros programas. Ya sea para PIC o AVR existen multitud de compiladores tanto de pago como de libre distribución.

Distribuir contenido