xmodem和ymodem效率计算和串口传输速率计算

本文探讨了xmodem和ymodem两种串口通信协议的效率计算,包括只发效率和交互效率,并详细计算了不同波特率下的数据传输速率。通过分析,可以看出在极限参数下,ymodem相比xmodem具有更高的效率。同时,解释了串口通信中起始位、数据位、奇偶校验和停止位对传输速度的影响。
摘要由CSDN通过智能技术生成

常用到xmodem和ymodem这些协议,还有串口,现在对这些协议进行一点效率计算。只考虑极限参数。实际用会比数据偏大一点。
注意:不包括完整协议的解读解释。
阅读用时3分钟

xmodem

xmodem 128

就是传输数据长度为128的协议

前部数据CRC
3字节1281
发送方字节
----3+128+1---->
			接收方回复字节
<----1-----			

xmodem 1K

前部数据CRC
3字节10241
发送方字节
----3+1024+1---->
			接收方回复字节
<----1--

ymodem

前部数据CRC
3字节10242
发送方字节
----3+1024+2---->
			接收方回复字节
<----1--

xmodem和ymodem效率计算

效率 = 有用数据 / 总数据
交互效率指包含回复一个字节
只发效率是只发送的效率

名称只发效率交互效率
xmodem96.96%96.24%
xmodem 1K99.61%99.51%
ymodem99.5%99.4%

串口速度计算

波特率是指单位时间传输的位数,比如,115200,一秒内传输115200位
串口协议只记录位的个数

起始位数据位奇偶校验停止位
15-80-11-2

一般都是1 + 8 + 0 + 1 = 10 ,10位才能传输一个字节,
则115200波特率 = 115200 bit/s = 11520 B/s = 11.25 KB/s

波特率B/sKB/s
1152001152011.25
2304002304022.5
4608004608045
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值