TMP91C824
91C824-137
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
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
Set frequency divisor K
(divided by N + (16
−
K)/16)
Baud rate generator frequency divisor setting
BR1CR<BR1ADDE>
=
1
BR1CR<BR1ADDE>
=
0
BR0CR <BR1S3
to BR1S0>
BR1ADD
<BR1K3 to BR1K0>
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
BR1CR
(020BH)
+(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
Divided Frequency setting
BR1ADD
(020CH)
(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 BR1CR <BR1ADDE> to “1” after setting K (K=1 to 15) to BR1ADD<BR1K3 to 0> when
+
(16
−
K)/16 division function is used. However, don’t use
+
(16
−
K)/16 division function when
BR1CR<BR1S3 to 0>=”0000” or “0001”(N=16 or 1).
(note3):
+
(16
−
K)/16 division function is possible to use in only UART mode.
Set BR1CR <BR1ADDE> to “0” and disable
+
(16
−
K)/16 division function in I/O interface mode.
Figure 3.9.12 Baud rate generator control (SIO1, BR1CR, BR1ADD)