查看:
8369
|
回复:
3
|
实测蓝牙串口透传模块
|
我芯永恒
8
主题
18
回复 |
发表于2019-08-22 17:55:59
|
显示全部楼层
1#
电梯直达
上个帖子给大家介绍了蓝牙串口透传芯片CH9141,这期就选取一款样板测试下,就和大家分享一下。 为什么说其中一款呢,因为蓝牙串口透传模块一般以邮票板出货,而EVT评估板则更方便测试体验。这里解释下区别 邮票板:面积相当小,就一毛钱吧。就是芯片的封装转换板。QFN28的芯片很难手工焊接,这个邮票板极大降低了使用者焊接成本及难度,只需要当作一个SOP的贴片器件使用,焊接操作无压力,这点我很喜欢。 评估板:就是邮票板焊接在了基板上,基板引出插针,直接插线测试就好,非常方便,待会儿给大家演示的就是这个。
测评环节 (一)了解功能及工作原理 看介绍这款蓝牙串口透传芯片支持广播模式、主机模式和从机模式,支持蓝牙BLE4.2。 支持串口 AT 配置和在从机模式下的蓝牙通信配置,并提供通用 GPIO、同步 GPIO、ADC 采集功能。串口波特率最高可支持到 1Mbps,可通过 APP 或者串口命令轻松配置,方便快捷。由浅入深我就先测试芯片的从机模式,用安卓手机 下载蓝牙app把手机当作主机和串口进行数据互传 。
(二)模块与串口连接 连接过程相当简单,用的就是市面相当常见的CH341 USB转串模块提供串口及供电,仅需四根杜邦线就连接完毕。
(三)依据产品特点进行数据收发测试验证 手册特点如下: 支持标准的蓝牙 BLE4.2 支持 2.1-3.6V 电源输入 掉电睡眠电流 1uA 传输距离 100 米 发射功率 8 档可调 支持串口 AT 配置和蓝牙传输配置 支持广播模式、主机模式和从机模式 提供通用 GPIO 和同步 GPIO 功能,支持蓝牙控制 支持一路 12 位 ADC 采集,支持蓝牙读取 异步串口最高通讯波特率可达 1Mbps 串口支持CTS、RTS 流控信号 串口支持 5、6、7 或者 8 个数据位以及 1或者 2 个停止位 串口支持奇、偶、无校验、空白 0、标志 1 等校验方式 QFN28 封装,方形无引线 28 脚,面积仅 4*4mm 篇幅有限就进行最为关键的串口与蓝牙数据收发的测试,内容为一次收发的最大数据包,传输的速度稳定性及传输距离。 首先将开发包里的蓝牙app下载到手机里,安装后打开扫描附近蓝牙,与标题为CH9141的设备连接,会发现模块闪烁的led灯在连接后常亮。点击透传服务就可以进行串口和蓝牙数据的互传了。我随意输了数字作为内容进行传输,当然也支持HEX传输。
(蓝牙发送串口接收)
(串口发送蓝牙接收) (四)测试结果 串口透传使用异步串口,电平信号兼容5V,默认出厂波特率为 115200bps/s,芯片支持一次性接收的最大的数据包是 256 字节。芯片的串口接收缓存为 512 个字节,串口接收数据的同时会实时进行蓝牙传输。上面的图片也不难看出数据收发的稳定性还是相当可观的,测试过程中也没出现丢包现象。至于收发的距离,大概是我从办公室走到门厅,距离怎么也得百八十米吧,手册中的的100米还是可信的。 此贴先简单测试了下通过app与串口互传数据的功能,过程比较容易。下面附上技术手册及开发包资料。
CH9141技术手册: CH9141DS1.pdf CH9141原理图及调试工具: CH9141EVT.zip 蓝牙app: BLEAssist.ZIP
|
RoboticsX
0
主题
5
回复 |
发表于2020-01-14 17:11:35
|
显示全部楼层
2#
现在支持BLE4.2,后续会支持BLE 5.0吗?
3.1415926
|
|