32-bit ARM Cortex™-M3 MCU
HT32F1251/51B/52/53
Universal Synchronous Asynchronous Receiver Transmitter (USART)
▄
Operating frequency: up to 4.5 MHz
▄
Supports both asynchronous and clocked synchronous serial communication modes
▄
IrDA SIR encoder and decoder
▄
RS485 mode with output enable control
▄
Full Modem function
▄
FIFO Depth: 16 x 9 bits for both receiver and transmitter
The Universal Synchronous Asynchronous Receiver Transceiver, USART, provides a flexible
full duplex data exchange using synchronous or asynchronous transfer. The USART is used to
translate data between parallel and serial interfaces, and is also commonly used for RS232 standard
communication. The USART peripheral function supports five-types of interrupt including Line
Status Interrupt, Transmitter FIFO Empty Interrupt, Receiver Threshold Level Reaching Interrupt,
Time Out Interrupt and MODEM Status Interrupt. The USART module includes a 16-byte
transmitter FIFO, (TX_FIFO) and a 16-byte receiver FIFO (RX_FIFO).
Software can detect a USART error status by reading the Line Status Register, LSR. The status
includes the type and the condition of transfer operations as well as several error conditions
resulting from Parity, Overrun, Framing and Break events.
The USART includes a programmable baud rate generator which is capable of dividing the CK_
AHB to produce a clock for the USART transmitter and receiver.
Debug Support
▄
Serial Wire Debug Port - SW-DP
▄
6 instruction comparators and 2 literal comparators for hardware breakpoint or code / literal
patch
▄
4 comparators for hardware watchpoint
▄
1-bit asynchronous trace - TRACESWO
Package and Operation Temperature
▄
48-pin LQFP package
▄
Operation temperature range: -40°C to +85°C
Rev. 1.00
13 of 35
May 27, 2011