1、区分硬件接口与电平标准
UART通用异步收发器(Universal Asynchronous Receiver Transmitter)
COM口即串行通讯端口((cluster communication port )
I2C集成电路总线(Inter-Integrated Circuit)
SPI串行外围接口(Serial Peripheral Interface)
都属于硬件接口都是串行口。但是有同步串行口和异步串行口之分,其中UART是单片机串口的俗称,COM口是电脑串口的俗称,它们都是异步串行口;而I2C、SPI都属于同步串行口
TTL、RS-232、RS-485区别于硬件接口,它们是指的电平标准(电信号)。
同步异步知识
异步串行
无时钟线,发送方和接收方没有统一的时钟节拍,各自按照自己的节拍工作就叫异步
UART、COM:通用异步收发器,异步通信的协议。规定好通信双方的波特率、数据长度、校验位、停止位等参数即可发送数据和接收数据。
同步串行
信息发送设备与接收设备需要时钟同步,两者间除数据线连接,还需要额外的时钟线连接
I2C、SPI:同步通信:相较于异步通信,物理上多了一根时钟线,传输效率更高(去掉了开始位、校验位、停止位等冗余数据)。