Atmel ATmega164P/V Manual De Usuario página 89

Microcontrolador avr de 8 bits de alto rendimiento y bajo consumo.
Tabla de contenido

Publicidad

En fase correcta de PWM el contador es incrementado mientras el valor del
contador llega a su valor máximo. Cuando el contador alcanza su valor
máximo, este contador cambia de dirección. El valor del TCNT0 será igual al
valor máximo para un ciclo de máquina del Timer.
En la figura siguiente se muestra el diagrama de tiempos para el modo de
operación Correcta PWM para ilustrar la operación dual slope (doble
pendiente). El diagrama incluye las salidas invertidas y no invertidas del PWM.
La línea pequeña horizontal marcada en el TCNT0 representa comparación
entre OCR0x y TCNT0.
La bandera de desbordamiento del Timer/Counter (TOV0) es puesta en uno
cada vez que el contador llega a su valor mínimo (0x00).
La bandera de interrupción puede ser usada para generar un tiempo de
interrupción cada vez que contador llega al valor mínimo.
En Modo de Fase Correcta, la unidad de comparación permite generar formas
de onda cuadrada de PWM en el pin OC0x. Configurando los dos bits
COM0x1:0 como dos en binario producirá una PWM no invertida. Una salida
de PWM invertida puede ser generada configurando los dos bits COM0x1:0
como tres en binario.
El valor máximo es definido como OxFF cuando
WGM2:0=3, y cuando MGM2:0=7.
El valor actual del OC0x no debe ser visible en los pines del pórtico a menos
que la dirección del dato del pin de salida esté en uno. La forma de Onda
cuadrada por el registro OC0x en el punto de comparación entre OCR0x y
TCNT0 cuando ocurren incrementos. La frecuencia de la PWM en Modo de
Fase Correcta puede ser calculada por la siguiente ecuación:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido