沁恒微 RISC-V 蓝牙芯片低功耗测试
做一下沁恒微 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 蓝牙芯片使用方式基本一致。在官网论坛或者网上也有沁恒微工程师写的详细的功耗测试表格大家可以自行查找参考根据自己的需求选择合适的芯片。好了本文就到这里谢谢大家

相关新闻

react-day-picker 的 ModifiersStyles 类型详解:按匹配器为日期单元格注入内联样式

react-day-picker 的 ModifiersStyles 类型详解:按匹配器为日期单元格注入内联样式

UI组件前端 【免费下载链接】react-day-picker DayPicker is a customizable date picker component for React. Add date pickers, calendars, and date inputs to your web applications. 项目地址: https://gitcode.com/gh_mirrors/re/react-day-picker 点击查看…

2026/10/9 1:50:14 阅读更多 →
k3d 底层基石:深入 Docker Engine API 的 Go 客户端(vendor 版 client 包解析)

k3d 底层基石:深入 Docker Engine API 的 Go 客户端(vendor 版 client 包解析)

云原生容器编排 【免费下载链接】k3d Little helper to run CNCFs k3s in Docker 项目地址: https://gitcode.com/gh_mirrors/k3/k3d 点击查看 免费下载 导读:k3d 的核心能力是"在 Docker 中运行 CNCF k3s",而它操作容器、拉取镜像…

2026/10/9 1:50:14 阅读更多 →
Superpowers:LLM驱动的智能编程增强工具链实战指南

Superpowers:LLM驱动的智能编程增强工具链实战指南

1. 项目概述:Superpowers 不是超能力,而是开发者工作流的“智能增强套件”你最近在 GitHub、Hacker News 或国内技术社区刷到 “superpowers” 这个词,大概率不是漫威新片预告,而是一群工程师在讨论如何把日常编码体验从“手动挡”…

2026/10/9 1:50:14 阅读更多 →

最新新闻

使用OpenClaw+Skill自动发布微信公众号文章:把settings改到TaoToken的完整配置

使用OpenClaw+Skill自动发布微信公众号文章:把settings改到TaoToken的完整配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 2:18:30 阅读更多 →
ESP32零基础入门:GY-30光照传感器实战指南

ESP32零基础入门:GY-30光照传感器实战指南

1. 为什么选GY-30(BH1750)作为ESP32入门传感器的第一课?你刚拆开ESP32开发板,手边只有一块面包板、几根杜邦线,还有一堆没拆封的传感器模块——这时候该从哪下手?不是DHT22温湿度,也不是MPU6050…

2026/10/9 2:18:30 阅读更多 →
HNSW 索引构建源码走读:分层建立过程中的概率跃迁与随机层数生成算法

HNSW 索引构建源码走读:分层建立过程中的概率跃迁与随机层数生成算法

在海量高维向量检索系统(ANN Search)落地实践中,HNSW(Hierarchical Navigable Small World)被公认为召回率与检索延迟平衡最佳的图索引结构之一。其核心思想借鉴了传统数据结构中的跳表(SkipList&#xff0…

2026/10/9 2:18:30 阅读更多 →
Visual Studio Code + PHP 开发推荐插件:把 settings.json 改到 TaoToken 统一 Key 通道

Visual Studio Code + PHP 开发推荐插件:把 settings.json 改到 TaoToken 统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 2:18:29 阅读更多 →
DS4手柄连接PC全攻略:从蓝牙配对到DS4Windows配置详解

DS4手柄连接PC全攻略:从蓝牙配对到DS4Windows配置详解

1. 为什么“ds4”在PC玩家手里又爱又恨在PS4主机上插上手柄就能玩,一拿到PC上就各种奇怪问题——明明硬件没坏,按键却错乱、蓝牙断连、游戏不识别、震动失灵。这些年我在PC端折腾手柄的经验大概可以写一本书了,而“ds4”这个关键词就是这本书…

2026/10/9 2:18:29 阅读更多 →
Webiny event-handler-aws 的 AwsLambdaContext 与 AwsLambdaEvent:基于 DI 的 Lambda 运行时抽象实战指南

Webiny event-handler-aws 的 AwsLambdaContext 与 AwsLambdaEvent:基于 DI 的 Lambda 运行时抽象实战指南

CMS后端前端 【免费下载链接】webiny-js Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at…

2026/10/9 2:17:29 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →