串口相关的概念及设计方法

Posted on 2022-10-07 01:06  绿叶落秋风  阅读(107)  评论(0编辑  收藏  举报

串口的基本概念(serial)

  • 使用电平传输信号的基础通信
  • 电脑上一般是COM接口
  • 大部分支持全双工,小部分只支持半双工
  • 传输速度较慢,多用于打印信息和测试

串口的速率

  • 串口的速率不能自动协商,只能传输前设置好
  • 串口的速率具备一定的冗余性(速度越慢,允许的脉冲误差越大)
  • 串口的波特率就是1s内码元格式,对于串口就是1bit数据的数量,反推即可得到每个bit数据的脉宽,进而确定采样方式
  • 串口的波特率不代表最终搞得数据传输速度,一般每帧数据包含起始、校验、终止3bit附加数据。

串口数据帧的合成

  • 起始位是将TX拉低一个波特
  • 数据位从低位到高位依次发送
  • 校验位包含奇偶校验,奇校验就是数据位异或值为0时校验位补1,偶校验就是为异或值为1时校验位补1;
  • 停止位TX拉高

串口设计方法

  • 注意串口的速率和目标设备匹配
  • 如果是与上位机通信,注意数据发送和接收的高低位
  • 串口的数据是串行发送的,可以采用并转串的发送方式实现
  • 注意原理图上的管脚配置,TX和RX应该与目标设备匹配