3.1 Overview
The Universal Synchronous Asynchronous Receiver Transceiver (USART) offers a comprehensive full-duplex synchronous or asynchronous serial connection. Its data frame configuration is highly customizable, including data length, parity, and stop-bit options to ensure compatibility with a broad range of standards. The receiver is equipped with detection capabilities for parity errors, framing errors, and overrun errors. Additionally, a receiver timeout feature is included to manage variable-length frames effectively, while a transmitter timeguard is in place to facilitate communication with slower remote devices.
The USART is designed with three diagnostic test modes: Remote Loopback, Local Loopback, and Automatic Echo. It supports various operational modes to interface with RS485, LIN, LON, and SPI buses. This includes compatibility with ISO7816 T = 0 or T = 1 smart card protocols, infrared transceivers, and modem port connections. The hardware handshaking capability, utilizing RTS and CTS lines, allows for out-of-band flow control.
In addition, the USART is compatible with Direct Memory Access (DMA) Controller connections, facilitating efficient data transfers to the transmitter and from the receiver. The DMA Controller offers advanced buffer management, which operates without requiring processor intervention.