|
PIC18F47J53 Datasheet, PDF (350/586 Pages) Microchip Technology – 28/44-Pin, High-Performance USB Microcontrollers with nanoWatt XLP Technology | |||
|
◁ |
PIC18F47J53 FAMILY
EXAMPLE 21-1: CALCULATING BAUD RATE ERROR
For a device with Fosc of 16 MHz, desired baud rate of 9600, Asynchronous mode, and
8-bit BRG:
Desired Baud Rate = Fosc/(64 ([SPBRGHx:SPBRGx] + 1))
Solving for SPBRGHx:SPBRGx:
X = ((Fosc/Desired Baud Rate)/64) â 1
= ((16000000/9600)/64) â 1
= [25.042] = 25
Calculated Baud Rate=16000000/(64 (25 + 1))
= 9615
Error = (Calculated Baud Rate â Desired Baud Rate)/Desired Baud Rate
= (9615 â 9600)/9600 = 0.16%
TABLE 21-2: REGISTERS ASSOCIATED WITH BAUD RATE GENERATOR
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
TXSTAx
CSRC
TX9
TXEN
SYNC
SENDB BRGH
RCSTAx
SPEN
RX9
SREN
CREN
ADDEN
FERR
BAUDCONx ABDOVF RCIDL
RXDTP
TXCKP
BRG16
â
SPBRGHx EUSARTx Baud Rate Generator High Byte
SPBRGx
EUSARTx Baud Rate Generator Low Byte
Legend: â = unimplemented, read as â0â. Shaded cells are not used by the BRG.
Bit 1
TRMT
OERR
WUE
Bit 0
TX9D
RX9D
ABDEN
DS39964B-page 350
Preliminary
ï£ 2010 Microchip Technology Inc.
|
▷ |