AVR-MT, Introducción

Instalando programas iniciales La intención de este tutorial es mostrar mediante ejemplos simples, la operación del AVR-MT utilizando un microcontrolador ATtiny 2313. Se asume que el lector posee conocimientos básicos de C (sobretodo manipulación...

AVR-MT, Botones

Si observamos el esquemático del AVR-MT, veremos que los botones se encuentran conectados a los pines PB5, PB6 y PB7. Para detectar si es que un botón ha sido pulsado, se debe poner uno de los tres pines en 1, para luego preguntar en los otros dos pines si es que su...

AVR-MT, Buzzer

El buzzer se encuentra conectado al pin 4 del puerto B, PB4. La forma de hacer sonar el buzzer es aplicando una frecuencia en ese pin. El siguiente código hace sonar el led por un periodo de tiempo para luego descansar por 2 segundos (y repetir el proceso)....

AVR-MT, Relay y Led

El Relay se encuentra conectado al pin 3 del puerto D, PD3. El led también se encuentra conectado a PD3. Cuando el led está encendido, entonces el relay también lo está. Lo único necesario para usar el relay es cambiar el valor de PD3. En el ejemplo que sigue, se...

AVR-MT, Timer

El microcontrolador ATtiny 2313 posee dos módulo de timer, Timer0 y Timer1. El módulo Timer0 es de 8 bits y el módulo Timer1 es de 16 bits. El funcionamiento de ambos Timers es similar. En este caso utilizaremos interrupciones junto con el Timer0. El primer...

AVR-MT, Delays

Ya hemos visto como contabilizar periodos de tiempo utilizando el TIMER0 e interrupciones. Sin embargo, la biblioteca avr-libc provee funciones que nos pueden ayudar a la hora de generar tiempos de espera en nuestros programas. Para comenzar a utilizar los delays de...