Apuntes de Electronica
MENU
Inicio > Microcontroladores >

Tutorial AVR desde 0

Tipo: Tutorial

Formato: Web

Autor:

Web: sergiols.blogspot.com

Descripción: Manual de introducción a la programación de microcontroladores AVR de Atmel, usando el lenguaje C y el compilador AVR GCC.

Introducción

Este tutorial es una introducción a la programación de microcontroladores Atmel AVR, en particular usando el lenguaje C y el compilador gratuito AVR GCC.

Requiere conocimientos previos de lenguaje C y nociones básicas de programación de microcontroladores en general.
El desarrollo del material implementa un proceso de aprendizaje interactivo e incremental ocultando algunos detalles para facilitar la comprensión y se regresará, de a poco, sobre temas pasados para completarlo.

Todo programa de AVR tiene un punto de entrada llamado main y en el 99.9999% de los casos una vez que comienza a ejecutarse en el microcontrolador el código incluido en esta función es en un bucle (loop) infinito contenedor de todos los procesos implementados en el micro.
 

* Temas posiblemente relacionados:
- Experimentando con Microcontroladores Atmel USB
- Curso introductorio de programación en Lenguaje C para Microcontroladores
 

Resumen del contenido

- Introducción - Herramientas necesarias
- Mi primer programa
- Mi primer circuito
- Programación del firmware
- LED ON - Blinking LED
- Uso de entradas - Rebotes
- Memorias: Flash, EEPROM, SRAM
- Variables: Campos de bits (Bit Fields)
- USART - La especificación RS232
- Inicializando la USART
- Envío de datos - Recepción de datos
- Ejemplo control remoto
- Diseño modular
- ADC - Resolución y referencia de tensión
- Configuración de registros
- Circuito de prueba - Interrupciones
- Fuentes de interrupciones
- Manejando una interrupción
- Ejemplo: USART con interrupciones
- Timers: sin prescaler, con prescaler
- Modo CTC con interrupciones
- Modo CTC - Output Compare
- PWM - Modo Fast-PWM - Registros de PWM
- Modo Phase Correct
- Modo Phase and Frecuency Correct
- EEPROM - Rutinas comunes - Ejemplo de uso
- Acceso por bloque - Modificador EEMEM
- Estableciendo valores iniciales.

Acceder al documento ir

« Página anterior   Reportar enlace roto

También te puede interesar
   

Patrocinadores

Este sitio utiliza cookies propias y de terceros con fines estadísticos y para ofrecerle anuncios de su interés. ACEPTAR Más información