做一下沁恒微 RISC-V 蓝牙芯片低功耗测试 ...... 矜辰所致 ... 增加 内部DCDC 的说明 2025/11/12 ... 增加 CH592 BLE 低功耗测试说明 2026/7/6 ... 增加 CH572 BLE 低功耗测试说明 2026/10/8前言作为一款 ble 蓝牙芯片低功耗工作模式必不可少。本文以 CH585 为例测试一下沁恒微 RISC-V 蓝牙芯片的低功耗模式。蓝牙芯片使用低功耗调试步骤博文沁恒微蓝牙低功耗应用实战说明.我是矜辰所致全网同名尽量用心写好每一系列文章不浮夸不将就认真对待学知识的我们矜辰所致金石为开目录前言一、基础测试1.1 四种低功耗模式1.2 设备连接1.3 测试结果二、 BLE 低功耗2.1 蓝牙从机开启低功耗2.2 测试结果三、 其他说明3.1 内部DCDC结语一、基础测试在官方示例中提供了低功耗的程序如下图1.1 四种低功耗模式例程实现了 4 种不同的低功耗模式对应官方文档我们先操作一遍通过串口看下顺序 每次都是 GPIOA 5 下降沿唤醒。我们测试的时候是不接串口测试的会增加功耗。1.2 设备连接使用开发板上的 VCC 供电不要和 3V3 连接示意图1.3 测试结果我们根据上面的顺序依次给出开发板测试结果 。IDLE mode sleepHalt mode sleepsleep mode sleepshut down mode sleep实测与官方文档说明基本一致。二、 BLE 低功耗上面的示例是简单的低功耗测试我们选择蓝牙芯片我们更需要的是在跑蓝牙时候的低功耗。当然沁恒微的蓝牙芯片是支持低功耗的而且使用的方式非常简单。一般应用都是蓝牙从机设备需要低功耗我们来测试一下官方的从机示例CH585EVT\EVT\EXAM\BLE\Peripheral。主机一般来说不需要低功耗但是一定要做低功耗也是支持的这个后期遇到再来单独介绍。先看一下原来正常的没有低功耗的从机示例的测试。广播状态连接状态可以看到不发广播的时候功耗在 8mA 左右。2.1 蓝牙从机开启低功耗开启低功耗非常简单只需要加一个宏定义如下图设置好后重新编译下载。沁恒微 RISC-V 蓝牙芯片跑 BLE 时睡眠唤醒是靠 沁恒自研的 TMOS 事件调度器自动完成任务来即醒当TMOS执行任务时 RTC 会唤醒 MCU无事即睡用户只要按照自己的要求添加TMOS任务就行。2.2 测试结果广播不发送报文的时候功耗降低到了 8uA 左右连接状态下是一样的只要不发送保报文就进入了低功耗模式另外附加说明CH592 有更低的休眠功耗最近测试了 CH592 的蓝牙低功耗也是和手册描述的 SLEEP 模式功耗一致 2uA 左右再另外附加 CH572 的测试结果三、 其他说明一些关于低功耗的说明补充都放在本小节持续更新。3.1 内部DCDC即便我们开启了HAL_SLEEP1使能了低功耗我们依然可以开启 内部 DCDC 进一步降低功耗。DCDC 的开启降低的是工作时候蓝牙收发时候的功耗并不影响休眠状态下的功耗。我们可以在示例代码中main函数最开头看到关于 DCDC 的代码#if(defined(DCDC_ENABLE))(DCDC_ENABLETRUE)PWR_DCDCCfg(ENABLE);#endif只要我们像使能HAL_SLEEP1一样DCDC_ENABLE1或者自己在CONFIG.h中修改就可以使能内部 DCDCDCDC 效率高更加省电大家可以自己实测一下我这边就不重新搭环境测试了 。需要说明的是使用内部的 DCDC 硬件上必须要带一个 10uH 的电感和 4.7uF 的电容对于 CH585 来说需要使用的引脚有 1脚2脚35脚电路图如下结语本文以 CH585 为例测试了沁恒微芯片的低功耗也展示了如何在跑蓝牙的时候开启低功耗。 对于沁恒微 其他的RISC-V 蓝牙芯片使用方式基本一致。在官网论坛或者网上也有沁恒微工程师写的详细的功耗测试表格大家可以自行查找参考根据自己的需求选择合适的芯片。好了本文就到这里谢谢大家