The ST16C550 is a universal asynchronous receiver and transmitter with 16 byte transmit and receive FIFO. It operates at 2.97 to 5.5 volts. A programmable baud rate generator can select transmit and receive clock rates from 50 bps to 1.5 Mbps. The ST16C550 is an improved version of the NS16C550 UART with higher operating speed and lower access time.
The ST16C550 is a universal asynchronous receiver and transmitter with 16‑byte transmit and receive FIFO buffers. It operates from 2.97 V to 5.5 V and supports baud rates from 50 bps to 1.5 Mbps. The device includes full‑duplex operation, modem‑compatible signals, and an internal interrupt system that can be tailored to user requirements.
The handbook details the pin‑out for the three available packages (40‑lead PDIP, 44‑lead PLCC, 48‑lead TQFP), provides a block diagram, symbol descriptions, and a list of internal registers. Ordering information, mechanical dimensions, and revision history are also included.
| Operating voltage | 2.97 V to 5.5 V |
|---|---|
| Clock operation (5 V) | 24 MHz |
| Clock operation (3.3 V) | 16 MHz |
| Transmit FIFO size | 16 bytes |
| Receive FIFO size | 16 bytes |
| Typical operating current | 1.2 mA |
| Operating temperature (standard) | 0 °C to +70 °C |
| Operating temperature (extended) | -40 °C to +85 °C |
| Package options | 40‑lead PDIP, 44‑lead PLCC, 48‑lead TQFP |
It operates from 2.97 V up to 5.5 V.
The device provides a 16‑byte transmit FIFO and a 16‑byte receive FIFO.
It is offered in 40‑lead PDIP, 44‑lead PLCC, and 48‑lead TQFP packages.
Typical current consumption is about 1.2 mA.