PIC16F630怎样进入休眠状态和休眠状态的电流是多大

2020-02-08 12:19发布

想用16F630来做控制芯片,但因为电源要用到纽扣电池,所以要求功耗要非常低,试着写了几名程序让其进入休眠状态,依状况看应该是能进入休眠的,可是测了一下电流还是有49uA这么大,而不是像他手册上说的小于1uA这样子!所以请有实测过的告诉一声,以确认是我的还没进入休眠还是其它的原因,怎么电流还这么大!还有一点不解的那就是,是不是所有的脚都不能空着的啊,都要接个电阻去接地或者接电源才能正常运行程序呢?刚接触PIC,什么都不懂,请各位指教一下,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
millwood0
1楼-- · 2020-02-09 16:02
1) use the sleep() command to put it to sleep.
2) there are many ways to reduce current consumption during sleep: put all pins to input, for example.
3) you can also disable all unused features, like BOR (typically 20ua), low frequency oscillator, use as much external low frequency oscillator as you can, etc.

it is not hard to reduce it to less than 10ua, and it is quite doable to get down to < 1ua.
whlz58
2楼-- · 2020-02-09 20:18
 精彩回答 2  元偷偷看……
MirIm
3楼-- · 2020-02-09 23:32
可以做到1uA 以下;把掉电检测  看门狗 等等都关了就可以了
karlfu
4楼-- · 2020-02-10 01:39
连ldo在内,1.4-1.6ua,wdt,外设都关掉,留一个io变化中断。

一周热门 更多>