微安级的战争:嵌入式低功耗设计深究
文章平均质量分 90
一路往蓝-Anbo
从 8 位机时代走到今天,我见证了硬件的飞跃,也磨平了很多的棱角。曾在繁华的大湾区折腾过梦想与品牌,让产品漂洋过海,如今则在异国他乡的某某设计中心研发岗位上再次回归初心。
这么多年过去,手里的烙铁和眼前的Terminal 依然亲切。常常自嘲是一个“只会写代码的人”,但这种坚持并非出于无奈,而是源于最底层的热爱。
我深知每一个 Bug 背后都是成长的机会,每一行代码都是与世界的对话。不求惊天动地,只希望在每一个产品中,都能留下作为一个嵌入式开发者对技术最朴素的尊重与执着。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第五篇:硬件接口的生死劫 —— GPIO 唤醒与测量陷阱
本文探讨了嵌入式系统低功耗设计中的常见硬件陷阱及解决方案。文章分析了STM32G0和RL78两款MCU在唤醒源设计上的差异,揭示了悬空引脚和倒灌电流导致功耗异常的原因,并指出锂亚电池钝化效应可能引发的复位问题。同时提供了精确测量纳安级电流的专业方法,强调要根据应用场景选择合适芯片:STM32G0适合复杂算法场景,而RL78在简单任务中能效比更优。文章为工程师提供了从理论到实践的完整低功耗设计指南。原创 2026-01-11 00:05:02 · 1386 阅读 · 0 评论 -
第四篇:外设的智慧 —— DMA 与 事件链 (Event Link)
摘要:文章探讨了低功耗设计中"零CPU干预"的实现方法,对比了STM32G0和RL78/G23的外设自动化方案。STM32G0通过DMAMUX和模拟看门狗实现外设互联与批量处理,而RL78/G23则采用ELC事件链和DTC微操作实现极致细碎管理。在Snooze模式下,RL78的硬件窗口比较器能实现完全无CPU干预的温度监控,功耗表现更优。文章还提供了两种架构的适用场景建议及数据一致性的注意事项,为低功耗设计提供了实用指导。(149字)原创 2026-01-10 08:28:44 · 827 阅读 · 0 评论 -
第三篇:RTOS 的进化 —— Tickless 模式与上下文保持
摘要:本文探讨嵌入式系统中RTOS的低功耗优化方案。传统RTOS的心跳机制(Tick)导致频繁唤醒,极大增加能耗。提出Tickless模式解决方案,通过动态休眠和低功耗定时器实现按需唤醒。针对STM32G0和RL78平台分别分析实现难点,包括时钟补偿精度和硬件适配问题。进一步讨论深度休眠(Standby模式)下的数据保存策略,对比不同模式的功耗与响应特性。建议根据硬件特性选择Stop模式作为平衡点,在STM32G0上采用LPTIM唤醒,RL78则利用其原生IntervalTimer实现更简化的Tickles原创 2026-01-09 03:46:38 · 857 阅读 · 0 评论 -
第二篇:时钟的策略 —— 门控、分频与切换的艺术
《芯片时钟系统的低功耗设计艺术》深入探讨了时钟系统作为芯片"心脏"的关键作用。文章对比STM32G0和RL78/G23两款芯片,揭示时钟设计的核心矛盾:性能与功耗的平衡。重点分析了晶振起振时间的能耗陷阱、内部振荡器的优势、动态频率切换技巧,以及RunfromRAM等进阶优化方案。特别指出RTC与IntervalTimer在低功耗模式下的差异,为工程师提供了实用的选型建议:STM32G0适合高性能场景,而RL78/G23在频繁唤醒的低功耗应用中更具优势。原创 2026-01-07 22:03:36 · 725 阅读 · 0 评论 -
第一篇:电流去哪了?—— 静态漏电与动态功耗的物理本质
本文对比了STM32G0和RL78/G23两款MCU的低功耗设计策略。从动态功耗看,STM32G0采用动态电压调节(DVS)实现高效突发处理,而RL78/G23凭借宽电压直驱和极低主频电流在电池供电场景表现优异。静态功耗方面,RL78的高温漏电控制更稳定。在自主运行能力上,RL78的Snooze模式能在深度睡眠时完成数据采集,相比STM32的DMA方案更具硬件优势。总体而言,STM32G0适合高性能计算场景,RL78/G23则在电池直驱和恶劣环境下表现更佳。原创 2026-01-07 19:05:17 · 902 阅读 · 0 评论
分享