Curso de Programación de micros AVR

Los microcontroladores AVR

La arquitectura de los AVR fue concebida por dos estudiantes en el Norwegian Institute of Technology, y posteriormente refinada y desarrollada en Atmel Norway, fundada por los dos arquitectos del chip. Cuenta con bastantes aficionados debido a su diseño simple y la facilidad de programación. La compañía fue adquirida por la empresa  estadounidense Microchip Technology . Los microcontroladores AVR se pueden dividir en los siguientes grupos:

Herramientas para el curso

Para realizar la programación de microcontroladores AVR se requiere de un editor de texto para la edición del código fuente, así también un compilador para el proceso de compilación, ensamblado y enlazado, por otro lado se requiere un depurador y librerías. Este conjunto de herramientas conformado por un: compilador, depurador y librerías se conoce comúnmente como Cadena de Herramientas o Toolchain. Conseguir el toolchain de forma separada puede ser tedioso y usarlo por primera vez puede ser dificultoso. Para evitarse estos inconvenientes afortunadamente cada fabricante de MCU provee de un IDE (Entorno de Desarrollo Integradoa sus usuarios. El IDE es una herramienta completa que incorpora un editor de código fuente, navegador, toolchain, interfaz de configuración de periféricos, plugins y otras herramientas.

Microchip Technology provee el IDE Microchip Studio llamado anteriormente como Atmel Studio, siendo un software gratuito. Para la programación de microcontroladores AVR en este curso haremos uso de Microchip Studio.

Como descargar Microchip Studio

Para realizar la descarga de este software de click en el siguiente enlace  te llevara a la página oficial de la empresa Microchip Technology, luego desplace la página hacia abajo, antes del pie de pagina y encontrara la sección de descarga como se muestra en la siguiente imagen:

Lo siguiente que debe hacer es seleccionar la versión de Microchip Studio que desea descargar y dar click en Download. La descarga debería realizarse automáticamente, se recomienda descargar la versión más actual.

Descarga de Proteus

Proteus Design Suite es un software de simulación desarrollado por la empresa labcenter, que incorpora el software Proteus Virtual System Modeling (VSM). Este combina la simulación SPICE de modo mixto con la simulación del microcontrolador rápida líder en el mundo. ¡Permite la creación rápida de prototipos de diseños de hardware y firmware, en software!

Para la descarga del software Proteus dar click en el siguiente enlacele llevara a la página de google drive donde encontrara el archivo comprimido Proteus 8.13 SP0 Pro, seguidamente debe dar click en el botón Download de google drive

Instalación de Proteus

Para la instalación descomprimir el instalador y ejecutarlo. Se mostrará la siguiente ventana modal para escoger la carpeta donde desee instalar Proteus, luego dar click en siguiente como se muestra en la imagen:

Seguidamente se mostrará más ventanas modales, para también dar click en siguiente. Luego empezara a instalarse el software.

Al terminar la instalación dar click en finalizar.

Que microcontrolador usar en el curso

Cuando se empieza a programar un microcontrolador es recomendable usar una tarjeta de desarrollo o de evaluación. Microchip ofrece muchas opciones como las: Curiosity Nano y Xplained Board esta ultima es mas económica que la anterior. 

Tarjeta de evaluación Curiosity Nano con el MCU AVR128DB48

Tarjeta de evaluación Xplained Mini de Microchip con el MCU ATmega328PB

Para poder realizar las prácticas del presente curso se puede usar cualquiera de las dos tarjetas de evaluación antes mencionadas, pero debido a su costo elevado y su poca disponibilidad en el mercado local usaremos las tarjetas de desarrollo arduino que incorpora el MCU ATmega328P, también existe una versión mejorada el ATmega328PB, ambas son útiles para realizar el curso

Tarjeta de evaluación Arduino Uno con el MCU ATmega328P

El código fuente y los archivos ejecutables que se generen en este curso servirán para poder programar cualquiera de las tarjetas de evaluación antes mencionadas y todas podrán ser programadas con el IDE Microchip Studio.

Motivación sobre el curso

Gracias a la iniciativa del círculo de estudios Sonotronic de la Universidad Nacional San Antonio Abad del Cusco se dio origen a este curso de programación de microcontroladores AVR desde los registros, que consta de una serie de tutoriales para aquellas personas que no tengan ningún conocimiento previo en programación en lenguaje ANSI C para microcontroladores de 8 bits. 

Si usted desea apoyar al círculo de estudios Sonotronic o dar sus sugerencias y recomendaciones, sirvase en enviar un mensaje al fan page de Sonotronic en facebook en el siguiente enlace.

Resumen
Curso de Programación de micros AVR
Nombre del artículo
Curso de Programación de micros AVR
Descripción
La arquitectura de los AVR fue concebida por dos estudiantes en el Norwegian Institute of Technology, y posteriormente refinada y desarrollada en Atmel Norway, fundada por los dos arquitectos del chip. Cuenta con bastantes aficionados debido a su diseño simple y la facilidad de programación.
Autor

2 comentarios.

    1. Hola Francisco, puedes usar cualquiera de las tarjetas porque la arquitectura de un atmega328P, atmega2560 y un atmega32u4 son similares. El codigo fuente en este curso esta enfocado al atmega328P, que es el microcontrolador que usa Arduino Uno. Por tanto te recomiendo usar esta tarjeta mientras que para el resto necesitaras adaptar el codigo fuente. Saludos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *