当前位置: 首页 >应用方案 >科普视频 >

【物联科普】解析UART数据帧格式




如何计算UART速率?解析UART数据帧格式

UART的速率计算主要涉及到波特率。

波特率是指数据在串行通信中每秒钟传输的位数,它决定了数据传输的速度。例如,9600波特率意味着每秒钟传输9600个符号或位。

UART数据帧格式,包括起始位、数据位、校验位、停止位、空闲位。

比特率是指每秒钟传输的净数据位的数量,不包括起始位、数据位、校验位和停止位。通常以bps表示。

比特率计算方式

假设没有奇偶校验位,且停止位为1位,传输1个字节(8个位)数据,那么实际硬件上需要传输的位总数是:1个起始位,8个数据位,1个停止位

因此,总位数是10位。如果波特率是9600,则比特率计算如下:

     比特率=(波特率×数据位)/总位数

               =(波特率×数据位)/(起始位+数据位+校验位[可能没有]+停止位)

               =9600×8/10

               =7680 bps

因此,在9600波特率下,比特率是7680bps。

如果有奇偶校验位,且停止位为1位,传输1个字节(8个位)数据,那么实际硬件上需要传输的位总数是:1个起始位,8个数据位,1个奇偶校验位,1个停止位,即总位数为11位。


今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora模块等无线数传模块产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!


相关阅读:

1、串口波特率是什么?串口波特率分类及应用详解

2、UART串口通信的工作模式详解

3、关于比特率与波特率的深度解析


亿佰特官网 4000-330-990

https://www.wjx.cn/jq/84863372.aspx