測(cè)試PIC單片機(jī)如何省電
發(fā)布時(shí)間:2008/5/27 0:00:00 訪問次數(shù):1113
    
     測(cè)試條件:pic16f676使用內(nèi)部4mhzrc振蕩,電源電壓5v,測(cè)試在睡眠下的消耗電流
    單片機(jī)在外部io口設(shè)置成輸入并有固定電平的情況下,程序進(jìn)入一個(gè)nop指令和跳轉(zhuǎn)指令的死循環(huán)后耗電約1.26ma
    1.sleep之后:wdt開并256分頻,每2.3秒左右喚醒一次,所有io口為數(shù)字輸入口,直接接高電平或低電平。5v,0.159ma,主要配置:_intrc_osc_noclkout
    & _wdt_on & _pwrte_on & _mclre_off & _boden
    2.上面的程序沒動(dòng),只是配置&
    _boden_off,電流降為8.5μa,其它配置變化對(duì)電流消耗影響不大,wdt開與不開只差0.1μa,可見brown out
    down功能是個(gè)耗電大戶。
    3.上面的配置、程序沒動(dòng),所有io輸入口懸空,結(jié)果電流變?yōu)?.8-1ma,以上均沒開電平變化中斷,而且手接近單片機(jī)電流變的更大?梢婋m然io口看似沒有吸收電流,但干擾電平引起單片機(jī)內(nèi)部比較器頻繁翻轉(zhuǎn)的電流可以說很驚人。
    4.以上配置,僅將wdt分頻比改為1:1,各io口仍然接固定電平,此時(shí)單片機(jī)wdt約每1.8ms喚醒一次,電流為8.8μa,可見rc的喚醒很省電。
    5.以上配置,wdt1:256分頻,將所有io口設(shè)置成輸出,并輸出低電平,io口不接任何負(fù)載,結(jié)果電流為9.5μa,與輸入相比多了1μa。可見io口的驅(qū)動(dòng)也是要能量的。
    6.以上配置,wdt1:256,各ad輸入口設(shè)置成ad輸入,其它設(shè)置成io輸入,均接固定電平,adon置1,go為零,此時(shí)ad模塊開啟,轉(zhuǎn)換未開始,轉(zhuǎn)換時(shí)鐘采用系統(tǒng)時(shí)鐘的1/8,電流8.8μa基本無變化,轉(zhuǎn)換時(shí)鐘采用ad獨(dú)立rc振蕩,電流仍為8.8μa,獨(dú)立rc振蕩,go置1,轉(zhuǎn)換完成后繼續(xù)ad轉(zhuǎn)換,電流為9.2μa,期間沒有空余采樣電容的充電時(shí)間,可見ad轉(zhuǎn)換并不怎么耗電。
    7.關(guān)閉ad,開啟ra口的弱上拉,有弱上拉的io懸空,wdt
    1:1,電流8.8μa,將弱上拉的io口其中一腳接地,電流猛增至212.4μa,換算下來一個(gè)弱上拉相當(dāng)于一個(gè)24kω左右的電阻。
    綜上所述,耗電大戶有兩個(gè):第一大戶是懸空的輸入腳,第二大戶為弱上拉時(shí)io口接地。第三大戶為brown out down
    reset(電壓過低復(fù)位)。若要省電的話不妨以此參考。此次試驗(yàn)是單片機(jī)沒有任何外圍電路的情況下測(cè)得,當(dāng)然外圍電路比較復(fù)雜,設(shè)計(jì)省電模式其它電路的耗電也要考慮。若要非常省電,那么每個(gè)功能是否開啟都是錙珠必較的。
    
    
    
     測(cè)試條件:pic16f676使用內(nèi)部4mhzrc振蕩,電源電壓5v,測(cè)試在睡眠下的消耗電流
    單片機(jī)在外部io口設(shè)置成輸入并有固定電平的情況下,程序進(jìn)入一個(gè)nop指令和跳轉(zhuǎn)指令的死循環(huán)后耗電約1.26ma
    1.sleep之后:wdt開并256分頻,每2.3秒左右喚醒一次,所有io口為數(shù)字輸入口,直接接高電平或低電平。5v,0.159ma,主要配置:_intrc_osc_noclkout
    & _wdt_on & _pwrte_on & _mclre_off & _boden
    2.上面的程序沒動(dòng),只是配置&
    _boden_off,電流降為8.5μa,其它配置變化對(duì)電流消耗影響不大,wdt開與不開只差0.1μa,可見brown out
    down功能是個(gè)耗電大戶。
    3.上面的配置、程序沒動(dòng),所有io輸入口懸空,結(jié)果電流變?yōu)?.8-1ma,以上均沒開電平變化中斷,而且手接近單片機(jī)電流變的更大。可見雖然io口看似沒有吸收電流,但干擾電平引起單片機(jī)內(nèi)部比較器頻繁翻轉(zhuǎn)的電流可以說很驚人。
    4.以上配置,僅將wdt分頻比改為1:1,各io口仍然接固定電平,此時(shí)單片機(jī)wdt約每1.8ms喚醒一次,電流為8.8μa,可見rc的喚醒很省電。
    5.以上配置,wdt1:256分頻,將所有io口設(shè)置成輸出,并輸出低電平,io口不接任何負(fù)載,結(jié)果電流為9.5μa,與輸入相比多了1μa?梢奿o口的驅(qū)動(dòng)也是要能量的。
    6.以上配置,wdt1:256,各ad輸入口設(shè)置成ad輸入,其它設(shè)置成io輸入,均接固定電平,adon置1,go為零,此時(shí)ad模塊開啟,轉(zhuǎn)換未開始,轉(zhuǎn)換時(shí)鐘采用系統(tǒng)時(shí)鐘的1/8,電流8.8μa基本無變化,轉(zhuǎn)換時(shí)鐘采用ad獨(dú)立rc振蕩,電流仍為8.8μa,獨(dú)立rc振蕩,go置1,轉(zhuǎn)換完成后繼續(xù)ad轉(zhuǎn)換,電流為9.2μa,期間沒有空余采樣電容的充電時(shí)間,可見ad轉(zhuǎn)換并不怎么耗電。
    7.關(guān)閉ad,開啟ra口的弱上拉,有弱上拉的io懸空,wdt
    1:1,電流8.8μa,將弱上拉的io口其中一腳接地,電流猛增至212.4μa,換算下來一個(gè)弱上拉相當(dāng)于一個(gè)24kω左右的電阻。
    綜上所述,耗電大戶有兩個(gè):第一大戶是懸空的輸入腳,第二大戶為弱上拉時(shí)io口接地。第三大戶為brown out down
    reset(電壓過低復(fù)位)。若要省電的話不妨以此參考。此次試驗(yàn)是單片機(jī)沒有任何外圍電路的情況下測(cè)得,當(dāng)然外圍電路比較復(fù)雜,設(shè)計(jì)省電模式其它電路的耗電也要考慮。若要非常省電,那么每個(gè)功能是否開啟都是錙珠必較的。
    
    
熱門點(diǎn)擊
- 單片機(jī)多字節(jié)BCD碼加法減法
- PCF8563 I2C實(shí)時(shí)時(shí)鐘/日歷芯片在8
- P89C51RD2的Boot ROM與ISP
- 單片機(jī)系統(tǒng)低功耗設(shè)計(jì)策略
- DVB-C信道解調(diào)解碼芯片GX1001的設(shè)計(jì)
- C51絕對(duì)地址訪問
- 用MCS-51單片機(jī)串行口對(duì)MAX7219及
- 測(cè)試PIC單片機(jī)如何省電
- C8051與SRAM的高速接口
- 指針類型和存儲(chǔ)區(qū)的關(guān)系詳解
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究