![Dallas DS87C550 Скачать руководство пользователя страница 33](http://html1.mh-extra.com/html/dallas/ds87c550/ds87c550_user-manual-supplement_3298646033.webp)
DS87C550 High-Speed Microcontroller User’s Guide Supplement
33 of 93
Timer 2 Control (T2CON)
7
6
5
4
3
2
1
0
SFR BEh
TF2
EXF2
RCLK
TCLK
EXEN2
TR2
2
T
/
C
2
RL
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
R=Unrestricted Read, W=Unrestricted Write, -n=Value after Reset
TF2
Bit 7
Timer 2 Overflow Flag.
This flag will be set when Timer 2 overflows from
FFFFh or the count equal to the capture register in down count mode. It must be
cleared by software. TF2 will only be set if RCLK and TCLK are both cleared to 0.
EXF2
Bit 6
Timer 2 External Flag.
A negative transition on the T2EX pin or timer 2
underflow/overflow will cause this flag to be set based on
2
RL
, EXEN2, and
DCEN (see table below). If set by a negative transition, this flag must be cleared
by software. Setting this bit in software or detection of a negative transition on
the T2EX pin will force a timer interrupt if enabled.
2
RL
EXEN2 DCEN RESULT
1
0
X
Negative transitions on T2EX will not affect this
bit.
1
1
X
Negative transitions on T2EX will set this bit.
0
0
0
Negative transitions on T2EX will not affect this
bit.
0
1
0
Negative transitions on T2EX will set this bit.
0
X
1
Bit toggles whenever timer 2 underflows/overflows
and can be used as a 17
th
bit of resolution. In this
mode, EXF2 will not cause an interrupt.
RCLK
Bit 5
Receive Clock Flag.
This bit determines the serial port 0 timebase when
receiving data in serial modes 1 or 3.
0 = Timer 1 overflow is used to determine receiver baud rate for serial port 0.
1 = Timer 2 overflow is used to determine receiver baud rate for serial port 0.
Setting this bit will force timer 2 into baud rate generation mode. The timer
will operate from a divide by 2 of the external clock.
TCLK
Bit 4
Transmit Clock Flag.
This bit determines the serial port 0 timebase when
transmitting data in serial modes 1 or 3.
0 = Timer 1 overflow is used to determine transmitter baud rate for serial port 0.
1 = Timer 2 overflow is used to determine transmitter baud rate for serial port 0.
Setting this bit will force timer 2 into baud rate generation mode. The timer will
operate from a divide by 2 of the external clock.
EXEN2
Bit 3
Timer 2 External Enable.
This bit enables the reload function on the T2EX pin
if Timer 2 is not generating baud rates for the serial port.
0 = Timer 2 will ignore all external events at T2EX.
1 = Timer 2 will capture or reload a value if a negative transition is detected on
the T2EX pin.