我在使用 GD32L233RC 芯片进行低功耗调试时,实测功耗与数据手册典型值存在明显偏差,希望大神朋友协助分析一下原因。
测试条件 :GD32L233 ;VDD = 3.3 V 时钟配置:Run 模式下 IRC16M(16 MHz),HCLK = 8 MHz
测试模式:Run 1 / Deep-sleep 1 / Deep-sleep 2 / Standby
实测功耗数据 - Run 1 mode:2.8 mA
Deep-sleep 1 mode:2.4 mA
Deep-sleep 2 mode:2.1 mA
Standby mode:1 mA
疑问点
1. 根据数据手册,按Standby mode状态为基准模式,Run 1 mode 典型功耗 = Standby + 1.3 mA,
实测 Standby 1 mA 计算,理论 Run 1 应为 2.3 mA,但实测为 2.8 mA,差值约 0.5 mA;
2. 数据手册说明 Deep-sleep 1 功耗应接近 Standby,但实测 2.4 mA,较 Standby 高出 1.4 mA,该部分额外功耗来源不明;
有没有朋友用过这款芯片啊,指教一下。
第二,你用的电流表的是否通过较验,这也是重要的环节。
第三,官方有没有讲他测试环境,你可以发个邮件问一下。
第五,你可以试一下最小的频率运行下的各种状态。
第六,官方应有低功耗的demo你可以他家的开发板烧录示例验证一下。
第七,你当前的MCU实际供电电压是多少,官方应该是给出的典型3.3V的情况下的数据。
引用: lugl4313820 发表于 2026-3-12 07:21 我去看了一下官方的数据手册,好象没有你说的这么高的电流呀:
我又测试了一下,3.3V供电,所以IO悬空, Standby mode:4uA; Deep-sleep 2 mode:750uA;Standby电流还可以,Deep-sleep 2电流有点高
WOWOWAWA 发表于 2026-3-12 16:12 我又测试了一下,3.3V供电,所以IO悬空, Standby mode:4uA; Deep-sleep 2 mode:750uA;Sta ...
有进步吧,我前面看你写的是mA级别的,好象不大对。还有微安的话,还得好的测量工具才行。有时PCB的设计也会有影响。
引用: lugl4313820 发表于 2026-3-12 19:55 有进步吧,我前面看你写的是mA级别的,好象不大对。还有微安的话,还得好的测量工具才行。有时PCB的设 ...
我是把板子其他芯片去掉,主芯片io也全部悬空测的,Deep-sleep 2 功耗还是大,问厂家了等他们回复
这个你需要有很多的不确定的地方,测试的配置不只是有时钟这些,比如里面那个配置的时钟是不是开了,之前用ST的新建工程测功耗,所有的引脚都需要禁用,也不能使用开发板配置功能