Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NACIONAL
Club de Robótica
QUE ES EL TIMER EN EL AVR?
• Los microcontrolador
AVR tiene temporizadores
(timers) multifuncionales,
pueden medir tiempo,
generar frecuencias, contar
eventos externos, hacer
comparaciones, sincronizar
tareas, generar una onda
PWM, etc.
TIMERS EN EL ATMEGA164P
• El uc atmega164p posee 3 timers:
• TIMER 0: timer de 8 bits: cuenta de 0 a 255
• TIMER 1: timer de 16 bits: cuenta de 0 a 65535
• TIMER 2: timer de 8 bits: cuenta de 0 a 255
Conceptos Previos
• Preescalador: Divisor de la frecuencia del microcontrolador
• n=1,2,3 (# de Timer)
REGISTROS DE LOS TIMERS
Registros de Configuración
• TCCRnA: Registro de control A del Timer n
• WGMn3..0: Bits de configuración del modo con el que se trabajará en el timer del micro,
ejemplo: Para el modo CTC se debe poner un 1 en WGMn2 y los demás quedan en cero
• CSn2...0: Bits de configuración del preescalador para el timer, ejemplo: Si se coloca un 1 en
CSn2 y los demás quedan en cero, la fuente de reloj del timer será la frecuencia del micro
dividida para 256.
¿Cómo saber a que frecuencia sale mi PWM?
• Para que la PWM tenga una frecuencia deseada por nosotros, se debe utilizar
un modo donde el TOP pueda ser escrito por nosotros, es decir un TOP
diferente a 255.