Datasheet
PIC18(L)F2X/4XK22
DS41412C-page 276 Preliminary 2010 Microchip Technology Inc.
TABLE 16-4: REGISTERS ASSOCIATED WITH BAUD RATE GENERATOR
Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reset
Values
on Page
BAUDCON1 ABDOVF RCIDL DTRXP CKTXP BRG16 — WUE ABDEN 274
BAUDCON2 ABDOVF RCIDL DTRXP CKTXP BRG16 — WUE ABDEN 274
PMD0
UART2MD UART1MD TMR6MD TMR5MD TMR4MD TMR3MD TMR2MD TMR1MD 56
RCSTA1 SPEN RX9 SREN CREN ADDEN FERR OERR RX9D 273
RCSTA2 SPEN
RX9 SREN CREN ADDEN FERR OERR RX9D 273
SPBRG1 EUSART1 Baud Rate Generator, Low Byte —
SPBRGH1 EUSART1 Baud Rate Generator, High Byte —
SPBRG2 EUSART2 Baud Rate Generator, Low Byte —
SPBRGH2 EUSART2 Baud Rate Generator, High Byte —
PIR1 — ADIF RC1IF TX1IF SSP1IF CCP1IF TMR2IF TMR1IF 118
PIR3
SSP2IF BCL2IF RC2IF TX2IF CTMUIF TMR5GIF TMR3GIF TMR1GIF 120
TXSTA1
CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 272
TXSTA2 CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 272
Legend: — = unimplemented, read as ‘0’. Shaded bits are not used by the BRG.
TABLE 16-5: BAUD RATES FOR ASYNCHRONOUS MODES
BAUD
RATE
SYNC = 0, BRGH = 0, BRG16 = 0
F
OSC = 64.000 MHz FOSC = 18.432 MHz FOSC = 16.000 MHz FOSC = 11.0592 MHz
Actual
Rate
%
Error
SPBRxG
value
(decimal)
Actual
Rate
%
Error
SPBRGx
value
(decimal)
Actual
Rate
%
Error
SPBRGx
value
(decimal)
Actual
Rate
%
Error
SPBRGx
value
(decimal)
300 — — — — — — — — — — — —
1200
—— —
1200 0.00 239 1202 0.16 207 1200 0.00 143
2400
—— —
2400 0.00 119 2404 0.16 103 2400 0.00 71
9600 9615 0.16 103 9600 0.00 29 9615 0.16 25 9600 0.00 17
10417 10417 0.00 95 10286 -1.26 27 10417 0.00 23 10165 -2.42 16
19.2k 19.23k 0.16 51 19.20k 0.00 14 19.23k 0.16 12 19.20k 0.00 8
57.6k
58.82k 2.12 16 57.60k
0.00
7
—— —
57.60k
0.00 2
115.2k 111.11k -3.55 8 — — — — — — — — —
BAUD
RATE
SYNC = 0, BRGH = 0, BRG16 = 0
F
OSC = 8.000 MHz
F
OSC = 4.000 MHz FOSC = 3.6864 MHz FOSC = 1.000 MHz
Actual
Rate
%
Error
SPBRGx
value
(decimal)
Actual
Rate
%
Error
SPBRGx
value
(decimal)
Actual
Rate
%
Error
SPBRGx
value
(decimal)
Actual
Rate
%
Error
SPBRGx
value
(decimal)
300 — — — 300 0.16 207 300
0.00
191 300 0.16 51
1200 1202 0.16 103 1202 0.16 51 1200 0.00 47 1202 0.16 12
2400 2404 0.16 51 2404 0.16 25 2400 0.00 23 — — —
9600 9615 0.16 12 — — — 9600 0.00 5 — — —
10417 10417 0.00 11 10417 0.00 5 — — — — — —
19.2k — — — — — — 19.20k 0.00 2 — — —
57.6k — — — — — —
57.60k
0.00 0 — — —
115.2k — — — — — — — — — — — —