[技术问答] N76E003低功耗(唤醒)

[复制链接]
1046|6
 楼主| piteqiu 发表于 2020-7-28 09:51 | 显示全部楼层 |阅读模式
76E003电源有两种模式,若想最大降低功耗,那么当然选择掉电模式了,进入掉电模式很简单直接set_PD,单片机就进入掉电了;
文档中给出的电气特性说是最低可以达到6-8ua;
2000740-20200721090103113-1819289052.jpg
我也测试了,若只写
clr_BODEN;//关闭欠压检测
set_PD;// 进入掉电模式
发现功耗还是比较大的,并没有达到6-8ua;后面找到问题,原来将单片机切换至低速模式(LIRC)时,再进入掉电,那么才能达到6-8ua。
  1. set_OSC1;
  2.     clr_OSC0;
  3.     clr_HIRCEN;
  4.     clr_BODEN;
  5.     set_PD;


评论

但是休眠状态下不使用HISC时钟功耗可能达不到要求,不知楼主是否做过相关的方案,有没有好的解决方法。  发表于 2020-10-20 14:23
原因是我唤醒之后切换了时钟,去掉之后就可以立即唤醒。  发表于 2020-10-20 14:22
楼主我最近也在使用这款芯片,但是进入低功耗之后通过外部中断唤醒达到近一分钟。楼主一般掉电模式唤醒时间要多长。第一次做低功耗不太懂。  发表于 2020-10-20 14:14
 楼主| piteqiu 发表于 2020-7-28 09:52 | 显示全部楼层
通过规则书,我们可以发现中断可以唤醒单片机;

2000740-20200721090237760-903043689.jpg

 楼主| piteqiu 发表于 2020-7-28 09:53 | 显示全部楼层
  1. //-------管脚中断中断服务程序---------
  2. void PinInterrupt (void) interrupt 7
  3. {
  4.         if(PIF==0x01)//0通道
  5.         {
  6.             PIF=0;//清除外部中断标志
  7.         }
  8. }

  9. void EXTI_Init(void)
  10. {
  11.     set_EA;    //开启总中断
  12.     set_EPI;    //开启管脚中断(位于拓展中断中)
  13.     P30_Input_Mode;            //设置为输入模式
  14.     set_PIPS1;
  15.     set_PIPS0;//选择P3.0为中断输入源
  16.     Enable_BIT0_FallEdge_Trig;    //下降沿        
  17. }
  18. ————————————————


幸福小强 发表于 2020-7-28 11:40 | 显示全部楼层
合适的配置模式确实可以低功耗很多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

292

帖子

0

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