PIC16F7X
TABLE 10-3: BAUD RATES FOR ASYNCHRONOUS MODE (BRGH = 0)
FOSC = 20 MHz
FOSC = 16 MHz
FOSC = 10 MHz
BAUD
RATE
SPBRG
VALUE
(DECIMAL)
SPBRG
VALUE
(DECIMAL)
SPBRG
VALUE
(DECIMAL)
%
%
%
BAUD
ERROR
BAUD
ERROR
BAUD
ERROR
1200
2400
1,221
2,404
1.73%
0.16%
-1.36%
1.73%
1.73%
8.51%
1.73%
8.51%
-9.58%
25.00%
255
129
32
15
7
1,202
2,404
0.16%
0.16%
0.16%
0.16%
-6.99%
8.51%
8.51%
-13.19%
8.51%
0.00%
207
103
25
12
6
1,202
2,404
0.16%
0.16%
129
64
15
7
9600
9,470
9,615
9,766
1.73%
19,200
38,400
57,600
76,800
96,000
115,200
250,000
19,531
39,063
62,500
78,125
104,167
104,167
312,500
19,231
35,714
62,500
83,333
83,333
125,000
250,000
19,531
39,063
52,083
78,125
78,125
78,125
156,250
1.73%
1.73%
3
4
3
-9.58%
1.73%
2
3
2
1
2
2
-18.62%
-32.18%
-37.50%
1
2
1
1
0
0
0
FOSC = 4 MHz
FOSC = 3.6864 MHz
FOSC = 3.579545 MHz
BAUD
RATE
SPBRG
VALUE
(DECIMAL)
SPBRG
VALUE
(DECIMAL)
SPBRG
VALUE
(DECIMAL)
%
%
%
BAUD
ERROR
BAUD
ERROR
BAUD
ERROR
300
300
0.16%
0.16%
207
51
25
6
300
0.00%
0.00%
0.00%
0.00%
0.00%
-25.00%
191
47
23
5
301
1,190
2,432
9,322
18,643
27,965
0.23%
-0.83%
1.32%
185
46
22
5
1200
1,202
1,200
2,400
9,600
19,200
28,800
2400
2,404
0.16%
9600
8,929
-6.99%
8.51%
-2.90%
-2.90%
-27.17%
19,200
38,400
57,600
76,800
20,833
31,250
62,500
62,500
2
2
2
-18.62%
8.51%
1
1
1
0
57,600
—
0.00%
—
0
—
55,930
—
-2.90%
—
0
—
-18.62%
0
TABLE 10-4: BAUD RATES FOR ASYNCHRONOUS MODE (BRGH = 1)
FOSC = 20 MHz
FOSC = 16 MHz
FOSC = 10 MHz
BAUD
RATE
SPBRG
VALUE
(DECIMAL)
SPBRG
VALUE
(DECIMAL)
SPBRG
VALUE
(DECIMAL)
%
%
%
BAUD
ERROR
BAUD
ERROR
BAUD
ERROR
2400
9600
—
—
—
—
—
—
2,441
9,615
1.73%
0.16%
-1.36%
1.73%
-1.36%
1.73%
-6.99%
8.51%
-16.67%
4.17%
255
64
32
15
10
7
9,615
19,231
37,879
56,818
78,125
96,154
113,636
250,000
312,500
0.16%
0.16%
-1.36%
-1.36%
1.73%
0.16%
-1.36%
0.00%
4.17%
129
64
32
21
15
12
10
4
9,615
19,231
38,462
58,824
76,923
100,000
111,111
250,000
333,333
0.16%
0.16%
0.16%
2.12%
0.16%
4.17%
-3.55%
0.00%
11.11%
103
51
25
16
12
9
19,200
38,400
57,600
76,800
96,000
115,200
250,000
300,000
18,939
39,063
56,818
78,125
89,286
125,000
208,333
312,500
6
8
4
3
2
3
2
1
FOSC = 4 MHz
FOSC = 3.6864 MHz
FOSC = 3.579545 MHz
BAUD
RATE
(K)
SPBRG
VALUE
(DECIMAL)
SPBRG
VALUE
SPBRG
VALUE
%
%
%
BAUD
ERROR
BAUD
ERROR
BAUD
ERROR
(DECIMAL)
(DECIMAL)
1200
2400
1,202
2,404
0.16%
0.16%
0.16%
0.16%
-6.99%
8.51%
8.51%
-13.19%
8.51%
0.00%
207
103
25
12
6
1,200
2,400
0.00%
0.00%
0.00%
0.00%
0.00%
0.00%
0.00%
20.00%
0.00%
-7.84%
191
95
23
11
5
1,203
2,406
0.23%
0.23%
185
92
22
11
5
9600
9,615
9,600
9,727
1.32%
19,200
38,400
57,600
76,800
96,000
115,200
250,000
19,231
35,714
62,500
83,333
83,333
125,000
250,000
19,200
38,400
57,600
76,800
115,200
115,200
230,400
18,643
37,287
55,930
74,574
111,861
111,861
223,722
-2.90%
-2.90%
-2.90%
-2.90%
16.52%
-2.90%
-10.51%
3
3
3
2
2
2
2
1
1
1
1
1
0
0
0
DS30325B-page 72
2002 Microchip Technology Inc.