TMP91C824
91C824-136
7
6
5
4
3
2
1
0
Bit symbol
BR0ADDE
BR0CK1
BR0CK0
BR0S3
BR0S2
BR0S1
BR0S0
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
7
6
5
4
3
2
1
0
bit Symbol
BR0K3
BR0K2
BR0K1
BR0K0
Read/Write
R/W
After reset
0
0
0
0
Function
Sets frequency divisor “K”
(divided by N + (16-K) / 16)
Sets baud rate generator frequency divisor
BR0CR<BR0ADDE>
=
1
BR0CR<BR0ADDE>
=
0
BR0CR
<BR0S3:0>
BR0ADD
<BR0K3: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
Divided by
N
+
(16-K) /16
Divided by N
BR0CR
(0203H)
+
(16
−
K)/16 division enable
00
Internal clock
φ
T0
01
Internal clock
φ
T2
10
Internal clock
φ
T8
11
Internal clock
φ
T32
Setting the input clock of baud rate generator
0
Disable
1
Enable
Setting of the Divided frequency
BR0ADD
(0204H)
(note1): The baud rate generator can be set “1” when UART mode and disable
+
(16
−
K)/16 division
function. Don’t use in I/O interface mode.
(note2): Set BR0CR <BR0ADDE> to “1” after setting K (K=1 to 15) to BR0ADD<BR0K3 to 0> when
+
(16
−
K)/16 division function is used. However, don’t use
+
(16
−
K)/16 division function when
BR0CR<BR0S3 to 0>=”0000” or “0001”(N=16 or 1).
(note3):
+
(16
−
K)/16 division function is possible to use in only UART mode.
Set BR0CR <BR0ADDE> to “0” and disable
+
(16
−
K)/16 division function in I/O interface mode.
Figure 3.9.11 Baud rate generator control (SIO0, BR0CR, BR0ADD)