EasyManua.ls Logo

Nuvoton NuMicro MS51PC0AE - Figure 6.5-4 Timer;Counter 0 in Mode 3

Default Icon
491 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...
MS51
Nov. 28, 2019 Page 289 of 491 Rev 1.00
MS51 32K SERIES TECHNICAL REFERENCE MANUAL
Mode 3 (Two Separate 8-Bit Timers) 6.5.1.5
Mode 3 has different operating methods for Timer 0 and Timer 1. For Timer/Counter 1, Mode 3 simply
freezes the counter. Timer/Counter 0, however, configures TL0 and TH0 as two separate 8 bit count
registers in this mode. TL0 uses the Timer/Counter 0 control bits C/T
, GATE, TR0, INT0
, and TF0.
The TL0 also can be used as a 1-to-0 transition counter on pin T0 as determined by C/T
(TMOD.2).
TH0 is forced as a clock cycle counter and takes over the usage of TR1 and TF1 from Timer/Counter
1. Mode 3 is used in case that an extra 8 bit timer is needed. If Timer/Counter 0 is configured in Mode
3, Timer/Counter 1 can be turned on or off by switching it out of or into its own Mode 3. It can still be
used in Modes 0, 1 and 2 although its flexibility is restricted. It no longer has control over its overflow
flag TF1 and the enable bit TR1. However Timer 1 can still be used as a Timer/Counter and retains
the use of GATE, INT1
pin and T1M. It can be used as a baud rate generator for the serial port or
other application not requiring an interrupt.
TF0
TH0
TL0
Timer 0 Interrupt
0 7
0 7
TF1
Timer 1 Interrupt
TR1
GATE
TR0
INT0 pin
T0 pin
T0OE
T1 pin
T1OE
0
1
T0 pin
C/T
F
SYS
1/12
0
1
T0M
Figure 6.5-4 Timer/Counter 0 in Mode 3
Control Registers of I/O Ports 6.5.1.6
TMOD Timer 0 and 1 Mode
Register
SFR Address
Reset Value
TMOD
89H, Page0
0000_0000b
7
6
5
4
3
2
1
0
GATE
C/T
M1
M0
GATE
C/T
M1
M0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Bit
Name
Description
7
GATE
Timer 1 gate control
0 = Timer 1 will clock when TR1 is 1 regardless of INT1
logic level.
1 = Timer 1 will clock only when TR1 is 1 and INT1
is logic 1.

Table of Contents

Related product manuals