Universal synchronous asynchronous receiver transmitter (USART) UM0306
378/519
High speed data communication is possible by using the DMA for multi-buffer
configuration.Main features
● Full duplex, asynchronous communications
● NRZ standard format (Mark/Space)
● Fractional baud rate generator systems
– A common programmable transmit and receive baud rates up to 4.5 MBits/s
● Programmable data word length (8 or 9 bits)
● Configurable stop bits - support for 1 or 2 stop bits
● LIN Master Synchronous Break send capability and LIN slave break detection
capability
– 13-bit break generation and 10/11 bit break detection when USART is hardware
configured for LIN
● Transmitter clock output for synchronous transmission
● IrDA SIR Encoder Decoder
– Support for 3/16 bit duration for normal mode
● Smartcard Emulation Capability
– The Smartcard interface supports the asynchronous protocol Smartcards as
defined in ISO 7816-3 standards
– 0.5, 1.5 Stop Bits for Smartcard operation
● Single wire Half Duplex Communication
● Configurable Multi-Buffer communication using DMA (Direct Memory Access)
– Buffering of Received/Transmitted bytes in Reserved SRAM using centralized
DMA
● Separate enable bits for Transmitter and Receiver
● Transfer detection flags:
– Receive buffer full
– Transmit buffer empty
– End of Transmission flags
● Parity control:
– Transmits parity bit
– Checks parity of received data byte
● Four error detection flags:
– Overrun error
– Noise error
–Frame error
– Parity error
● Ten interrupt sources with flags:
– CTS changes
– LIN break detection
– Transmit data register empty
– Transmission complete
– Receive data register full
– Idle line received