Datasheet

© 2006 Microchip Technology Inc. Preliminary DS70178C-page 161
dsPIC30F1010/202X
15.0 UNIVERSAL ASYNCHRONOUS
RECEIVER TRANSMITTER
(UART) MODULE
The Universal Asynchronous Receiver Transmitter
(UART) module is one of the serial I/O modules
available in the dsPIC30F1010/202X device family.
The UART is a full-duplex asynchronous system that
can communicate with peripheral devices, such as
personal computers, LIN, RS-232 and RS-485 inter-
faces. The module also includes an IrDA encoder and
decoder
.
The primary features of the UART module are:
Full-Duplex 8 or 9-bit Data Transmission through
the U1TX and U1RX pins
Even, Odd or No Parity Options (for 8-bit data)
One or Two Stop bits
Fully Integrated Baud Rate Generator with 16-bit
Prescaler
Baud Rates Ranging from 1 Mbps to 15 bps at
16 MIPS
4-Deep First-In-First-Out (FIFO) Transmit Data
Buffer
4-Deep FIFO Receive Data Buffer
Parity, Framing and Buffer Overrun Error Detection
Support for 9-bit mode with Address Detect
(9th bit = 1)
Transmit and Receive Interrupts
Loopback mode for Diagnostic Support
Support for Sync and Break Characters
Supports Automatic Baud Rate Detection
IrDA Encoder and Decoder Logic
16x Baud Clock Output for IrDA Support
A simplified block diagram of the UART is shown in
Figure 15-1. The UART module consists of these key
important hardware elements:
Baud Rate Generator
Asynchronous Transmitter
Asynchronous Receiver
FIGURE 15-1: UART SIMPLIFIED BLOCK DIAGRAM
Note: This data sheet summarizes features of this group
of dsPIC30F devices and is not intended to be a complete
reference source. For more information on the CPU,
peripherals, register descriptions and general device
functionality, refer to the “dsPIC30F Family Reference
Manual” (DS70046).
U1RX
IrDA
®
UART1 Receiver
UART1 Transmitter
U1TX
Baud Rate Generator