掉电模式功耗偏高
硬件:官方的开山斧开发板软件:官方STC-ISP软件中提供的省电模式的例子,并且已经讲IDLE模式改成了掉电模式功耗:测得休眠时后的电流为12mA多应该如何修改才能降低功耗呢??
睡眠时IO不耗电的处理方法:
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(如果已经允许的话),禁止模拟比较器(如果已经允许的话)。
4、最好在主程序进入睡眠,至少要3个空操作(NOP)。
PCON |= 0x02;
_nop_();
_nop_();
_nop_(); 国学芯用 发表于 2023-4-11 10:37
睡眠时IO不耗电的处理方法:
1、对于设置为准双向口、推挽输出、开漏输出低电平的IO,IO本身不耗电,输出 ...
你好,我只给单片机供电,关掉所有外设,单片机内部的,供电5.1V,正常模式。主程序空循环。
频率30M时电流约9mA,频率24M时电流约6.5mA,频率12M时电流约3.8mA,掉电时电流约300uA。
与官方数据相差很大,请问什么原因? 上面的 TL431/CD431一直在工作,你看下原理图 好像是LDO一直耗电,大概10mA,然后其他的,电源指示灯也会耗电
0.7uA, 省电模式,电流实际测试视频,8H8K64U - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 国芯人工智能技术交流网站 - AI32位8051交流社区
页:
[1]