p80cl580 NXP Semiconductors, p80cl580 Datasheet - Page 36

no-image

p80cl580

Manufacturer Part Number
p80cl580
Description
Low Voltage 8-bit Microcontrollers With Uart, I2c-bus And Adc
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
p80cl580HFT
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Philips Semiconductors
16.3.2
Timer 2 is selected as a Baud Rate Generator by setting
the RTCLK bit in T2CON. The Baud Rate Generator mode
is similar to the Auto-reload mode, in that a roll-over in TH2
causes Timer 2 registers to be reloaded with the 16-bit
value held in the registers RCAP2H and RCAP2L, which
are preset by software. Baud rates in Modes 1 and 3 are
determined by Timer 2's overflow rate as specified below.
The Timer 2 can be configured for either ‘timer’ or ‘counter’
operation. In the most typical applications, it is configured
for ‘timer’ operation (C/T2 = 0). ‘Timer’ operation is slightly
different for Timer 2 when it is being used as a Baud Rate
Generator. Normally, as a timer it would increment every
machine cycle at a frequency of
Baud Rate Generator it increments every state time at a
frequency of
Modes 1 and 3 is determined as:
Baud Rate
1997 Mar 14
handbook, full pagewidth
Baud Rate
Low voltage 8-bit microcontrollers with
UART, I
U
SING
=
=
1
---------------------------------------------------------------------------------------------------- - -
32
2
Timer 2 Overflow Rate
----------------------------------------------------------- -
2
OSC
C-bus and ADC
T
IMER
f
osc
(note: divided by 2
T2 PIN
T2EX PIN
65536
. In this case the baud rate in
not by 12)
2
TO GENERATE BAUD RATES
16
2
RCAP2H; RCAP2L
transition
C/T2 = 0
C/T2 = 1
detector
f
osc
1
12
Fig.18 Timer 2 in Baud Rate Generator mode.
f
osc
. However, as a
EXEN2
TR2
control
control
EXF2
RCAP2L
(8 BITS)
36
TL2
Where (RCAP2H; RCAP2L) is the content of registers
RCAP2H and RCAP2L taken as a 16-bit unsigned integer.
The Baud Rate Generator mode for Timer 2 is shown in
Fig.18. This figure is only valid if RTCLK = 1. At roll-over
TH2 does not set the TF2 bit in T2CON and therefore, will
not generate an interrupt. Consequently, the Timer 2
interrupt does not need to be disabled when in the Baud
Rate Generator mode. If EXEN2 is set, a HIGH-to-LOW
transition on T2EX will set the EXF2 bit, also in T2CON,
but will not cause a reload from (RCAP2H; RCAP2L) to
(TH2, TL2). Therefore, in this mode T2EX may be used as
an additional external interrupt.
When Timer 2 is operating as a timer (TR2 = 1), in the
Baud Rate Generator mode, registers TH2 and TL2 should
not be accessed (read or write). Under these conditions
the timer is being incremented every state time and
therefore the results of a read or write may not be
accurate. The registers RCAP2H and RCAP2L however,
may be read but not written to. A write might overlap a
reload and cause write and/or reload errors. If a write
operation is required, Timer 2 or RCAP2H/RCAP2L
should first be turned off by clearing the TR2 bit.
TIMER 2 interrupt
(additional external interrupt)
(8 BITS)
RCAP2H
TH2
TIMER 1
overflow
RELOAD
1
2
P80CL580; P83CL580
0
0
UART receive/
transmit clock
1
16
SMOD
RTCLK
MGD622
Product specification
CLK

Related parts for p80cl580