
M0A21/M0A23 Series
May 06, 2022
Page
295
of 746
Rev 1.02
M0
A21
/M
0
A
2
3
SE
RIES
TEC
H
NICAL
RE
FEREN
C
E
M
ANUAL
6.7.4
Block Diagram
The timer controller block diagram and clock control are shown as follows.
0
1
Timer
Interrupt
0
1
0
1
+
-
=
Reset counter
Load
CNTPHASE
(TIMERx_EXTCTL[0])
CAPEN
(TIMERx_EXTCTL[3])
TMRx_CLK
TM0 ~ TM3
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]) = 1
Timer
Wakeup
Reset counter
CAPSRC
(TIMERx_CTL[16])
T0_EXT ~ T3_EXT
0
1
0
1
INTERCAPSEL
(TIMERx_EXTCTL[10:8])
0
1
ACMP0_O
ACMP1_O
Debounce Circuit
CAPDBEN (TIMERx_EXTCTL[6])
0
1
0
1
CAPEDGE
(TIMERx_EXTCTL[14:12])
5
LIRC
Edge detect
block
CASIGMEN
(TIMERx_EXTCTL[20])
SIGST
(TIMERx_EXTCTL[21])
Figure 6.7-1 Timer Controller Block Diagram