• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)之探討低功耗

    PIC單片機(jī)之探討低功耗

    作者: 時(shí)間:2013-05-30 來(lái)源:網(wǎng)絡(luò) 收藏

    許多人說(shuō)一大的優(yōu)勢(shì)就是,那我們就來(lái)討論,討論的實(shí)現(xiàn)。

    1,睡眠(sleep)

    睡眠方式是我們最常用的一種方式來(lái)降,但睡眠期間單片機(jī)不能做任何的事情。對(duì)于那些沒(méi)事情就睡著,有事情就做一下的情況睡眠無(wú)疑是功耗最低的處理方式。

    比如:

    睡眠+ I/O電平變化 當(dāng)按鍵沒(méi)按下時(shí),單片機(jī)睡眠,當(dāng)按鍵按下后,執(zhí)行相應(yīng)的工作。

    睡眠+數(shù)據(jù)接收 這樣單片機(jī)就可以再?zèng)]有接收到數(shù)據(jù)時(shí)候進(jìn)入睡眠狀態(tài),接收到數(shù)據(jù)的時(shí)候就喚醒然后處理數(shù)據(jù)。當(dāng)然首先單片機(jī)要有相關(guān)的外設(shè)比如SPI ,I2C,USART,等這些支持這些通訊的模塊。

    睡眠+看門狗喚醒 這個(gè)可以用在需要定時(shí)喚醒做事情的場(chǎng)合

    2,降低時(shí)鐘頻率

    如果即想功耗低,又想單片機(jī)在能低功耗的情況下工作。這無(wú)疑是個(gè)最好的選擇。

    比如PIC16F1823 /1829可以選擇從32MHz到31KHz的內(nèi)部時(shí)鐘頻率,我們通常可以將單片機(jī)設(shè)置在 4MHz 以上的頻率下工作,如果需要單片機(jī)降低功耗的時(shí)候可以降低頻率比如在31KHz的頻率下工作。

    雖然PIC16F1823數(shù)據(jù)手冊(cè)中寫(xiě)到,單片機(jī)在睡眠電流只有只納安,在31KHz的電流有幾微安。但事實(shí)納安只是個(gè)幻想。在項(xiàng)目一個(gè)中我使用降頻得到的最低功耗是50微安左右,采用睡眠也是50微安。因?yàn)樵谌绱说偷念l率下,功耗主要是流失在I/O口上了。

    3,電流大戶

    單片機(jī)工作時(shí)鐘頻率,要降低功耗首先要不就睡眠(關(guān)掉時(shí)鐘),要么就降低頻率。

    最耗電流的模塊 就數(shù)ADC模塊,其實(shí)模塊的耗電和他比起來(lái)就是小巫見(jiàn)大巫。所以要低功耗ADC模塊絕對(duì)不能開(kāi)。

    還有個(gè)用電大戶就是I/O口,I/O要不上拉,要不下拉,不能懸空,除此之外還有其他因素,比如I/0口的輸入輸出狀態(tài),比如和其它芯片連接要串個(gè)電阻。



    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 芦山县| 临西县| 礼泉县| 郴州市| 长兴县| 伊川县| 乃东县| 雷州市| 美姑县| 泸定县| 华坪县| 夹江县| 汉川市| 胶州市| 涞水县| 泊头市| 九龙坡区| 凤阳县| 托克逊县| 靖西县| 广宗县| 红原县| 息烽县| 锦屏县| 土默特左旗| 沙坪坝区| 拉萨市| 财经| 杂多县| 同仁县| 虎林市| 文山县| 中江县| 黑山县| 若羌县| 苏尼特右旗| 万山特区| 大悟县| 济源市| 浦北县| 平潭县|