17 Universal Asynchronous Receiver Transmitter (UART)

Note: This data sheet summarizes the features of the dsPIC33CK512MPT608 family of devices. It is not intended to be a comprehensive reference source. To complement the information in this data sheet, refer to “Multiprotocol Universal Asynchronous Receiver Transmitter (UART) Module” (www.microchip.com/DS70005288) in the “dsPIC33/PIC24 Family Reference Manual”.

The Universal Asynchronous Receiver Transmitter (UART) is a flexible serial communication peripheral used to interface dsPIC® microcontrollers with other equipment, including computers and peripherals. The UART is a full-duplex, asynchronous communication channel that can be used to implement protocols, such as RS-232 and RS-485. The UART also supports the following hardware extensions:

  • LIN/J2602
  • Digital Multiplex (DMX)
  • Smart Card

The primary features of the UART are:

  • Full or Half-Duplex Operation
  • Up to 8-Deep TX and RX First-In First-Out (FIFO) Buffers
  • 8-Bit or 9-Bit Data Width
  • Configurable Stop Bit Length
  • Flow Control
  • Auto-Baud Calibration
  • Parity, Framing and Buffer Overrun Error Detection
  • Address Detect
  • Break Transmission
  • Transmit and Receive Polarity Control
  • Manchester Encoder/Decoder
  • Operation in Sleep mode
  • Wake from Sleep on Sync Break Received Interrupt