低功耗是项目中非常重要的一部分,尤其是对于一些使用电池供电的设备。
N76E003支持两种低功耗模式,一种是空闲模式,一种是掉电模式,从字面意思一看就知道如果要最求最低的功耗,一定是需要使用掉电模式。在掉电模式下,作者对当前的项目应用中测试出来的最低的功耗是5uA,这个值本人认为已经是非常不错的。针对N76E003如何实现低功耗谈谈个人的经验。
首先肯定是配置掉电模式,一条set_PD语句都可以直接将MCU进入到POWER DOWN(掉电模式),如果你准备让你的设备从此不再醒来,只有这一条语句还是可以满足你的要求的,因为进入到POWER DOWN模式之后所有的外设都关闭,定时器也不会再跑,如果你无法判断你是否进入到了低功耗模式,那么有一个很简单的方法,本人使用的是KEIL FOR C51的开发工具,进入到调试模式,如果成功进入到POWER DOWN 模式,那么在调试窗口中就会不断的刷新"MCU POWER DOWN"直到将MCU唤醒。
所以现在就该说说唤醒的事情。
N76E003提供了管脚触发中断,可以有管脚高电平中断触发,低电平触发,上升沿触发,下降沿触发,但是在使用这个中断的时候一定需要注意下面的一个问题,如果你需要有多个管脚触发中断,那么你的IO口就一定要选对,因为,N76E003的管脚触发必须是在同一个PORT口下才能触发,这个可以去查看N76E003的管脚中断的框图以及PICON寄存器,换句话说,如果需要两个管脚触发中断,假设一个是P0.1,一个是P1.0,那么你到底是使能哪一个PORT口呢?回到去看PICON寄存器的PIPS[1:0]两位,你会发现,怎么会有四种情况,所以,从这里就可以推出,假设你先使能P0.1再使能P1.0的管脚中断,最后P0.1的配置就被P1.0覆盖了。所以,这个地方是需要注意的,尤其是在画PCB板的时候,需要用到管脚中断的IO脚,都放在同一个PORT种,比如全部放在P0口。否则之后你只能使用飞线的办法,并且需要重新改板。
当然N76E003还支持其他的一些唤醒,

本文介绍了N76E003微控制器在低功耗应用中的实践经验,包括空闲和掉电模式的使用。在掉电模式下,设备功耗可低至5uA。作者分享了如何配置掉电模式,以及在KEIL FOR C51开发工具中验证低功耗状态的方法。此外,文章还强调了管脚中断唤醒的注意事项,如需多个管脚触发中断,应确保它们在同一PORT口。最后,提出了降低功耗的四个步骤,包括关闭BOD、ADC,优化IO口配置以及唤醒后恢复现场的初始化工作。
最低0.47元/天 解锁文章
7132





