【5分钟看懂串口通信原理】串口通信详解

同步和异步
USART (时钟,数据位)
通用 同步异步收发器,使用工业标准NRZ 异步串行数据格式的外部设备之间进行 全双工数据交换
rs232
rs485
同步
有时钟信号
IIC SPI
异步
UART(异步串行通信)
有起始位,停止位,校验位
在同步通讯中,数据信号所传输的内容绝大部分就是 有效数据 ,而异步通讯中会包含
有帧的各种标识符,所以同步通讯的 效率更高 ,但是同步通讯双方的时钟 允许误差 较小,
而异步通讯双方的时钟 允许误差 较大。

串行与并行
常用串行通信(TX RX)
USART IIC SPC
常用并行通信(八位并行传输)
SDIO FSMC(16位)
串行通讯与并行通讯的特性对比
特性 串行通讯 并行通讯
通讯距离 较远 较近
抗干扰能力 较强 较弱
传输速率 较慢 较高
成本 较低 较高
不过由于并行传输对同步要求较高,且随着通讯速率的提高,信号干扰的问题会显著
影响通讯性能,现在随着技术的发展,越来越多的应用场合采用高速率的串行差分传输。

全双工,半双工,单工
全双工 在同一时刻,两个设备之间可以同时收发数据
半双工 两个设备之间可以收发数据,但不能在同一时刻进行
单工 在任何时刻都只能进行一个方向的通讯,即一个固定为发送设备,另一个固定为接收设备

波特率和比特率
比特率
每秒钟传输的二进制位数,单位为比特每秒(bit/s)
波特率
表示每秒钟传输了多少个码元(通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字)
碼元
一个二进制位表示一个碼元( 比特率和波特率是一样的
0v 0
3.3v 1
两个二进制位表示一个碼元
0v 00
2v 01
4v 10
6v 11



常用波特率:4800 9600 19200 115200
1波特=1bps(位/秒)
以字符为单位通信



你可能感兴趣的:(【5分钟看懂串口通信原理】串口通信详解)