Académique Documents
Professionnel Documents
Culture Documents
SISTEMAS MICROPROCESADOS
Temporizador Contador 2
Integrantes:
MILENA OVIEDO
ANDREA PILATUÑA
JACQUELINE RODRIGUEZ
Paralelo: GR1
Fecha: 30/01/2018
Semestre: 2017-B
TEMA: TIMER/COUNTER 2.
REGISTROS
El registro Timer/Counter 2 (TCNT2) y el Output Compare TC2x (OCR2x) son registros de 8-bits.
Las señales de interrupción (abreviadas a Int.Req. En el diagrama de bloques) son visibles en el
Registro de banderas de interrupción del temporizador 1 (TIFR2). Todas las interrupciones se
enmascaran individualmente con el registro de máscara de interrupción del temporizador 0
(TIMSK2).
El TC se puede sincronizar internamente, a través del preescalador, o mediante una fuente de
reloj externa en el pin T2. El bloque lógico Clock Select controla qué origen y flanco del reloj
utiliza el Timer / Counter para incrementar (o disminuir) su valor. El TC está inactivo cuando no
se selecciona ninguna fuente de reloj. La salida de la lógica Clock Select se conoce como reloj
temporizador (clkT2).
Cuando OC2A está conectado al pin, la función del COM2A1: 0 bits depende del ajuste de
WGM22: 0 bit.
Bits 3: 2 - Reservado Estos bits están reservados y siempre se leerán como cero.
Bits 1: 0 - WGM21: 0: modo de generación de forma de onda Combinado con el bit WGM22
encontrado en el Registro TCCR2B, estos bits controlan la secuencia de conteo de la contador,
la fuente para el valor de contador máximo (TOP) y qué tipo de generación de forma de onda
se utilizará.
En la siguiente tabla se observa, los diversos modos de operación que son: modo normal
(contador), temporizador de borrado en el modo Comparar coincidencia (CTC) y dos tipos de
modos de Modulación de ancho de pulso (PWM).
Bit 7 - FOC2A: Force Output Compare A
El bit FOC2A solo está activo cuando los bits WGM especifican un modo que no es PWM.
Sin embargo, para garantizar la compatibilidad con futuros dispositivos, este bit debe
establecerse en cero cuando se escribe TCCR2B, cuando se opera en modo PWM. Al escribir
uno lógico en el bit FOC2A, una comparación inmediata es forzado en la unidad de generación
de forma de onda. La salida OC2A se cambia de acuerdo con su configuración COM2A1: 0 bits.
Tenga en cuenta que el bit FOC2A se implementa como un estroboscopio. Por lo tanto, es el
valor presente en el COM2A1: 0 bits que determina el efecto de la comparación forzada.
Bits 5: 4 - Reservado
Estos bits están reservados y siempre se leerán como cero.
Bit 2 - OCIE2B: salida del temporizador / contador2 Compare la habilitación de interrupción del
partido B. Cuando el bit OCIE2B se escribe en uno y el bit I en el registro de estado se establece
(uno), el temporizador / contador2
Comparar la interrupción de Match B está habilitada. La interrupción correspondiente se
ejecuta si coincide.
TIFR2.
• Bit 1 - OCIE2A: Salida de temporizador / contador2 Comparar Igualar habilitación de
interrupción
Cuando el bit OCIE2A se escribe en uno y el bit I en el registro de estado se establece (uno), el
temporizador / contador2
Comparar coincidencia Una interrupción está habilitado. La interrupción correspondiente se
ejecuta si coincide.
TIFR2.
• Bit 0 - TOIE2: habilitación de interrupción de desbordamiento de temporizador / contador2
Cuando el bit TOIE2 se escribe en uno y el bit I en el registro de estado se establece (uno), el
temporizador / contador2
La interrupción de desbordamiento está habilitada. La interrupción correspondiente se ejecuta
si ocurre un desbordamiento en Timer / Counter2.
MODOS DE OPERACIÓN
Modo Normal
CTC => Modo de comparación de limpieza del timer
PWM rápido
PWM de fase correcta
1) Modo normal
En este modo de operación (WGM0 [2:0]=0x2) el valor del contador (TCNT2) se incrementa
hasta obtener una igualdad en la comparación entre los registros TCNT2 y OCR2A. El contador
se carga con cero cuando el valor del contador (TCNT2) iguala al registro OCR0A.
El valor máximo del contador llega a TOP=0xFF para 8 bit, y su valor inicia en 0x00 después que
ocurre el punto de comparación.
Fig.10
3) PWM rápido
El modo de operación PWM rápido (WGM0[2:0] = 0x3 ó WGM0[2:0] = 0x7) proporciona una
opción de generación de forma de onda PWM de alta frecuencia. El contador inicia su cuenta
en BOTTOM hasta llegar a TOP, donde TOP es definido como: 0xFF cuando WGM0[2:0] = 0x3 y
definido como OCR0A cuando WGM0[2:0]= 0x7.
Fig. 11
Las pequeñas líneas horizontales en las pendientes de TCNT2 marcan el punto de comparación
entre OCR2x y TCNT2.
La frecuencia es determinada por:
El modo de fase correcta PWM (WGM0[2:0] = 0x1 ó WGM0[2:0] = 0x5) provee una alta
resolución en la generación de formas de onda debido a que su modo de operación con
pendientes dobles. El contador realiza su cuenta repetidamente de BOTTOM a TOP y luego de
TOP a BOTTOM.
Cuando WGM0[2:0] = 0x1 TOP es definido como 0xFF y cuando WGM0[2:0] = 0x5 TOP es
definido en OCR0A.
Fig.12
La frecuencia puede ser calculada con la siguiente expresión: