TMP92CF30
2009-06-12
92CF30-302
7
6
5
4
3
2
1
0
Bit symbol
−
BR0ADDE BR0CK1
BR0CK0
BR0S3
BR0S2
BR0S1
BR0S0
Read/Write R/W
Reset
State
0 0 0 0 0 0 0 0
BR0CR
(1203H)
Function Always
write “0”
+
(16
−
K)/16
division
0: Disable
1: Enable
00:
φ
T0
01:
φ
T2
10:
φ
T8
11:
φ
T32
Divided frequency setting
7 6
5
4 3 2
1
0
bit Symbol
BR0K3
BR0K2
BR0K1
BR0K0
Read/Write
R/W
Reset State
0
0
0
0
BR0ADD
(1204H)
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
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 to “1” in UART mode only when the +(16-K)/16 division function is not used.
Do not use in I/O interface mode.
Note2:Set BR0CR <BR0ADDE> to “1” after setting K (K
=
1 to 15) to BR0ADD<BR0K3:0> when the +(16-K)/16
division function is used. If the unused bits in the BR0ADD register is written, it does not affect operation. If that
bits is read, it becomes undefined.
Figure 3.14.12 Baud rate generator control (channel 0, BR0CR, BR0ADD)
+
(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
Summary of Contents for TLCS-900/H1 Series
Page 652: ...TMP92CF30 2009 06 12 92CF30 650 ...