首页 » 通讯 » 影响单片机功耗的成分有哪些_电流_指令

影响单片机功耗的成分有哪些_电流_指令

雨夜梧桐 2024-10-29 08:07:22 0

扫一扫用手机浏览

文章目录 [+]

1:所有I/O引脚保持为高阻输入高点平或低电平

2:关闭比较器和CVref(可编程偏上参考电压)、WTD、T1OSC、BOR(欠压复位)等

影响单片机功耗的成分有哪些_电流_指令 通讯

3:PORTB片内弱上拉

4:所有不用的模块全部关闭,在用到时再打开

5:MCLR引脚必须处于逻辑高电平

PIC单片机在实行SLEEP指令后进入就寝省电模式。
进入SLEEP模式后,主振荡停滞,如果看门狗在烧写时打开了,看门狗定时器将被清并保持运行。
I/O口,周边模块和内部RAM将保持原来状态,以是如果哀求就寝后有很低功耗,该当在进入SLEEP前把IO口置为高阻抗的输入状态,不用的模块也要关闭。
另有些周边模块与主时钟有关,如在异步模式下的USART,将不事情。

唤醒SLEEP的条件有很多,如IO口电平变革,AD转换结束,外部复位、看门狗溢出等,详细请参考数据手册。

当实行SLEEP指令时,PC+1的指令被预取指,当器件被一个中断条件唤醒时(这个中断的应是已使能的),如果GIE(全局中断使能位)为0,器件将连续实行SLEEP指令下面的指令。
如果GIE为1,器件将实行已预取的PC+1指令后跳到0004H的中断入口。
以是建议SLEEP后面紧随着的一条指令最好是个NOP。

外部手动复位MCLR将唤醒器件并RESET,表示状态的标志位含义详见数据手册。

看门狗定时器在SLEEP下溢出将唤醒器件,然后实行SLEEP下面的指令,也有标志位指示状态。

进入SLEEP后,主振荡停振,和主振荡干系的模块都会停滞事情,A/D 。
液晶驱动。
看门狗等模块还是要在SLEEP指令实行之前关闭的。
这样功耗才会最低。

关于I.O口。
在16C926的DATA SHEET里,还是说到了一些。
所有的I/O口,都有确定的接VDD或者VSS,而不能悬空。
进入SLEEP前,所有的I/O该当置为输入口,接上拉或下拉。

对付PORTB口有内部上拉功能的该当选择不上拉。

这个项目便是由于没有关闭BOR在休眠时电流达到50UA而搞了近一周的韶光才创造问题。

下面是一位网友的测试数据:

测试条件:PIC16F676利用内部4MHzRC振荡,电源电压5V,测试在就寝下的花费电流

单片机在外部IO口设置成输入并有固定电平的情形下,程序进入一个NOP指令和跳转指令的去世循环后耗电约1.26mA

1.SLEEP之后:WDT开并256分频,每2.3秒旁边唤醒一次,所有IO口为数字输入口,直接接高电平或低电平。
5V,0.159mA,紧张配置:_INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _BODEN

2.上面的程序没动,只是配置& _BODEN_OFF,电流降为8.5μA,其它配置变革对电流花费影响不大,WDT开与不开只差0.1μA,可见BROWN OUT DOWN功能是个耗电大户。

3.上面的配置、程序没动,所有IO输入口悬空,结果电流变为0.8-1mA,以上均没开电平变革中断,而且手靠近单片机电流变的更大。
可见虽然IO口看似没有接管电流,但滋扰电平引起单片机内部比较器频繁翻转的电流可以说很惊人。

4.以上配置,仅将WDT分频比改为1:1,各IO口仍旧接固定电平,此时单片机WDT约每1.8mS唤醒一次,电流为8.8μA,可见RC的唤醒很省电。

5.以上配置,WDT1:256分频,将所有IO口设置成输出,并输出低电平,IO口不接任何负载,结果电流为9.5μA,与输入比较多了1μA。
可见IO口的驱动也是要能量的。

6.以上配置,WDT1:256,各AD输入口设置成AD输入,其它设置成IO输入,均接固定电平,ADON置1,GO为零,此时AD模块开启,转换未开始,转换时钟采取系统时钟的1/8,电流8.8μA基本无变革,转换时钟采取AD独立RC振荡,电流仍为8.8μA,独立RC振荡,GO置1,转换完成后连续AD转换,电流为9.2μA,期间没有空余采样电容的充电韶光,可见AD转换并不怎么耗电。

7.关闭AD,开启RA口的弱上拉,有弱上拉的IO悬空,WDT 1:1,电流8.8μA,将弱上拉的IO口个中一脚接地,电流猛增至212.4μA,换算下来一个弱上拉相称于一个24KΩ旁边的电阻。

综上所述,耗电大户有两个:第一大户是悬空的输入脚,第二大户为弱上拉时IO口接地。
第三大户为BROWN OUT DOWN RESET(电压过低复位)。
若要省电的话不妨以此参考。
这次试验是单片机没有任何外围电路的情形下测得,当然外围电路比较繁芜,设计省电模式其它电路的耗电也要考虑。
若要非常省电,那么每个功能是否开启都是锱珠必较的。

标签:

相关文章

汇率代码表,金融沟通的桥梁

汇率,作为货币之间的比价关系,是国际金融交流的重要媒介。而汇率代码表,则是金融领域沟通的桥梁,它简化了汇率信息的传递,为全球金融市...

通讯 2025-01-06 阅读0 评论0

江门,打造独具特色的数字经济发展高地

江门,这座美丽的海滨城市,自古以来就是我国南粤文化的发源地之一。近年来,江门紧跟国家发展战略,抢抓数字经济发展机遇,积极打造独具特...

通讯 2025-01-06 阅读0 评论0

汽车协议盒子,汽车智能化的关键纽带

随着科技的飞速发展,汽车行业也迎来了前所未有的变革。智能化、网联化、电动化已成为汽车行业发展的三大趋势。在这个过程中,汽车协议盒子...

通讯 2025-01-06 阅读0 评论0

怎么检测数字集成电路_引脚_与非

在数字电路中,最基本的逻辑电路是门电路。用门电路可以组成各种各样的逻辑电路,因而门电路在数字电路中运用最多。基于这两方面的缘故原由...

通讯 2025-01-06 阅读0 评论0