[PIC®/AVR®/dsPIC®产品] 如何配置才能将PIC单片机再睡眠状态下的功耗降到几十个uA左右

[复制链接]
3767|12
 楼主| Love萍萍 发表于 2014-5-8 13:39 | 显示全部楼层 |阅读模式
如题,将PIC单片机进入睡眠状态后:
如何配置才能将PIC单片机再睡眠状态下的功耗降到几十个uA左右

I/O口如何配置才能是功耗更加低。
zbcai 发表于 2014-5-8 22:46 | 显示全部楼层
PIC单片机都能在睡眠后保证2uA左右的电流,前提是关掉所有外设,不驱动外部任何电路。
 楼主| Love萍萍 发表于 2014-5-8 22:58 | 显示全部楼层
zbcai 发表于 2014-5-8 22:46
PIC单片机都能在睡眠后保证2uA左右的电流,前提是关掉所有外设,不驱动外部任何电路。 ...

那肯定是要从睡眠模式中唤醒的啊,比如用中断之类的,不可能一直都让它睡着,其他不用的外设肯定是暂时关掉的,但是从睡眠模式中唤醒后,是要重新配置工作的。
zbcai 发表于 2014-5-8 23:03 | 显示全部楼层
用看门狗唤醒时打开看门狗,电流不到1uA,其它唤醒电流更小
yewuyi 发表于 2014-5-9 10:30 | 显示全部楼层
1、看门狗唤醒的方式,看门狗消耗的电流值有零点几微安。
2、用外部中断的方式唤醒,在MCU睡眠后,这个模块的电流也非常之下,但你产生外部中断信号电路的电流和MCU本身消耗无关。
3、IO口设置为输入,然后外接一个大阻值电阻到地,此时IO口模块产生的电流开销也很小。
4、几十uA是很轻松的事情。
 楼主| Love萍萍 发表于 2014-5-9 15:32 | 显示全部楼层
yewuyi 发表于 2014-5-9 10:30
1、看门狗唤醒的方式,看门狗消耗的电流值有零点几微安。
2、用外部中断的方式唤醒,在MCU睡眠后,这个模块 ...

如果将单片机的引脚设置为开启内部上拉电阻,这样子的话功耗会不会上升了?
 楼主| Love萍萍 发表于 2014-5-9 15:35 | 显示全部楼层
yewuyi 发表于 2014-5-9 10:30
1、看门狗唤醒的方式,看门狗消耗的电流值有零点几微安。
2、用外部中断的方式唤醒,在MCU睡眠后,这个模块 ...

还有就是睡眠模式下,内部的HFINTOSC是不是会继续开着的?
或者说是使用外部的低频晶振会比使用内部的振荡器功耗更低??
yewuyi 发表于 2014-5-9 16:51 | 显示全部楼层
Love萍萍 发表于 2014-5-9 15:32
如果将单片机的引脚设置为开启内部上拉电阻,这样子的话功耗会不会上升了? ...

开启内部上拉,则内部的IO口输出要设置为输出高电平。这样的话,功耗也比较低。
yewuyi 发表于 2014-5-9 16:53 | 显示全部楼层
Love萍萍 发表于 2014-5-9 15:35
还有就是睡眠模式下,内部的HFINTOSC是不是会继续开着的?
或者说是使用外部的低频晶振会比使用内部的振 ...

HFINTOSC要关掉,不然功耗会非常高。

在睡眠之后,应当使用外部低频的晶体振荡器做振荡源,这样功耗才能比较低,内部振荡源是RC振荡方式,功耗比较高。
yewuyi 发表于 2014-5-9 16:53 | 显示全部楼层
你应当仔细看芯片规格书中的电气指标一节的内容。
 楼主| Love萍萍 发表于 2014-5-9 19:34 | 显示全部楼层
yewuyi 发表于 2014-5-9 16:53
HFINTOSC要关掉,不然功耗会非常高。

在睡眠之后,应当使用外部低频的晶体振荡器做振荡源,这样功耗才能 ...

我这里用的话,是使用内部晶振,没有用外部晶振的。关掉HFINTOSC?单片机不会自己关掉么?
我是使用I/O口电平变化中断来的。
yewuyi 发表于 2014-5-10 11:31 | 显示全部楼层
Love萍萍 发表于 2014-5-9 19:34
我这里用的话,是使用内部晶振,没有用外部晶振的。关掉HFINTOSC?单片机不会自己关掉么?
我是使用I/O口 ...

自己看手册确定。

MCU不是人,如果你把它当人看,它就把你机器看。
p262664916 发表于 2015-9-16 19:37 | 显示全部楼层
低功耗问题处理真是头痛  我也在搞着些 呵呵  学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:嵌入式软件,DSP,单片机,FPGA.

13

主题

77

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部