stc8g掉电模式低功耗请教
板子电池供电,单片机选用STC8G1K17,tssop-20的封装;基本上所有引脚都接外围电路了,现在掉电模式下,实测还有300ua的电流,希望进一步降低掉电模式下的电流。
对于io口的低功耗设置,不是很确定自己做法对不对,特地请教。
1. 板子上的4G模组与蓝牙模组,使用N-Mos控制通断电
上图中单片机P13控制4G通断电,不用4G时,P13推挽输出1;
2. 对于RTC时钟,使用模拟IIC接口,低功耗时,将SDA和SCL对应的IO口,设置为高阻输入,不知道是否合适?
3. 对于单片机的串口,以及拓展了轻触开关的中断输入脚,我都设置为了高阻输入,不知道是否合适?
如果外部没有固定电平输入的话,是不能设置为高阻输入的,可以根据这个规则去检查一下iic,以及相关管脚。 300uA太大了,就不像进了掉电模式。
只说这个单片机,1uA以下都有可能。
是不是IO没配置好,或者,外围耗电大。 你的单片机接哪个电源?电压跟3V6网络一样么?如果不一样4G模组会管不断。 kitten 发表于 2022-11-27 20:20
你的单片机接哪个电源?电压跟3V6网络一样么?如果不一样4G模组会管不断。 ...
(引用自4楼)
单片机和4G用相同的电源。 kv2004 发表于 2022-11-27 20:12
300uA太大了,就不像进了掉电模式。
只说这个单片机,1uA以下都有可能。
是不是IO没配置好,或者,外围耗电 ...
(引用自3楼)
如果没有外围电路,就一个单片机的话,1ua是很简单的。
现在所有io都接了外围电路了,就不知所措了 sdlqzql 发表于 2022-11-27 20:31
如果没有外围电路,就一个单片机的话,1ua是很简单的。
现在所有io都接了外围电路了,就不知所措了 ...
(引用自6楼)
逐个IO割线排查,你这个没几个IO好搞。 端口要上拉,或固定的电平。避免高阻 sfes 发表于 2022-11-27 23:23
端口要上拉,或固定的电平。避免高阻
(引用自8楼)
上拉,是外部接上拉,然后推挽输出高电平吗 STC的MCU睡眠处理方法:
1、对于设置为准双向口、推挽输出、开漏输出低电平的IO,IO本身不耗电,输出电平与外部电路配合成外部电路不耗电的方式即可。
2、设置为高阻或开漏输出高电平的IO,以下两种方式任选一种:
A、IO口接一个确定的高电平(电压高于VDD-0.3)或低电平(电压低于0.3V),否则耗电。
B、将IO口对应的数字输入功能关闭(对于STC8系列、STC32系列)。
比如关闭P1.0、P1.1的数字输入:
P_SW2 |= 0x80; //允许操作扩展寄存器
P1IE = ~0x03;//将P1.0 P1.1的数字输入功能关闭
3、睡眠前,禁止ADC(如果已经允许的话),禁止模拟比较器(如果已经允许的话)。
页:
[1]