Atmel ATmega164P/V Manual De Usuario página 88

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

Publicidad

La bandera de desbordamiento (TOV0) del Timer/Contador es puesta en uno
cada vez que la cuenta llega al Tope. Si la interrupción es habilitada, la rutina de
interrupción puede ser usada para actualizar el valor de comparación. En modo
de Rápida PWM, la comparación unitaria permite la generación de formas de
onda PWM en el pin OC0x. Configurando los bits del COM0x1:0 a dos
producirán una PWM no invertida y una PWM invertida de salida q puedes ser
generada por configuración del COM0x1:0 con tres: Configurando los bits
COM0A1:0 con uno permitiendo la inversión del pin OC0A en el punto de
comparación si el bit WGM02 es uno. Esta opción no es valida para el pin
OC0B. El valor actual OC0x solo será visible en el pin del pórtico si la dirección
del dato para el pin del pórtico es uno como salida. La forma de onda PWM es
generada por la configuración del registro OC0x al tiempo que el contador del
ciclo de máquina es limpiado (cambio desde el Tope hasta 0x00). La frecuencia
para la salida de la PWM puede ser calculada por la siguiente ecuación:
f
=
clk
I
/
o
f
OCnxPWM
N
256
La variable N representa el factor prescalador (1,8, 64, 256 o1024). El valor
extremo para el OCR0A es igual a uno en 0X00, la salida será un pico estrecho
para cada MAX+1 del ciclo de máquina del reloj. Configurando el OCR0A igual
al MAX (0xFF)) resulta una constante en alto o bajo de la salida (dependiendo
de la polaridad de la salida será uno por los bits COM0A1:0). A frecuencia (50
%) salida de la forma de onda en Modo de Rápida PWM puede archivado por
la configuración del OC0x para invertir esto con un nivel lógico en cada punto
de comparación (COM0x1:0 = 1). La generación de la forma de onda tendrá una
máxima frecuencia de = fclk_I/O/2 cuando OCR0A va de uno a cero. Esta
característica es similar al del OC0A invertido en modo CTC, excepto a la
característica del doble buffer de la comparación a la salida
el uno es el
habilitador del modo de Rápida PWM
14.7.4 Modo de Fase Correcta del PWM
El Modo de Fase Correcta de PWM (WGM02:0 = 1 o 5) provee una alta
resolución en la opción para la Generación de Formas de Ona de fase correcta.
El Modo de operación de fase correcta está basado en la operación dual-
slope(onda triangular).
El contador cuenta repetidamente desde el valor mínimo 0x00 hasta el valor
máximo y desde el valor máximo al valor mínimo. El valor máximo está
definido como 0x00 cuando WGM2:0=1 y cuando WGM2:0=5. En Modo de
comparación no invertida, la comparación de salida (OC0x) es limpiada en el
punto
de
comparación
entre
TCNT0
y
OCR0x
mientras
cuenta
ascendentemente y pone uno mientras el punto de comparación cuanta hacia
abajo. En el Modo de comparación invertida, la operación es invertida. La
operación
dual-slope tiene una frecuencia de operación más baja que la
máxima en simple operación slope. Sin embargo, debido a los modos de
simetría de la pendiente doble de PWM, estos modos son preferidos para
aplicaciones de control de motor.

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido