24小(xiǎo)时联系電(diàn)话:18217114652、13661815404
中文(wén)
- 您当前的位置:
- 首页>
- 電(diàn)子资讯>
- 行业资讯>
- 降低MCU功耗的6种办法
行业资讯
降低MCU功耗的6种办法
降低MCU功耗对于一个需要由電(diàn)池来提供電(diàn)能(néng)的電(diàn)子产品来说是非常重要的。不仅需要MCU开发工程师设计出合理(lǐ)的電(diàn)路和选择出合适的電(diàn)子器件,来严格控制MCU的功耗。那么降低MCU功耗有(yǒu)哪些方面呢(ne)?
降低MCU功耗的6种办法
MCU降低功耗的6个方面
1、外围元器件选型
部分(fēn)8位MCU功率為(wèi)几十微安,睡眠模式為(wèi)1uA左右,成為(wèi)首选。这种类型的MCU最容易出现的问题是资源有(yǒu)限,且引脚数目较少,比如一个ICROM只有(yǒu)1K,RAM32字节,因此最终的软件实现可(kě)能(néng)很(hěn)难。
2、睡眠模式
MCU可(kě)以在睡眠模式下睡眠,也可(kě)以在模组睡眠模式下睡眠。当MCU外部触发唤醒后,MCU再唤醒耗電(diàn)较大的模块,完成功能(néng)或通信后,立即进入睡眠,总之进入睡眠状态自然是省電(diàn)的。有(yǒu)些模块采用(yòng)了多(duō)种睡眠模式,目的是在不影响功能(néng)的前提下更灵活地降低功耗。
3、关闭没有(yǒu)使用(yòng)的资源
当使用(yòng)稍微复杂一些的MCU时,它本身就会带外设,不用(yòng)的时候一定要关闭。在使用(yòng)简单的MCU时,所有(yǒu)可(kě)能(néng)的功能(néng),例如IIC,SPI,Uart等等,但是也要注意,在启动睡眠之前,应该关闭相应的设备,例如传感器,或者让它进入PowerDownMode,在唤醒之后,才能(néng)进行初始化配置。
4、减少主频
我们都知道芯片的主频越高,功耗就越大。降频方案一般不采用(yòng)外部晶振,采用(yòng)内晶振,频率选择常用(yòng)的32768Hz虽然低,但只能(néng)获得秒(miǎo)级精度,要想获得ms或us级精度,1M以上的频率是少不了的。
5、间歇工作的原则。
所谓断续工作,是指劳逸结合,工作休息交替进行,采用(yòng)断续供電(diàn)、断续开关方式,使器件的功耗降低一半。假如某个设备上電(diàn)后,需要预热一段时间,这种方法不起作用(yòng)。也有(yǒu)一些電(diàn)平驱动元件,给脉冲一定的占空比即可(kě)工作,也可(kě)根据電(diàn)压调节占空比,平衡负载,达到電(diàn)源的最大利用(yòng)率,但这也是一项复杂的工作。
6、IO接口的配置。
在上面提到睡眠前,关掉外部设备,你认為(wèi)这样可(kě)以,其实并不一定。若有(yǒu)些引脚在外接上拉電(diàn)阻,而MCU在睡觉时该引脚放置较低,这样,有(yǒu)压差,有(yǒu)電(diàn)阻,形成不必要的功耗。这个问题很(hěn)容易被忽视,因此各管脚必须根据外部電(diàn)路合理(lǐ)配置。