stm8l的低功耗讨论
我用 stm8l152,用的时钟是HSI,停机前设置所有无用的IO口为推挽输出低,关闭了所有外设的时钟,关闭中断,然后halt();结果测得功耗为200uA,不知道有哪些大神可以指点一下,谢谢! 不使用的IO口设置为模拟输入比较好吧!! 无用的IO一般都是设置成输入模式的啊。。。无用的IO应该是设置成输入模式 学习了。 vincecarter15nn 发表于 2015-7-7 15:16
无用的IO应该是设置成输入模式
输入模式更省电吗?为什么呢 说是无用的引脚要有一个固定的状态,爱板网上说是设置成开漏输出,还有一些说是设置成推挽输出,浮空输入的很少,据说是因为不确定的状态会给电路带来突然很大的电流,但是今天我用不同的配置测试了一下,发现停机时的功耗基本没变,整体功耗一直是220uA左右,不知道是什么原因 帮顶 最新测试发现停机时的电流仍然有177uA左右,用了SPI和I2C外设,但是停机前都关闭了,无用的IO口设置成推挽输出低,主时钟为HSI,实在想不通为什么测试还有这么大的电流,停机前是否还要关闭HSI时钟呢? 最近也刚做了用STM8L051做了休眠,休眠功耗的话5个按键加1个CC1101和2个74HC595在1.7uA,开始也出现功耗不对的问题,基本是引脚配置之类没弄好。引脚接了上拉的配置成上拉输入,悬空的配置成悬空输入或推挽输出低电平都可以,主要是不要让引脚在休眠状态下会产生电流就可以了。另外休眠测电流时一定要拔掉仿真器
页:
[1]
2