Microchip Technology TDGL019 Data Sheet

Page of 330
© 2011-2014 Microchip Technology Inc.
DS60001168F-page 179
PIC32MX1XX/2XX
18.0
UNIVERSAL ASYNCHRONOUS 
RECEIVER TRANSMITTER 
(UART)
The UART module is one of the serial I/O modules
available in PIC32MX1XX/2XX family devices. The
UART is a full-duplex, asynchronous communication
channel that communicates with peripheral devices
and personal computers through protocols, such as
RS-232, RS-485, LIN, and IrDA
®
. The UART module
also supports the hardware flow control option, with
UxCTS and UxRTS pins, and also includes an IrDA
encoder and decoder.
Key features of the UART module include:
• Full-duplex, 8-bit or 9-bit data transmission
• Even, Odd or No Parity options (for 8-bit data)
• One or two Stop bits
• Hardware auto-baud feature
• Hardware flow control option
• Fully integrated Baud Rate Generator (BRG) with 
16-bit prescaler
• Baud rates ranging from 38 bps to 12.5 Mbps at 
50 MHz
• 8-level deep First In First Out (FIFO) transmit data 
buffer
• 8-level deep FIFO receive data buffer
• Parity, framing and buffer overrun error detection
• Support for interrupt-only on address detect 
(9th bit = 1)
• Separate transmit and receive interrupts
• Loopback mode for diagnostic support
• LIN protocol support
• IrDA encoder and decoder with 16x baud clock 
output for external IrDA encoder/decoder support
 illustrates a simplified block diagram of the
UART module.
FIGURE 18-1:
UART SIMPLIFIED BLOCK DIAGRAM 
Note 1:
This data sheet summarizes the features
of the PIC32MX1XX/2XX family of
devices. It is not intended to be a
comprehensive reference source. To
complement the information in this data
sheet, refer to Section 21. “Universal
Asynchronous Receiver Transmitter
(UART)”
 (DS60001107) in the “PIC32
Family Reference Manual”
, which is
available from the Microchip web site
(
).
2:
Some registers and associated bits
described in this section may not be
available on all devices. Refer to
 in
this data sheet for device-specific register
and bit information.
Baud Rate Generator
UxRX
Hardware Flow Control
UARTx Receiver
UARTx Transmitter
UxTX
UxCTS
UxRTS/BCLKx
IrDA
®
Note:
Not all pins are available for all UART modules. Refer to the device-specific pin diagram for more information.