
NUC126
Aug. 08, 2018
Page
632
of 943
Rev 1.03
NUC12
6 S
E
RI
E
S
T
E
CH
NI
CA
L R
E
F
E
RE
NCE
MA
NUA
L
Prescale
Tx
(PWMx_CH0)
Pulse
Generator
Output
Control
Tx_EXT
(PWMx_CH1)
TMRx_PWMCLK
i
Comparator
Counter
a
Interrupt
Generator
Trigger
Generator
NVIC
ADC
Trigger events
Interrupt events
t
i
a
i
t
denotes interrupt events
denotes trigger events
denotes interrupt, trigger and pulse generate events
Note:
BKSRC (TIMERx_PWMBDB[17:16])
TM_
BRAKE0
TM_
BRAKE2
TM_
BRAKE1
TM_
BRAKE3
00
01
10
11
Figure 6.17-7 PWM Complementary Mode Architecture Diagram
6.17.4
Basic Configuration
Set FUNMODE (TIMERx_ALTCTL[0]) 0 to enable timer mode. The clock source of Timer0 ~ Timer3 in
timer mode can be enabled in TMRxCKEN (CLK_APBCLK0[5:2]) and selected as different frequency
in TMR0SEL (CLK_CLKSEL1[10:8]) for Timer0, TMR1SEL (CLK_CLKSEL1[14:12]) for Timer1,
TMR2SEL (CLK_CLKSEL1[18:16]) for Timer2 and TMR3SEL (CLK_CLKSEL1[22:20]) for Timer3.
Set FUNMODE (TIMERx_ALTCTL[0]) 1 to enable PWM mode. The clock source of Timer0 ~ Timer3 in
PWM mode can be enabled in TMRxCKEN (CLK_APBCLK0[5:2]). TMR0_CLK and TMR1_CLK clock
sources are fixed to PCLK0. TMR2_CLK and TMR3_CLK clock sources are fixed to PCLK1.
6.17.4.1 Basic Configuration of TIMER01
Clock Source Configuration
–
Select the source of TIMER01 peripheral clock on TMR0SEL (CLK_CLKSEL1[10:8])
for Timer0 and TMR1SEL (CLK_CLKSEL1[14:12]) for Timer1.
–
Enable TIMER01 peripheral clock in TMR0CKEN (CLK_APBCLK0[2]) and
TMR1CKEN (CLK_APBCLK0[3]).
Reset Configuration
–
Reset TIMER01 controller in TMR0RST (SYS_IPRST1[2]) and TMR0RST
(SYS_IPRST1[3])
Pin Configuration
Group
Pin Name
GPIO
MFP
TM0
TM0
PE.8
MFP3
PD.1, PD.4
MFP6
TM0_EXT
PA.7, PD.2
MFP3
PE.10
MFP8
PB.3
MFP10
TM1
TM1
PE.9
MFP3