<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 系統詳解Silabs MCU低功耗優(yōu)勢及經(jīng)典案例

系統詳解Silabs MCU低功耗優(yōu)勢及經(jīng)典案例

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

引言

本文引用地址:http://dyxdggzs.com/article/176929.htm

  現在的電子產(chǎn)品,對低的要求越來(lái)越高。產(chǎn)品的問(wèn)題是經(jīng)常讓產(chǎn)品設計者頭痛而又不得不面對的一個(gè)問(wèn)題。以單片機為核心的,其主要由單片機功耗和單片機外圍電路功耗組成。

  要降低單片機的功耗,需要從硬件和軟件兩方面入手。美國SiliconLaboratories公司()設計的高速C8051F系列單片機是一種高度集成的SoC型芯片,兼容傳統的8051單片機內核和指令,但其各方面的性能都遠遠超越了傳統的8051單片機。C8051F系列單片機中增加的外設或功能部件有:模擬多路選擇器、可編程增益放大器、ADC、DAC、電壓比較器、電壓基準、溫度傳感器、SMBus(I2C)、增強型UART、SPI、可編程計數/定時(shí)器陣列(PCA)、電源監視器、看門(mén)狗定時(shí)器(WDT)和時(shí)鐘振蕩器等。另外還有片上的FLASH程序存儲器和RAM。特別是在低功耗設計方面,提供了多種低功耗模式供用戶(hù)選擇,方便客戶(hù)設計出不同低功耗要求的產(chǎn)品。

  本文將從以下三個(gè)方面來(lái)談低功耗及其實(shí)現方法:

  如何設計低功耗單片機系統;

  在低功耗方面的;

  Silabs低功耗實(shí)現方法。

  如何設計低功耗單片機系統

  低功耗單片機系統設計,需要從硬件設計和應用軟件設計兩方面入手。

  硬件設計

  要滿(mǎn)足單片機系統的低功耗要求,選用具有低功耗特性的單片機可以很容易實(shí)現。因為具有低功耗特性的單片機可以大大降低系統功耗,這可以從單片機的供電電壓、內部結構、系統時(shí)鐘和低功耗模式等幾方面來(lái)考察一款單片機的低功耗特性。

  選擇簡(jiǎn)單的CPU內核

  選擇CPU內核時(shí)切忌一味追求性能,以“夠用就好”為原則。8位機夠用,就沒(méi)有必要選用16位機、32位機;單片機的運行速度越快,往往其功耗也越大。一個(gè)CPU越復雜、集成度越高、功能越強,片內晶體管越多,總漏電流也越大,即使進(jìn)入STOP狀態(tài),漏電流也會(huì )變得不可忽視;而簡(jiǎn)單的CPU內核不僅功耗低,成本也低。

  選擇低電壓供電的單片機系統

  單片機系統的供電電壓低,可以有效的降低其系統功耗。由于半導體制造工藝的發(fā)展,現在單片機的供電電壓從5V供電降低到3.3V、3V、2V乃至1.8V。供電電壓低,不緊可以降低單片機的功耗,還可以降低單片機外圍電路的功耗。

  選擇帶有低功耗模式的單片機系統

  低功耗模式指的是系統的Idle、Stop和Suspend等模式。處于這些模式下的功耗將遠遠小于正常運行下的功耗。

  Idle模式下,CPU停止工作,但內部系統時(shí)鐘并不停止,單片機的外圍I/O模塊也不停止工作;系統功耗一般降低有限,相當于工作模式功耗的50%左右。

   Stop模式下,CPU和內部系統時(shí)鐘停止工作,所有的數字外設也自動(dòng)停止工作,內部RAM的信息以最小功耗被保持,CPU消耗電流可降到μA級,由外 部或內部的復位使系統退出Stop模式,進(jìn)而喚醒CPU繼續工作。如果在CPU進(jìn)入Stop模式時(shí),將各個(gè)模擬外設關(guān)掉,這時(shí)的功耗可以降低到nA級。但 是在Stop模式下,CPU被喚醒后要重新對系統作初始化,所有特殊功能寄存器的內容將被重新初始化。這在某些低功耗應用場(chǎng)合需要注意。

   Suspend模式下,CPU、內部系統時(shí)鐘停止工作,I/O模塊等被懸掛起來(lái),片內RAM中存儲的數據將被保持,CPU的功耗可以降低到nA級,由喚 醒事件喚醒。當CPU被喚醒后,系統不會(huì )被CPU復位,繼續從進(jìn)入Suspend模式的地方開(kāi)始執行程序。這是一種非常理想的低功耗模式。

  選擇合適的時(shí)鐘方案

  時(shí)鐘的選擇對于系統的功耗相當敏感,需要注意三方面的問(wèn)題:

  A)系統總線(xiàn)頻率應當盡量低

  單片機內部的總電流消耗可分為運行電流和漏電流兩部份。單片機集成度越高,環(huán)境溫度越高,漏電流也越大。在單片機運行時(shí),開(kāi)關(guān)電 路不斷地由“1”變“0”、由“0”變“1”,內部電容不停地充放電,這些都是單片機運行時(shí)電流的主要來(lái)源。要實(shí)現開(kāi)關(guān)電路快速關(guān)斷和電容的快速充放電, 需要比較大的電流。運行電流幾乎是和單片機的時(shí)鐘頻率成正比的,因此盡量降低系統時(shí)鐘的運行頻率可以有效地降低系統功耗。

B)選擇適合低功耗的單時(shí)鐘方案

  單片機時(shí)鐘是使用鎖相環(huán)、外部振蕩器,還是內部振蕩器,這與單片機的功耗有很大關(guān)系?,F代單片機普遍采用鎖相環(huán)技術(shù),允許用戶(hù)在片外使用頻率較低的振蕩器,通過(guò)程序控制,系統時(shí)鐘可以在一個(gè)很寬的范圍內調整,總線(xiàn)頻率往往能升得很高,但是會(huì )帶來(lái)額外的功率消耗。僅僅就時(shí)鐘方案來(lái)講,使用外部振蕩器且不使用鎖相環(huán)是功率消耗最小的一種。

  C)選擇適合低功耗的雙時(shí)鐘方案

  有些場(chǎng)合的應用比較復雜,對MCU的速度要求也很高。盡管采用新的半導體工藝,但MCU速度越高,一般來(lái)說(shuō)功耗也越大。因此很多高速MCU提供了雙時(shí)鐘系統,并允許MCU在運行中實(shí)時(shí)快速的進(jìn)行時(shí)鐘切換,以達到降低功耗的目的。

  SilabsMCU帶有內部高速振蕩器,又可以使用外部振蕩器,并且可以在CPU運行中實(shí)時(shí)高速地進(jìn)行內、外振蕩器切換。這對于間歇工作的系統是一種非常好的低功耗方式。當要處理數據時(shí),使用內部高速振蕩器;當CPU空閑時(shí),切換到外部低速振蕩器,以降低功耗。

  使用每MIPS功耗來(lái)衡量MCU的低功耗性能是相對比較準確

  盡管我們強調要降低單片機系統的功耗,必須盡量降低單片機的系統時(shí)鐘。但使用每MIPS功耗來(lái)衡量MCU的功耗與之并不矛盾。這是相對的,要具體問(wèn)題具體分析。

  例如,執行一個(gè)需要10K條指令的任務(wù),甲MCU的工作電流為3mA,速度為10MIPS,則甲MCU需要工作1mS完成該任務(wù),消耗3mA×1ms×Vcc,然后甲MCU就可以進(jìn)入低功耗模式了。

  而乙MCU的工作電流為1mA,速度為2MIPS,則乙MCU需要工作5ms完成,這樣乙MCU完成該任務(wù)的消耗為1mA×5ms×Vcc。

  從上面的例子我們可以得出結論:電流大但速度快的MCU可能更省電。

  應用軟件設計

  應用軟件設計對于一個(gè)低功耗系統的重要性常常被人們忽略。一個(gè)重要的原因是,軟件設計上的缺陷并不像硬件那樣容易發(fā)現,同時(shí)也沒(méi)有一個(gè)嚴格的標準來(lái)判斷一個(gè)軟件的低功耗特性。但是設計者如果能盡量將應用的低功耗特性反映在軟件中,就可以避免那些“看不見(jiàn)”的功耗損失。

  用“中斷”代替“查詢(xún)”

  在沒(méi)有要求低功耗的場(chǎng)合,程序使用中斷方式還是查詢(xún)方式并不重要。但在要求低功耗場(chǎng)合,這兩種方式相差甚遠。使用中斷方式,CPU可以什么都不做,甚至可以進(jìn)入等待模式或停止模式;而查詢(xún)方式下,CPU必須不停地訪(fǎng)問(wèn)I/O寄存器,這會(huì )帶來(lái)很多額外的功耗。

  用“宏”代替“子程序”

  子程序調用的入棧出棧操作,要對RAM進(jìn)行兩次操作,會(huì )帶來(lái)更大的功耗。宏在編譯時(shí)展開(kāi),CPU按順序執行指令。使用宏,會(huì )增加程序的代碼量,但對不在乎程序代碼量大的應用,使用宏無(wú)疑會(huì )降低系統的功耗。

分頻器相關(guān)文章:分頻器原理

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>