EasyManua.ls Logo

ARTERY AT32F421C8T7 - Figure 14-96 Block Diagram of External Clock Mode B; Figure 14-97 Counting in External Clock Mode B, with Pr=0 X32 and DIV=0 X0; Table 14-14 TMR1 Internal Trigger Connection

Default Icon
337 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AT32F421 Series Reference Manual
2022.11.11 Page 259 Rev 2.02
Figure 14-96 Block diagram of external clock mode B
CK_DIV
Slave mode
control
External clock
control
EXT
Divider
Filterr
Downcounter
Polarity
selection
Note: The delay is present between the signal on the input side and the actual clock of the counter due
to the synchronization circuit.
Figure 14-97 Counting in external clock mode B, with PR=0x32 and DIV=0x0
30
COUNTER
OVFIF
TMR_CLK
00ESDIV[1:0]
Clear
CNT_CLK
EXT
0000ESF[3:0]
31 32 0 1 2 3 4
Internal trigger input (ISx)
Timer synchronization allows interconnection between several timers. The TMR_CLK of one timer can
be provided by the TRGOUT signal output by another timer. Set the STIS[2: 0] bit to select internal
trigger signal to enable counting.
Each timer consists of a 16-bit prescaler, which is used to generate the CK_CNT that enables the counter
to count. The frequency division relationship between the CK_CNT and TMR_CLK can be adjusted by
setting the value of the TMRx_DIV register. The prescaler value can be modified at any time, but it takes
effect only when the next overflow event occurs.
The internal trigger input is configured as follows:
- Set the TMRx_PR register to set counting period;
- Set the TMRx_DIV register to set counting frequency;
- Set the TWCMSEL[1:0] bit in the TMRx_CTRL1 register to set count mode;
- Set the STIS[2:0] bit (range: 3’b000~3’b011) in the TMRx_STCTRL register and select internal
trigger;
- Set SMSEL[2:0]=3’b111 in the TMRx_STCTRL register and select external clock mode A;
- Set the TMREN bit in the TMRx_CTRL1 register to enable TMRx counter.
Table 14-14 TMR1 internal trigger connection
Slave timer
IS0 (STIS=000)
IS1 (STIS=001)
IS2 (STIS=010)
IS3 (STIS=011)
TMR1
TMR15
-
TMR3
-

Table of Contents