Yang.Lian 发表于 2025-11-24 15:26:43

如何提高功耗?

不是搞笑啊。

应用场景

当前使用了一个充电宝的芯片作为电源管理,这个芯片监测到电流小于30mA,就会在5秒内关闭。

所以,我需要在正常使用的时候,达到30mA,保持唤醒状态。

实际上的占用已经接近30mA了,是否有某些指令功耗比较大,可以通过运行这些指令明显提高负载?这样可以避免充电宝芯片自动关断,当 MCU 事情干完了,就不要运行了,然后就可以自动进入休眠状态。全程无比丝滑。

请问,有没有什么简单的方法?

lcwswust 发表于 2025-11-24 15:38:20

接个电阻啊,比如120欧,如果考虑功耗,让它隔段时间短暂的接通一下下.

DebugLab 发表于 2025-11-24 15:54:06

电池供电,过高的功耗不利于续航时间,建议换电源芯片
充放电一体芯片可以使用IP5306-CK、TP5400等
也可使用充放电独立的芯片
充电芯片:TP4056、TP4057等
升压芯片:SX1308、MT3608等

晓飛飛 发表于 2025-11-24 21:36:52

二楼的方法靠谱,要骗过充电宝就得用假负载提高功耗,间歇的不好用就持续放电

王昱顺 发表于 2025-11-25 16:22:19

那就只能正负级接个电阻作为一个负载来达到30mA了
这样会损失掉部分的续航

Yang.Lian 发表于 2025-12-2 10:36:43

我的本意,实际上的占用已经接近30mA了,是否有某些指令功耗比较大,可以通过运行这些指令明显提高负载?这样可以充电宝芯片自动关断,当MCU 事情干完了,就不要运行了,然后自动进入休眠状态

cjtdz 发表于 2025-12-2 14:04:49

单片机IO口控制三极管,三极管驱动一个功率阻值合适的电阻,按需要接通

Yang.Lian 发表于 2025-12-3 08:41:20

cjtdz 发表于 2025-12-2 14:04
单片机IO口控制三极管,三极管驱动一个功率阻值合适的电阻,按需要接通

似乎也只能这样了

Yang.Lian 发表于 2025-12-9 08:43:43

我试验了几种算法,很遗憾,没有找到能明显提高功耗的方法

templeton 发表于 2025-12-9 09:08:02

定时器,ADC,比较器各种功能模块都运行起来呢。
芯片频率设置到最高。
页: [1] 2
查看完整版本: 如何提高功耗?