TMP91C824
91C824-139
2008-02-20
7 6 5 4 3 2 1 0
Bit symbol
−
BR1ADDE BR1CK1
BR1CK0
BR1S3
BR1S2
BR1S1
BR1S0
Read/Write R/W
After
reset
0 0 0 0 0 0 0 0
Function Always
write 0
+
(16
−
K)/16
division
0: Disable
1: Enable
00:
φ
T0
01:
φ
T2
10:
φ
T8
11:
φ
T32
Setting the divided frequency “N”
(0 to F)
7 6 5 4 3 2 1 0
Bit symbol
BR1K3
BR1K2
BR1K1
BR1K0
Read/Write
R/W
After reset
0
0
0
0
Function
Sets the frequency divisor “K”
(Divided by N
+
(16
−
K)/16)
Baud rate generator frequency divisor setting
BR1CR<BR1ADDE>
=
1
BR1CR<BR1ADDE>
=
0
BR0CR
<BR1S3:0>
BR1ADD
<BR1K3:0>
0000 (N
=
16)
or
0001 (N
=
1)
0010 (N
=
2)
to
1111 (N
=
15)
0001 (N
=
1) (UART only)
to
1111 (N
=
15)
0000 (N
=
16)
0000 Disable
Disable
0001 (K
=
1)
to
1111 (K
=
15)
Disable Disabled
by
N
+
(16
−
K)/16
Divided by N
Note1: Availability of +(16-K)/16 division function
N UART
Mode
I/O
Mode
2 to 15
○
×
1, 16
×
×
The baud rate generator can be set “1” in UART mode and d(16-K)/16 division function.Don’t use in
I/O interface mode.
Note2: Set BR1CR <BR1ADDE> to 1 after setting K (K = 1 to 15) to BR1ADD<BR1K3:0> when +(16-K)/16 division
function is used. Writes to unused bits in the BR0ADD register do not affext operation, and undefined data is
read from these unused bits.
Figure 3.9.12 Baud Rate Generator Control (SIO1, BR1CR, BR1ADD)
BR1CR
(020BH)
BR1ADD
(020CH)
+
(16
−
K)/16 division enable
00
Internal clock
φ
T0
01
Internal clock
φ
T2
10
Internal clock
φ
T8
11
Internal clock
φ
T32
Input clock selection for baud rate generator
0 Disabled
1 Enabled