串口通讯基本原理

串口通讯

  • 串口通讯(Serial Communication)是指两个设备之间通过数据信号线、地线等,按位进行传输的一种通讯方法
  • 串口是一种接口标准,该标准规定了接口的电气标准,没有规定接口插件电缆以及使用的协议

串口通讯的数据格式

在这里插入图片描述

  • 串口通讯是一个字符一个字符的传输,每个字符一位一位的传输

  • 字符包括起始位(1位)、数据位(6位、7位、8位)、校验位(1位或没有)、停止位(1位,1.5位,2位)

  • 串口在不传输数据的时候都是高电平的空闲位

  • 传输字符总是以低电平起始位开始,以高电平停止位结束

  • 串口通讯并没有规定字符与字符之间的时间间隔(MODBUS RTU协议规定了两个字符之间的时间间隔不能大于1.5个字符的传输时间)

  • 字符的每个位的传输时间是有要求的,因为串口通讯必须要设置的一项参数就是波特率,一旦设置了波特率,就知道了传输每个位所需要的时间:例如,波特率设置为9600bps(即每秒钟传输9600个位),那么理论上可以计算出传输每个位所需要的时间为(1/9600) = 104.1666666666667us

    </
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值