文章首发于同名微信公众号:DigCore
欢迎关注同名微信公众号:DigCore,及时获取最新技术博文。
原文链接:https://mp.weixin.qq.com/s/Qmk0VEsPzlwYGhum42GdCQ
(说明:此处的文章从微信公众号拷贝而来,图片或者排版上可能存在一定的瑕疵,欢迎点击原文链接阅读)
一、 简介
UART,全称UniversalAsynchrONous Receiver/Transmitter,译为通用异步收发器。
串口的出现是在1980年前后,数据传输率是115kbps~230kbps。串口出现的初期是为了实现连接计算机外设的目的,初期串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备。串口也可以应用于两台计算机(或设备)之间的互联及数据传输。由于串口(COM)不支持热插拔及传输速率较低,目前部分新主板和大部分便携电脑已开始取消该接口。目前串口多用于工控和测量设备以及部分通信设备中。 在几乎所有的MCU中都会有UART接口。 --from 百度百科 https://baike.baidu.com/item/串行接口
每当口中提到“串口”,很容易让人想到的名词有UART、USART、COM口、TTL/CMOS、RS-232、RS-422、RS-485。其中:
- UART,“串口”时序协议的名称,定义了各个信号时序协议;
- USART,相比UART增加了同步信号,可实现ISO-7816智能卡接口;
- COM口,在PC等操作系统上,区别于USB、SATA接口的串行接口,定义了在操作系统中的规范;
- TTL/CMOS,嵌入式硬件系统的信号电平;
- RS-232,在UART基础上再定义了信号的电气特性
- RS-422,在RS-232基础上定义了差分信号传输的电气特性
- RS-485,在RS-422基础上定义了半双工模式
二、 信号线
信号线的命名,都是基于当前终端设备而定义的。
UART常用的信号线有:
RxD,当前终端设备的接收管脚
TxD,当前终端设备的发送管脚
GND,当前终端设备的地
如上所述,信号线的命名基于当前终端设备而做的标记,在手工接线时,可以快速判断连接的线序。
一般的,设计者在设计PCB时,对外连接做的一些预留接口,标记接口管脚时,都会添加丝印标记,这时标记的都是当前终端设备的管脚信息。
例如标记着RxD的引脚,应该与外部的UART接口TxD连接。