ATMEGA32U4-MUR Atmel, ATMEGA32U4-MUR Datasheet - Page 145

no-image

ATMEGA32U4-MUR

Manufacturer Part Number
ATMEGA32U4-MUR
Description
MCU AVR 16K FLASH 16MHZ 44VQFN
Manufacturer
Atmel
Series
AVR® ATmegar
Datasheet

Specifications of ATMEGA32U4-MUR

Core Processor
AVR
Core Size
8-Bit
Speed
16MHz
Connectivity
I²C, SPI, UART/USART, USB
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
26
Program Memory Size
32KB (16K x 16)
Program Memory Type
FLASH
Eeprom Size
1K x 8
Ram Size
2.5K x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Data Converters
A/D 12x10b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
44-VQFN
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ATMEGA32U4-MUR
Manufacturer:
UCC
Quantity:
1 001
15.5
7766F–AVR–11/10
Dead Time Generator
The Dead Time Generator is provided for the Timer/Counter4 PWM output pairs to allow driving
external power control switches safely. The Dead Time Generator is a separate block that can
be used to insert dead times (non-overlapping times) for the Timer/Counter4 complementary
output pairs OC4x and OC4x when the PWM mode is enabled and the COM4x1:0 bits are set to
“01”. The sharing of tasks is as follows: the Waveform Generator generates the Waveform Out-
put (OCW4x) and the Dead Time Generator generates the non-overlapping PWM output pair
from the Waveform Output. Three Dead Time Generators are provided, one for each PWM out-
put. The non-overlap time is adjustable and the PWM output and it’s complementary output are
adjusted separately, and independently for both PWM outputs.
Figure 15-6. Output Compare Unit, Block Diagram
The Dead Time Generation is based on the 4-bit down counters that count the dead time, as
shown in
can divide the Timer/Counter4 clock (PCK or CK) by 1, 2, 4 or 8. This provides for large range of
dead times that can be generated. The prescaler is controlled by two control bits DTPS41..40.
The block has also a rising and falling edge detector that is used to start the dead time counting
period. Depending on the edge, one of the transitions on the rising edges, OC4x or OC4x is
delayed until the counter has counted to zero. The comparator is used to compare the counter
with zero and stop the dead time insertion when zero has been reached. The counter is loaded
with a 4-bit DT4H or DT4L value from DT4 I/O register, depending on the edge of the Waveform
Output (OCW4x) when the dead time insertion is started. The Output Compare Output are
delayed by one timer clock cycle at minimum from the Waveform Output when the Dead Time is
adjusted to zero. The outputs OC4x and OC4x are inverted, if the PWM Inversion Mode bit
PWM4X is set. This will also cause both outputs to be high during the dead time.
Figure 15-7. Dead Time Generator
CK OR PCK
OCWnx
CLOCK
bottom
FOCn
top
TCCRnB REGISTER
Figure
PRE-SCALER
DEAD TIME
15-7. There is a dedicated prescaler in front of the Dead Time Generator that
PWMnx
Waveform Generator
WGMn0
CLOCK CONTROL
COMnx
CK OR PCK
OCWnx
CLOCK
DTn I/O REGISTER
4-BIT COUNTER
COMPARATOR
DTPSn
Dead Time Generator
DATA BUS (8-bit)
DTnH
ATmega16/32U4
DTnL
OCnx
OCnx
PWMnX
PWMnX
OCnx
OCnx
pin
pin
OCnx
OCnx
145

Related parts for ATMEGA32U4-MUR