AVR programación en C – 09 Timer/Counter0 del ATmega16/32 – Parte 1 (Modo Normal)

Los timers o temporizadores son características estándar de casi todos los microcontroladores, así que es muy importante aprender su uso. Los microcontrolador AVR tiene temporizadores muy poderosos y multifuncionales, pueden medir tiempo, generar frecuencias, contar eventos externos, hacer comparaciones, sincronizar tareas, generar una onda PWM, etc. El tema de los timers es un tanto complicado y... Continue Reading →

AVR programación en C – avr-libc y estructura de un programa embebido en C

Hola de nuevo, en esta entrada trataré de explicar un poco las librerías que acompañan al compilado avr-gcc, la famosa avr-libc. En ella se incorporan las librerías estándar mas usadas en la programación en C como la stdio.h, string.h, stdlib.h, math.h entre otras. Además incorpora librerías de uso especial para los microcontroladores avr como avr/eeprom.h,... Continue Reading →

AVR programación en C – 08 ADC del ATmega16/32

En esta entrada veremos la programación del módulo ADC (Analog to Digital Converter) que sirve para poder leer y medir señales analógicas para después ser procesados, estas señales pueden ser de temperatura, aceleración, movimiento, humedad, etc. En el caso del microcontrolador ATmega16(32), cuenta con 8 entradas ADC que están multiplexadas, es decir, que sólo se... Continue Reading →

AVR – Librería para el manejo de la USART

En la entrada anterior se explicó un poco sobre la USART, su programación, recepción y envío de datos. Aquí expondré una biblioteca que eh escrito en C++ que facilita el uso de la USART o UART de los microcontroladores AVR. La biblioteca está escrita para la mayoría de microcontroladores AVR, soportando a los micros que... Continue Reading →

Crea una web o blog en WordPress.com

Subir ↑