
NUC126
Aug. 08, 2018
Page
628
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
6.17.3
Block Diagram
The Timer Controller block diagram and clock control are shown as follows.
Timer
Interrupt
0
1
0
1
Reset counter
+
-
=
Reset counter
Load
CNTPHASE
(TIMERx_EXTCTL[0])
CAPEN
(TIMERx_EXTCTL[3])
TMRx_CLK
T0 ~ T3
EXTCNTEN
(TIMERx_CTL[24])
RSTCNT(TIMERx_CTL[26]
CNTEN(TIMERx_CTL[30]
8 - bit
Prescale
24 - bit up counter
24 - bit CMPDAT
(TIMERx_CMP[23:0])
WKEN
(TIMERx_CTL[23])
TWKF
(TIMERx_INTSTS[1])
TIF
(TIMERx_INTSTS[0])
CAPIEN
(TIMERx_EXTCTL[5])
INTEN
(TIMERx_CTL[29])
24
–
bit CAPDAT
(TIMERx_CAP[23:0])
24
–
bit CNT
(TIMERx_CNT[23:0])
CAPIF
(TIMERx_
EINTSTS[0])
CAPFUNCS
(TIMERx_EXTCTL[4])
Timer
Wakeup
CAPSRC
(TIMERx_CTL[22])
T0_EXT ~ T3_EXT
00
01
10
CAPEDGE
(TIMERx_EXTCTL[2:1])
ACMP0_O
ACMP1_O
1
0
0
1
0
1
0
1
0
1
ACMPSSEL
(TIMERx_EXTCTL[8])
Figure 6.17-1 Timer Controller Block Diagram
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 as
Figure 6.17-2.