TIMER/CONTADOR0 CON PWM 8 Bits CON MICROCONTROLADOR ATMEGA164PA, CODEVISION Y PROTEUS
WE UNIT TALENT THEY CREATE THE FUTURE
|
Especificaciones:
- Dos unidades de comparación diferenciales.
- Registro de comparación con doble Buffer de salida.
- Recarga automática en los modos Clear Timer y punto de comparación (Compare Match)
- Modulación de Ancho de Pulso
- Periodo variable PWM
- Generador de frecuencia
- Tres fuentes de interrupción externa (TOV0, OCF0A y OCF0B)
Diagrama de bloques TIMER/CONTADOR0 CON PWM 8 Bits
Modos de Operación:
En el modo de operación, la conducta del Timer/Contador y los pines de comparación a la salida, son definidos por la combinación del modo de Generador de Forma de Onda (WGM02:0) y el modo de Comparación de Salida (COM0x1:0). Los bits COM0x1:0 controlan si la salida de la PWM generada debería ser invertida o no.
Modo Normal
El modo más simple de operación es el Modo Normal (WGM02:0 = 0). En este modo la dirección del contador siempre se encuentra incrementando, y el contador no se pone en cero. El contador simplemente deja de contar con un valor máximo a 8 bits (TOP=0xFF) y luego inicia desde tope bajo (0x00). En operación normal la Bandera de desbordamiento del Timer/Contador será uno al mismo tiempo que el ciclo de máquina como el TCNT0 llegan a ser cero. La bandera TOV0 en este caso se comporta como un noveno bit, excepto que esté solo en uno. Sin embargo, combinado con la interrupción de desbordamiento del timer que automáticamente limpia la bandera TOV0, la resolución del timer puede incrementarse por software. No hay casos especiales a considerar en el Modo Normal, el valor del nuevo contador puede ser escrito a cualquier instante.
Modo de Rápida PWM
El modo de Rápida PWM (WGM02:0=3 o7) proporciona una opción de generación de forma de onda PWM a alta frecuencia. La rápida PWM difiere de otra opción de PWM por la simple pendiente de operación (diente de sierra). El contador cuenta desde el 0x00 hasta el Tope luego inicia desde 0x00. El tope es definido como 0xFF cuando WGM2:0 = 3, y OCR0A cuando WGM2:0 = 7. En Modo de comparación de salida no invertido, la salida de comparación (OCOx) es limpiada en el punto de comparación entre TCNT0 y OCR0x, y pone en uno a la dirección 0x00. En Modo de Comparación de salida Invertida, la salida es puesta en uno en el punto de comparación y es limpiada en la dirección 0x00, en simple pendiente de operación, la frecuencia de operación en modo rápida PWM puede estar dos veces en alto como en el modo de fase correcta PWM que usa doble pendiente de operación (onda triangular). Esta alta frecuencia hace que el modo Rápida PWM pueda ser usada para reguladores de voltaje, rectificadores, y aplicaciones DAC. Para alta frecuencia se tiene físicamente pequeños tamaños de componentes externos (capacitores), y reduce el costo total del sistema.
Descripción de Registros:
TCCR0A – Registro de Control A Timer /Contador
Bits 7:6 – COM0A1:0: Modo de Comparación de Salida A
Estos bits controlan el comportamiento del pin de comparación-salida (OC0A). Si uno o ambos bits del COM0A1:0 están en uno, la salida del OC0A proporciona el normal funcionamiento de los pines de I/O cuando están conectados.
Modo de Comparación de Salida, Modo rápida PWM
No hay comentarios:
Publicar un comentario