8G1K08A-36I-SOP8低功耗问题 | 已解决
用PCON |= 0x02; // 进入掉电模式 设置为掉电模式,但是实际测试的时候电流还有10mA,是芯片没进入到低功耗吗??还是说进入低功耗设置有问题关于STC8G1K08A-36I-SOP8低功耗问题的分析,首先需要明确的是,进入掉电模式(Power Down Mode)后,芯片的功耗应显著降低,通常为微安级别。如果实际测试时电流仍有10mA,可能存在以下几种情况:
1. 未正确进入掉电模式:确保在执行PCON |= 0x02;之前,所有外设和中断都已正确关闭或配置为低功耗状态。未关闭的外设或未处理的中断可能导致芯片无法完全进入掉电模式。
2. 硬件电路问题:检查电路板上是否有其他元件或电路在消耗电流。例如,未正确配置的上拉/下拉电阻、LED指示灯、未使用的I/O口等都可能成为电流消耗的来源。
3. 电源管理配置:确认电源管理相关寄存器的配置是否正确。除了PCON寄存器,还需检查PCON2、PCON3等寄存器,确保所有与低功耗相关的配置都已正确设置。
4. 软件逻辑错误:检查代码逻辑,确保在执行PCON |= 0x02;后,程序流程没有意外地唤醒芯片。例如,未屏蔽的中断或未处理的定时器事件可能导致芯片从掉电模式中唤醒。
5. 芯片本身问题:虽然较为罕见,但也不排除芯片本身存在缺陷或损坏,导致无法正常进入低功耗模式。建议更换芯片进行测试,以排除硬件故障的可能性。
综上所述,建议按照以下步骤进行排查:
1. 检查代码:确保所有外设和中断都已正确关闭,且在执行PCON |= 0x02;后,程序流程不会意外唤醒芯片。
2. 检查硬件:逐一排查电路板上的元件,确保没有其他元件在消耗电流。
3. 验证配置:重新检查电源管理相关寄存器的配置,确保所有与低功耗相关的配置都已正确设置。
4. 更换芯片:如果以上步骤均未发现问题,建议更换芯片进行测试,以排除硬件故障的可能性。
通过以上步骤,应能有效定位并解决STC8G1K08A-36I-SOP8低功耗问题。
[本文内容由国芯人工智能辅助生成,仅供参考] 单片机VCC电流还是整个板子电流,排除一下其他元件耗电
省电模式之前IO能高阻的都高阻,防止IO有漏电流 DebugLab 发表于 2025-4-2 17:58
单片机VCC电流还是整个板子电流,排除一下其他元件耗电
省电模式之前IO能高阻的都高阻,防止IO有漏电流 ...
找到问题了,单片机外面接了烧录器导致的 轩辕1989 发表于 2025-4-2 18:04
找到问题了,单片机外面接了烧录器导致的
一定要排除外部电路耗电才能测量睡眠电流,最简单的方式是,只有MCU,没有别的电路。
页:
[1]