Datasheet

2010-2012 Microchip Technology Inc. DS41412F-page 281
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 279
BAUDCON2
ABDOVF RCIDL DTRXP CKTXP BRG16 WUE ABDEN 279
PMD0
UART2MD UART1MD TMR6MD TMR5MD TMR4MD TMR3MD TMR2MD TMR1MD 55
RCSTA1 SPEN
RX9 SREN CREN ADDEN FERR OERR RX9D 278
RCSTA2 SPEN
RX9 SREN CREN ADDEN FERR OERR RX9D 278
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 119
PIR3 SSP2IF BCL2IF RC2IF TX2IF CTMUIF TMR5GIF TMR3GIF TMR1GIF 121
TXSTA1
CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 277
TXSTA2 CSRC TX9 TXEN SYNC SENDB BRGH TRMT TX9D 277
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