Datasheet

2010-2016 Microchip Technology Inc. DS40001412G-page 273
PIC18(L)F2X/4XK22
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 271
BAUDCON2
ABDOVF RCIDL DTRXP CKTXP BRG16 WUE ABDEN 271
PMD0
UART2MD UART1MD TMR6MD TMR5MD TMR4MD TMR3MD TMR2MD TMR1MD 52
RCSTA1 SPEN
RX9 SREN CREN ADDEN FERR OERR RX9D 270
RCSTA2 SPEN
RX9 SREN CREN ADDEN FERR OERR RX9D 270
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 112
PIR3 SSP2IF BCL2IF RC2IF TX2IF CTMUIF TMR5GIF TMR3GIF TMR1GIF 114
TXSTA1
CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 269
TXSTA2 CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 269
Legend: — = unimplemented, read as0’. 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