“未连接”如果理解成没有连接上BLE,那么MCU在某个具体的时间点,可能是在执行BLE广播,可能在执行应用层自拟的独立于BLE的逻辑(比如说在拉GPIO电灯/跑ADC),也可能处于sleep休眠状态(BLE代码中可以按只有sleep一种程度的休眠来评估)。
如果需要评估BLE相关的功耗:
①如果正在评估CH573/571,那么博客中的信息完全够用:https://www.cnblogs.com/debugdabiaoge/p/17108364.html
Ⅰ.如果需要评估CH573执行BLE广播的功耗,一般用一段时间的平均功耗来评估,就是博客表格的“平均功耗”一列。
Ⅱ.如果需要评估CH573处于sleep休眠时的功耗,可以直接参考各芯片手册的低功耗模式各配置实测,一般在5.3低功耗模式标题下,都是实测。官网搜索芯片型号获取手册:https://www.wch.cn/search。博客中也有实测,在“睡眠平均电流”一列。由于测试环境温度、功耗测试仪器等差异,可能会有小幅偏差。
②如果正在评估CH583/582,可以参考博客中CH58x的广播模式平均功耗,是一般配置下(3信道广播、可连接)各广播间隔的功耗。
③如果正在评估CH592的功耗,CH592的电流会比博客中CH58x的电流小几个uA,可以按CH58x的平均功耗数据减去1~3uA进行评估。sleep休眠时的功耗参考手册。
④如果正在评估CH32V208的功耗,可以参考另一篇博客:https://www.cnblogs.com/azou/p/16824875.html
如果需要评估独立于BLE的逻辑,那跟具体使用了哪些外设接口有关,可以参考各芯片手册第20章下的数据:
|