首页 > 其他分享 >BLE无线性能粗测-CH582 CH592 CH573

BLE无线性能粗测-CH582 CH592 CH573

时间:2023-04-20 14:35:35浏览次数:89  
标签:CH592 CH573 粗测 如下 测试 BLE CH582 EVT 频偏

BLE无线信号好的基础是硬件设计要遵循一定的要求,具体如下:

CH582M 原理图设计

如果没有遵循以上要求,BLE无线信号是没有办法保证的,后面的测试方法可以继续,可能改善,但是可能影响不大(举个例子,身高179cm,随便穿个鞋子就180+了,如果只有150cm,想通过穿鞋子达到180+,你品品)。

测试第一步:

下载EVT里面的例子程序peripheral,以CH582为例子(没有APP的可以先看下面这个博客)

CH573 CH582 CH579 peripheral通用外设例子讲解一 - debugdabiaoge - 博客园 (cnblogs.com)

手机贴着去找角度,如果能测到比较稳定的在-25dBm以内的RSSI,说明板子信号强度就算不错的(如果是-30多,去找找角度,看看能不能有稳定的角度可以更小),如果怎么找角度都-40dBm以上,有以下几种可能

1、画法不好,本身走线或者阻抗匹配没做好;

2、焊接问题,芯片没焊好;

3、检查供电(VINTA引脚看看电压)

测试第二步:

第一步确认硬件和信号没问题后,可以进行BLE通讯速度测试,看看稳定性和通讯效率

烧录EVT里面的 速度测试例程(其中一个烧录到EVT板中,另外一个是待测板,把官方EVT板作为性能参考)

 

 看打印信息如下(波特率115200  PA9输出)

上图是两个EVT板速度的极限,因为配置所以测试速度如上(MTU=251  单个连接间隔运行发最多5个包,缓存10个包)

测试速度能到112240B/s,调整角度,能稳定这个速度就不错(距离远一点,哪怕5cm,速度也会下降,很正常,稍远一点甚至断连)

测试第三步:
因为苹果手机作为行业龙头,以跟他通讯计算频偏相对比较靠谱,我们可以用苹果手机连接待测设备,计算频偏。

关于频偏BLE协议文档是这样描述的(不高于±50ppm)

 所以硬件建议的时候我们推荐至少是20ppm以内的32M晶振,当然越精确越好。

但是32M的匹配电容会对时钟精度有影响,根据需要调节,具体方法如下:

库里面提供一个计算频偏函数,如下

 在main函数里面添加如下:

 执行打印结果如下:

调整32M匹配电容方法如下

evt提供的封装函数(以CH582为例子)

 用法如下:(上电初始化调用一次就行,参数配置按照打印来)

 用iphone连接后,打印的结果(单位是KHz,10ppm对应的是24KHz,目标是cfo越解决0越好,,一般测试3-5块板子,看大部分都用哪个参数就行)

比如我找的一块板子,设置为18pF后,打印结果如下:

标签:CH592,CH573,粗测,如下,测试,BLE,CH582,EVT,频偏
From: https://www.cnblogs.com/debugdabiaoge/p/17329635.html

相关文章

  • CH582 CH592 CH573 PC指针打印(排查程序运行+死循环指示)
    代码调试如果需要程序死循环,又不晓得停在哪,可以通过打印PC指针进行定位,具体方法如下比如开启看门狗中断,开发方法参考CH573CH582CH579看门狗使用-debugdabiaoge-博......
  • CH582 CH573 CH579 定向广播 定向可连接广播事件(ADV_DIRECT_IND)
    这个广播是为了快速建立连接。这种报文包含两个地址:广播者地址和发起者的地址。发起设备收到发给自己的定向广播报文后,可以立刻发送连接请求事件作为回应,并进入连接状态。......
  • CH582 CH573 CH579 低功耗测试数据
    CH582广播功耗数据  CH573广播功耗数据 CH573连接状态功耗 ......
  • CH582 CH573 CH579 外接PA信号放大控制
    CH582 CH573 CH579提供的BLELIB支持PA控制,已经封装好了控制接口可以自由定义PA或者PB口。/*BLEpacontrolconfigstruct*/typedefstructtag_ble_pa_control......
  • CH573 CH582 CH579蓝牙从机(peripheral)例程讲解六(蓝牙设置白名单)
    蓝牙从机设置白名单,可以只扫描应答(白名单中列出的)设备,只允许(白名单中列出的)设备连接。蓝牙主机设置白名单,可以只扫描、连接特定的蓝牙设备(白名单中列出的)。一.蓝牙从机白......
  • CH582 CH573 CH579 CH32F/V208 HID 增加连接间隔状态回调函数
    在peripheral例子里面其实是有连接参数更新状态回调,主要是连接间隔和连接超时时间握手后的结果在HID例子添加只要在一个文件(以HIDKeyboard为例子,在hidkbd.c里面修改)里面修......
  • CH573/CH579/CH582固件烧录
    WCH的蓝牙芯片CH57x/CH58x系类大部分是支持串口烧录、USB烧录和LINK烧录的,除了一些特殊的封装,如571K,它引脚较少,只支持串口烧录。仿真下载:ARM内核的CH579支持Jlink下载,RISC......
  • CH573F蓝牙从机(peripheral)例程讲解(服务修改篇)
    修改服务需要对蓝牙比较熟悉的工程师去完成,否则在例程功能满足自己需求时,不建议修改,很容易改错,下面就简单介绍下如何在别的char添加一个nofify属性。step1:给SimpleProfi......
  • CH573/579/582 ADC例程介绍
    在adc的例程中共有六种AD测量,1、温度测量,2、单通道测量,3、DMA单通道测量,4、差分通道测量,5、触摸按键测量,6、中断方式单通道测量,接下来我们逐一描述。一、温度测量首先调......
  • CH582 CH573 BLE设备地址 DEVICE ADDRESS
    BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):PublicDeviceAddress和RandomDeviceAddress。而RandomDeviceAddress又分为StaticDeviceAddress和Pr......