The Universal Asynchronous Receiver-Transmitter (UART) module is a computer hardware that is used for serial transmission of data between a computer and its peripherals or over a network. This UART module is generally fabricated in the form of an IC which is used for serial communication over the serial port of the device concerned. The UART wife module, however, only produces a logic-level signal while the task of transmitting the signal between the devices in the form of current levels, voltage levels (as in the case of wired transmission), or radio waves (as in case of WiFi) is performed by some external interfacing device or drivers.
The representation of a character in the form of a series of bits has a certain predefined pattern which is consistent with both the transmitter and the receiver UART modules. The format of data and transmission speeds, however, can be configured.
In idle condition i.e. when no data is being transmitted, the signal logic is“High”. The first bit for any character is essentially“low” and is known as the starting bit. It indicates the receiver that a new character is being transmitted. The next 5-9 bits (depends on the defined format) are the data bits and represent the character that is actually to be transmitted. Then, there may be a parity bit which helps detect any error in the transmission. In the end, there is an end bit which has the logic“1” and indicated that the transmission for the current character is completed.
The transmitting, as well as the receiving systems, have shift registers where the data bits are temporarily stored before transmission or after the reception. These also aid the conversion of the data bits from series to parallel, and vice-versa. When the transmitting UART detects a new character in the associated register, it generates the parity bit (if needed) and then sends the start bit, the data bits, the parity bit(s), and finally, the stop bit.
The receiving UART module keeps checking for the start bit with every clock pulse. As soon as the start pulse is detected, it starts receiving the data bits and parity bits. Then, it waits for the stop bit. If the stop bit is not detected within one character’s time, then it considers it to be a false signal and discards it. The same happens when the parity bit doesn’t match. When a genuine signal is received, it is stored in the register and a signal is sent to the processor to receive it.
Interface - UARTs (Universal Asynchronous Receiver Transmitter)
Image |
Part Number |
Manufacturer |
Description |
Package |
Stock |
Quantity |
Number of Channels | FIFO's | Protocol | Data Rate (Max) | Voltage - Supply | With Auto Flow Control | With IrDA Encoder/Decoder | With False Start Bit Detection | With Modem Control | Mounting Type | Package / Case | Supplier Device Package |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Exar Corporation |
IC UART FIFO 32B QUAD 80LQFP
|
Package: 80-LQFP |
Stock7,712 |
|
4, QUART | 32 Byte | RS232 | 16Mbps | 2.25 V ~ 3.6 V | Yes | Yes | Yes | Yes | Surface Mount | 80-LQFP | 80-LQFP (12x12) |
||
Exar Corporation |
IC UART FIFO 32B DUAL 32QFN
|
Package: 32-VFQFN Exposed Pad |
Stock7,136 |
|
2, DUART | 32 Byte | RS232, RS422 | 16Mbps | 2.25 V ~ 3.6 V | Yes | Yes | Yes | Yes | Surface Mount | 32-VFQFN Exposed Pad | 32-QFN (5x5) |
||
Exar Corporation |
IC UART FIFO 16B QUAD 48QFN
|
Package: 48-VFQFN Exposed Pad |
Stock5,712 |
|
4, QUART | 16 Byte | RS232 | 4Mbps | 1.62 V ~ 3.63 V | Yes | - | Yes | Yes | Surface Mount | 48-VFQFN Exposed Pad | 48-QFN (7x7) |
||
Exar Corporation |
IC DUART PCI BUS 3.3V/5V 100TQFP
|
Package: 100-TQFP |
Stock4,224 |
|
2, DUART | 64 Byte | RS485 | 6.25Mbps | 3.3V, 5V | Yes | Yes | Yes | - | - | 100-TQFP | 100-TQFP (14x14) |
||
Exar Corporation |
IC UART FIFO 16B 25BGA
|
Package: 25-WFBGA |
Stock25,632 |
|
1, UART | 16 Byte | RS232, RS422, RS485 | 16Mbps | 1.62 V ~ 3.63 V | Yes | Yes | Yes | Yes | Surface Mount | 25-WFBGA | 25-BGA (3x3) |
||
Exar Corporation |
IC UART FIFO 1B 28PLCC
|
Package: 28-LCC (J-Lead) |
Stock2,032 |
|
1, UART | 1 Byte | - | 1.5Mbps | 2.97 V ~ 5.5 V | - | - | Yes | Yes | Surface Mount | 28-LCC (J-Lead) | 28-PLCC (11.51x11.51) |
||
Texas Instruments |
IC DUAL UART 64BYTE FIFO 44-PLCC
|
Package: 44-LCC (J-Lead) |
Stock2,208 |
|
2, DUART | 64 Byte | RS485 | 3Mbps | 1.8 V ~ 5 V | Yes | Yes | Yes | Yes | Surface Mount | 44-LCC (J-Lead) | 44-PLCC (16.58x16.58) |
||
NXP |
IC DUART 28-DIP
|
Package: 28-DIP (0.600", 15.24mm) |
Stock3,824 |
|
2, DUART | - | - | 1Mbps | 5V | Yes | - | Yes | - | Through Hole | 28-DIP (0.600", 15.24mm) | 28-DIP |
||
NXP |
IC DUART 44PLCC
|
Package: 44-LCC (J-Lead) |
Stock2,512 |
|
2, DUART | - | - | 1Mbps | 5V | Yes | - | Yes | - | Surface Mount | 44-LCC (J-Lead) | 44-PLCC (16.59x16.59) |
||
NXP |
IC UART DUAL W/FIFO 48HVQFN
|
Package: 48-VFQFN Exposed Pad |
Stock4,928 |
|
2, DUART | 16 Byte | - | 1Mbps | 3.3V, 5V | Yes | - | Yes | Yes | Surface Mount | 48-VFQFN Exposed Pad | 48-HVQFN (6x6) |
||
NXP |
IC DUART 48LQFP
|
Package: 48-LQFP |
Stock6,720 |
|
2, DUART | 16 Byte | - | 5Mbps | 2.5V, 3.3V, 5V | Yes | Yes | Yes | Yes | Surface Mount | 48-LQFP | 48-LQFP (7x7) |
||
NXP |
IC UART DUAL W/FIFO 40-DIP
|
Package: 40-DIP (0.600", 15.24mm) |
Stock5,776 |
|
2, DUART | 8 Byte | - | 1Mbps | 5V | Yes | - | Yes | Yes | Through Hole | 40-DIP (0.600", 15.24mm) | 40-DIP |
||
Texas Instruments |
IC ASYNC COMM ELEMENT 40-DIP
|
Package: 40-DIP (0.600", 15.24mm) |
Stock95,316 |
|
1, UART | 16 Byte | - | 1Mbps | 3 V ~ 5.25 V | Yes | - | Yes | Yes | Through Hole | 40-DIP (0.600", 15.24mm) | 40-PDIP |
||
Texas Instruments |
IC PCMCIA UART 100LQFP
|
Package: 100-LQFP |
Stock30,408 |
|
1, UART | 64 Byte | - | - | 2.7 V ~ 3.3 V | - | - | - | Yes | Surface Mount | 100-LQFP | 100-PQFP (14x14) |
||
NXP |
IC UART DUAL W/FIFO 48-LQFP
|
Package: 48-LQFP |
Stock3,648 |
|
2, DUART | 16 Byte | - | 5Mbps | 2.5V, 3.3V, 5V | Yes | - | Yes | Yes | Surface Mount | 48-LQFP | 48-LQFP (7x7) |
||
Exar Corporation |
IC UART FIFO 32B QUAD 80LQFP
|
Package: 80-LQFP |
Stock5,520 |
|
4, QUART | 32 Byte | RS232 | 16Mbps | 2.25 V ~ 3.6 V | Yes | Yes | Yes | Yes | Surface Mount | 80-LQFP | 80-LQFP (12x12) |
||
Exar Corporation |
IC DUART CMOS 44LQFP
|
Package: 44-LQFP |
Stock4,720 |
|
2, DUART | 16 Byte | - | 230.4Kbps | 2.97 V ~ 5.5 V | Yes | - | - | - | Surface Mount | 44-LQFP | 44-LQFP (10x10) |
||
Exar Corporation |
IC UART FIFO 128B 44PLCC
|
Package: - |
Stock4,528 |
|
1, UART | 128 Byte | RS485 | 2Mbps | 2.97 V ~ 5.5 V | Yes | Yes | Yes | Yes | - | - | - |
||
Exar Corporation |
IC UART FIFI DUAL 44PLCC
|
Package: 44-LCC (J-Lead) |
Stock8,988 |
|
2, DUART | 16 Byte | - | 230.4Kbps | 2.97 V ~ 5.5 V | Yes | - | - | - | Surface Mount | 44-LCC (J-Lead) | 44-PLCC (16.58x16.58) |
||
NXP |
IC UART QUAD 64BYTE 68PLCC
|
Package: 68-LCC (J-Lead) |
Stock7,600 |
|
4, QUART | 64 Byte | - | 5Mbps | 2.5V, 3.3V, 5V | Yes | - | Yes | Yes | Surface Mount | 68-LCC (J-Lead) | 68-PLCC (24.23x24.23) |
||
Exar Corporation |
IC UART FIFO 16B QUAD 68PLCC
|
Package: 68-LCC (J-Lead) |
Stock13,692 |
|
4, QUART | 16 Byte | RS232 | 1.5Mbps | 2.97 V ~ 5.5 V | Yes | - | Yes | Yes | Surface Mount | 68-LCC (J-Lead) | 68-PLCC (24.23x24.23) |
||
NXP |
IC UART QUAD 68PLCC
|
Package: 68-LCC (J-Lead) |
Stock7,920 |
|
4, QUART | 16 Byte | - | 5Mbps | 2.5V, 3.3V, 5V | Yes | - | Yes | Yes | Surface Mount | 68-LCC (J-Lead) | 68-PLCC (24.23x24.23) |
||
Exar Corporation |
IC UART FIFO 16B DUAL 44PLCC
|
Package: - |
Stock5,328 |
|
2, DUART | 16 Byte | RS232, RS485 | 4Mbps | 2.97 V ~ 5.5 V | - | - | Yes | Yes | - | - | - |
||
Exar Corporation |
IC UART FIFO DUAL 44LQFP
|
Package: 44-LQFP |
Stock6,976 |
|
2, DUART | 8 Byte | - | 230.4Kbps | 2.97 V ~ 5.5 V | Yes | - | - | - | Surface Mount | 44-LQFP | 44-LQFP (10x10) |
||
Texas Instruments |
IC DUAL UART 16BYTE FIFO 48-TQFP
|
Package: 48-TQFP |
Stock7,728 |
|
2, DUART | 16 Byte | - | 1.5Mbps | 1.8 V ~ 5 V | Yes | - | Yes | Yes | Surface Mount | 48-TQFP | 48-TQFP (7x7) |
||
NXP |
IC UART 48LQFP
|
Package: 48-LQFP |
Stock6,464 |
|
1, UART | 32 Byte | - | 3Mbps | 2.5V, 3.3V, 5V | Yes | Yes | Yes | Yes | Surface Mount | 48-LQFP | 48-LQFP (7x7) |
||
NXP |
IC UART SGL 1.8V W/FIFO 32-HVQFN
|
Package: 32-VFQFN Exposed Pad |
Stock6,464 |
|
1, UART | 128 Byte | RS485 | 20Mbps | 1.8V | Yes | Yes | Yes | Yes | Surface Mount | 32-VFQFN Exposed Pad | 32-HVQFN (5x5) |
||
Texas Instruments |
IC ASYNC COMM ELEMENT 48-LQFP
|
Package: 48-LQFP |
Stock4,400 |
|
1, UART | 16 Byte | - | 1Mbps | 2.25 V ~ 5.5 V | Yes | - | Yes | Yes | Surface Mount | 48-LQFP | 48-LQFP (7x7) |
||
NXP |
IC UART DUAL W/FIFO 44QFP
|
Package: 44-QFP |
Stock6,612 |
|
2, DUART | 16 Byte | - | 1Mbps | 3.3V, 5V | Yes | - | Yes | Yes | Surface Mount | 44-QFP | 44-PQFP (10x10) |
||
Exar Corporation |
IC UART FIFO 64B OCTAL 100QFP
|
Package: 100-BQFP |
Stock7,744 |
|
8 | 64 Byte | RS485 | 8Mbps | 2.25 V ~ 3.6 V | Yes | Yes | Yes | Yes | Surface Mount | 100-BQFP | 100-QFP (14x20) |