Timer avr

Solo disponible en BuenasTareas
  • Páginas : 2 (257 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de febrero de 2012
Leer documento completo
Vista previa del texto
Uso de Temporizadores/Contadores (Timers/Counters) en modo normal ATMega328P

Timer 0 (8-bit timer/counter)
• Timer de 8 bits con preescalamientoindependiente. • Puede realizar 256 cuentas (0-255d, 00-FFh)

• Capacidad de contar eventos, a través del pin T0 (PD4) o bien intervalo de tiempo.
• Modo de comparaciónpor hardware. • Generación de hasta 2 señales de PWM.

Timer 2 (8-bit timer/counter)

• Muy parecido al Timer 0. Las principales diferencias son:
 Sincapacidad de conteo de eventos.  Posibilidad de conteo usando un cristal externo de 32KHz independiente del oscilador del microcontrolador Timer 1 • Timer de 16 Bitscon preescalamiento independiente. • Puede realizar 65536 cuentas (0-65535d, 0000-FFFFh). • Capacidad de contar eventos, a través del pin T1 (PD5) o bien intervalode tiempo.

• Modo de captura de entrada.
• Modo de comparación por hardware. • Generación de hasta 2 señales de PWM.

Timer 0 y 2

Timer 1 Preescalador Timers 0 y 1 Con 3 bits por timer (CSX0, CSX1, CSX3) se selecciona que reloj queremos para los timers. Véase la siguiente figura:

Preescalador Timer 2 Registros I/O para control de los Timers (selección)

Ejercicios a desarrollar mediante Timers: a) Utilizando Excel, obtener el retardo máximo que sepuede lograr con los Timers 0 y 1 con los diferentes preescalamientos, además de cada cuánto tiempo realiza una cuenta. Obtener la tabla para los siguientesfrecuencias de oscilador: 1, 8, 12 y 20 MHz. b) Generar una señal de pulsos cuadrados de 100Hz DC=50 % (Duty Cycle) en PB0 con timer y sin timer (usando delay_ms( )).

tracking img