F1DC2706蓝牙模块的传输速率测试

F1DC2706蓝牙模块的串口波特率最高支持4M bps,而实际的传输速率能达到多少呢?本文将测试两种波特率下模块的传输速率。

准备工作

测试中使用到的材料和工具如下:
1)F1DC2706 EVM板 ×2
2)USB-TTL ×2
3)2*5灰排线 ×2
4)逻辑分析仪 ×1
5)串口助手(软件) ×1

在这里插入图片描述
将两个模块连接后,将逻辑分析仪的两个通道分别接到发送模块的串口RX引脚和接收模块UART的TX引脚,启动逻辑分析仪的软件进行数据采集监控。

启动两个两个串口助手软件,分别打开两个模块接到USB-TTL的串口号,并将要发送的10550个字节复制到发送框。
在这里插入图片描述

一、115200bps的传输速率

串口助手按115200波特率给A模块发送10550个字节数据,而B模块接收到透传数据后转发给COM18串口助手,发送的数据字节数和收到的字节数相等,没有丢数据。
在这里插入图片描述
通过逻辑分析仪记录B模块接收透传数据的时间,约960.77ms,所以11520
波特率的传输速率计算如下:
10550 Bytes / 0.96077s / 1024 = 10.7 KB/s
在这里插入图片描述

二、2M波特率的传输速率

由于USB-TTL使用的芯片(CP2104)支持的最高波特率为2M bps,所以按这个波特率测试传输速率,从下图看,透传过程没有丢失数据,通过比对软件对比,发送的数据和透传接收到数据一致。
在这里插入图片描述

通过逻辑分析仪记录B模块接收透传数据的时间,约89.43ms,所以2M
波特率的传输速率计算如下:
10550 Bytes / 0.08943s / 1024 = 115.2 KB/s在这里插入图片描述

总结

通过测试两种波特率传输速率,可以发现,透传过程中数据会分段传输,所以传输速率会低于实际波特率折算值,但数据是完整,另外F1DC2706可以传输每帧10K字节,这在一些大量数据传输场合是非常实用。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值