位置:51电子网 » 技术资料 » 测试测量

测试PIC单片机如何省电

发布时间:2008/5/27 0:00:00 访问次数:1106

        

    

     测试条件: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(电压过低复位)。若要省电的话不妨以此参考。此次试验是单片机没有任何外围电路的情况下测得,当然外围电路比较复杂,设计省电模式其它电路的耗电也要考虑。若要非常省电,那么每个功能是否开启都是锱珠必较的。

    

    

        

    

     测试条件: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(电压过低复位)。若要省电的话不妨以此参考。此次试验是单片机没有任何外围电路的情况下测得,当然外围电路比较复杂,设计省电模式其它电路的耗电也要考虑。若要非常省电,那么每个功能是否开启都是锱珠必较的。

    

    

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!