基础概念
串口是串行、异步、全双工的通信总线,用于设备之间的点对点通信。
串口的特点:
异步、串行、全双工通信,设备之间点对点的通信
可设置传输数据的位数
传输速率由波特率决定,根据设备能力进行调整
可使用奇偶校验保证数据可靠传输
电路简单可靠,仅需两根信号线和一根接地线。
串口的引脚要交叉连接:
发送引脚 TX ------ 接收引脚 RX
接收引脚 RX ------ 发送引脚 TX
串口是异步通信,提高数据准确性的方法:
使用奇偶检验位检测数据是否正确传输。
根据设备的能力调整波特率,防止传输速率过快来不及处理。
使用硬件流控 RTS/CTS 或软件流控 XON/XOFF 动态调整传输速度,确保接收端有足够的时间处理接收到的数据。
奇偶校验具有局限性,并不能保证检测出所有的传输错误。
帧格式
空闲时为高电平。
