R8C/1A Group, R8C/1B Group
15. Serial Interface
Rev.1.30
Dec 08, 2006
Page 167 of 315
REJ09B0252-0130
15.2.2
Bit Rate
In UART mode, the bit rate is the frequency divided by the UiBRG (i = 0 or 1) register.
Figure 15.12
Calculation Formula of UiBRG (i = 0 or 1) Register Setting Value
i = 0 or 1
Table 15.7
Bit Rate Setting Example in UART Mode (Internal Clock Selected)
Bit Rate
(bps)
BRG
Count
Source
System Clock = 20 MHz
System Clock = 8 MHz
UiBRG
Setting Value
Actual Time
(bps)
Error (%)
UiBRG
Setting
Value
Actual
Time (bps)
Error (%)
1200
f8
129(81h)
1201.92
0.16
51(33h)
1201.92
0.16
2400
f8
64(40h)
2403.85
0.16
25(19h)
2403.85
0.16
4800
f8
32(20h)
4734.85
-1.36
12(0Ch)
4807.69
0.16
9600
f1
129(81h)
9615.38
0.16
51(33h)
9615.38
0.16
14400
f1
86(56h)
14367.82
-0.22
34(22h)
14285.71
-0.79
19200
f1
64(40h)
19230.77
0.16
25(19h)
19230.77
0.16
28800
f1
42(2Ah)
29069.77
0.94
16(10h)
29411.76
2.12
31250
f1
39(27h)
31250.00
0.00
15(0Fh)
31250.00
0.00
38400
f1
32(20h)
37878.79
-1.36
12(0Ch)
38461.54
0.16
51200
f1
23(17h)
52083.33
1.73
9(09h)
50000.00
-2.34
UART Mode
• Internal clock selected
UiBRG register setting value =
fj
Bit Rate
×
16
- 1
Fj: Count source frequency of the UiBRG register (f1, f8, or f32)
• External clock selected
fEXT
Bit Rate
×
16
- 1
fEXT : Count source frequency of the UiBRG register (external clock)
UiBRG register setting value =
i = 0 or 1