English
Language : 

SAMA5D3_14 Datasheet, PDF (1541/1840 Pages) ATMEL Corporation – ARM-based Embedded MPU
49.6.1 PWM Clock Generator
Figure 49-2. Functional View of the Clock Generator Block Diagram
MCK
modulo n counter
MCK
MCK/2
MCK/4
MCK/8
MCK/16
MCK/32
MCK/64
MCK/128
MCK/256
MCK/512
MCK/1024
Divider A
clkA
PREA DIVA
PWM_MR
Divider B
clkB
PREB DIVB
PWM_MR
The PWM master clock (MCK) is divided in the clock generator module to provide different clocks available for all
channels. Each channel can independently select one of the divided clocks.
The clock generator is divided in three blocks:
 a modulo n counter which provides 11 clocks: fMCK, fMCK/2, fMCK/4, fMCK/8, fMCK/16, fMCK/32, fMCK/64, fMCK/128,
fMCK/256, fMCK/512, fMCK/1024
 two linear dividers (1, 1/2, 1/3, ... 1/255) that provide two separate clocks: clkA and clkB
Each linear divider can independently divide one of the clocks of the modulo n counter. The selection of the clock to be
divided is made according to the PREA (PREB) field of the PWM Clock register (PWM_CLK). The resulting clock clkA
(clkB) is the clock selected divided by DIVA (DIVB) field value.
After a reset of the PWM controller, DIVA (DIVB) and PREA (PREB) are set to ‘0’. This implies that after reset clkA (clkB)
are turned off.
At reset, all clocks provided by the modulo n counter are turned off except clock “MCK”. This situation is also true when
the PWM master clock is turned off through the Power Management Controller.
CAUTION:
 Before using the PWM macrocell, the programmer must first enable the PWM clock in the Power Management
Controller (PMC).
SAMA5D3 Series [DATASHEET] 1541
11121D–ATARM–03-Apr-14