官术网_书友最值得收藏!

Asynchronous UART-based serial communication

Asynchronous communication is provided by the Universal Asynchronous Receiver-Transmitter (UART). These kind of interfaces, commonly simply known as serial ports, are called asynchronous because they do not need to share a clock signal to synchronize the sender and the receiver, but rather work on pre-defined clock rates that can be aligned while the communication is ongoing. Microcontrollers may contain multiple UARTs that can be attached to a specific set of pins upon request. Asynchronous communication is provided by UART as a full-duplex channel, through two independent wires, connecting the RX pin of each endpoint to the TX pin on the opposite side.

To properly understand each other, the systems at the two endpoints must set up the UART using the same parameters. This includes the framing of the bytes on the wire, and the frame rate. All of these parameters have to be known in advance by both endpoints in order to correctly establish a communication channel. Despite being simpler than the other types of serial communication, UART-based serial communication is still widely used in electronic devices, particularly as an interface toward modems and GPS receivers. Furthermore, using TTL-to-USB serial converters, it is easy to connect a UART to a console on the host machine, which is often handy for providing log messages.

主站蜘蛛池模板: 定安县| 金川县| 承德市| 年辖:市辖区| 山西省| 东莞市| 奈曼旗| 惠来县| 桃园市| 肥东县| 武胜县| 东乌珠穆沁旗| 马尔康县| 镇赉县| 淄博市| 读书| 奉化市| 班戈县| 营口市| 包头市| 承德市| 佛教| 定州市| 黄骅市| 永清县| 南投市| 娱乐| 衡山县| 汉川市| 莆田市| 吴江市| 武功县| 兴文县| 韶关市| 商丘市| 阜城县| 三原县| 社旗县| 五原县| 莱州市| 阿合奇县|