你好,我想问一下CH582F的蓝牙在作为从机连接过程中,会存在一段比较长的高电平时期,也就是下面这张图显示的一样。
我简单测了一下这个高电平区域的时间和大小,发现它的高电平持续时间跟我设置的连接间隔很相似。这是说这个区域的高电平持续时间就是连接间隔时间吗?
请问,怎么让这段区域的时间尽可能缩短,因为我想减少功耗,而这部分又占据了很大一部分。
你好,我想问一下CH582F的蓝牙在作为从机连接过程中,会存在一段比较长的高电平时期,也就是下面这张图显示的一样。
我简单测了一下这个高电平区域的时间和大小,发现它的高电平持续时间跟我设置的连接间隔很相似。这是说这个区域的高电平持续时间就是连接间隔时间吗?
请问,怎么让这段区域的时间尽可能缩短,因为我想减少功耗,而这部分又占据了很大一部分。
在刚建立连接的时候主从机会频繁的交互包,尽快的建立连接成功。因此这部分的功耗波形看起来也会是很密集的。
可以降低连接间隔(主从机都要降低),进行降低功耗。
其次建立连接的时候会有尖峰的波形,不会有一个几秒较长的功耗波形。建立用peripheral这个例程,然后将打印信息都去掉,开启HAL_SLEEP,再测试功耗。
正常功耗波形:
好的谢谢,顺便我想问一下ADC采集电压的时候。我使用的是一个电池经过降压模块输出2.75V的电源,使用单通道检测并把PGA改成了-12dB,计算公式也改变了。但是为什么测出来的电压值为2.4V左右,有0.3V的差距。这个是为什么啊?
我的连接方法是:将电源的负极接到开发板的GND,正极接到开发板的PA4引脚。而且我使用的代码也是EVT中ADC代码。
这个是串口输出的值:
而降压模块上显示的电压是2.75V,我用万用表测量也是2.75V。
测量2.75V电压,建议选择-6db的增益。测量是将vinta的实际电压测试出后带入计算。