《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 16位MCU是“雞肋”?別忙下結論,看完本文再發言……

16位MCU是“雞肋”?別忙下結論,看完本文再發言……

2020-11-19
來源:EETOP

  較長的電池續航時間,對提高消費類設備的用戶滿意度至關重要。對于電池供電的物聯網 (IoT) 端點,延長電池續航時間可降低維護成本,提高可靠性。由于這些設備所使用的微控制器功耗相對較大,因此設計人員需要選擇并應用合適的架構以滿足這些應用的需求。事實證明,多數情況下16位微控制器正是最佳選擇。

  雖然8位微控制器的功能逐漸強大,但是鑒于處理能力和可尋址存儲器有限,性能上存在固有限制,以致于高性能應用通常不會選用8位微控制器。另一方面,基于32位內核的系統對于這些應用往往又稍顯過火,尤其是導致不必要的功耗過大時。

  解決方案恰恰位于8位和32位內核中間的平衡點——16位微控制器。這類器件既像簡單的單電源8位微控制器一樣功耗較低,又具有32位內核的部分性能和存儲器優勢。如果應用不要求很多線程同時處理,存儲器要求也不太高,那么16位微控制器可以提供適當的性能水平并能顯著節能。

  本文介紹了16位微控制器的架構及其如何成為許多電池供電的消費類設備和物聯網端點應用的最佳選擇。此外,還介紹了Microchip Technology和Texas Instruments推出的幾款16位微控制器,并說明如何使用16位內核著手設計。

  微控制器選型

  在設計過程中,定義項目要求后的第一步就是為應用選擇合適的微控制器。三種主流選項分別是8位、16位和32位微控制器。

  不夸張地說,8位微控制器應用極為普遍,堪稱設計人員的主力器件。低成本、低功耗的8位微控制器幾乎適用于任何小功率應用:主流微控制器中功耗最低的器件,某些器件待機電流低于100nA。

  使用也相對簡單,8位微控制器大多基于累加器,盡管一些較新的架構具有寄存器組,因而編程模型簡單且有限:累加器或帶單個狀態寄存器的小寄存器組、堆棧指針,以及一個或多個變址寄存器。堆棧往往都是硬件堆棧,并且固件無法訪問程序計數器 (PC)。

  盡管8位架構廣受青睞,可一旦涉及網絡和通信就遇到了瓶頸。幾乎所有通信堆棧和網絡協議都采用16位或32位,因此不必考慮8位架構。此外,即便是高端8位微控制器也往往局限于16位尋址,不具備分頁機制,限制了固件的大小和復雜性。

  另一方面,32位微控制器在所有高性能應用中廣泛應用。基于寄存器的架構可輕松支持網絡和通信;通常使用32位尋址,支持浮點運算和高等代數運算,并且時鐘速率可達千兆赫級。32位內核具有更復雜的編程模型,包括多個狀態寄存器、固件可訪問的PC、復雜的中斷管理以及兩層或多層固件執行權限。

  16位微控制器雖都基于寄存器,但架構同8位內核一樣簡單。因此,16位內核往往都具有良好的低功耗性能,電流消耗明顯低于32位架構,功耗則幾乎與8位內核一樣低。如果應用需要進行高等數學運算,一些16位微控制器具有數學協處理器,在相同的內部時鐘速度下其數學性能可與32位內核媲美。

  此外,許多通信協議棧都支持16位微控制器聯網。對于以太網、CAN、USB和Zigbee 等協議棧,只要應用程序代碼的性能足以支持堆棧,那么使用16位微控制器的運行速度可與32位微控制器一樣快。

  支持大型閃存陣列尋址

  32位與16位架構的一大差異在于存儲器尋址范圍。32位微控制器具有32位地址總線,可以訪問高達4GB的存儲器。傳統16位微控制器使用16位尋址,只能訪問64KB的存儲器。不過,如今許多16位架構都使用高達24位的擴展尋址,相當于擴充了16MB的地址空間。

  Microchip Technology的低功耗 PIC24F微控制器系列是擴展尋址方式的典型范例。其中一款微控制器PIC24FJ1024GA,32MHz的16位微控制器具有1MB的板載閃存和32KB的板載SRAM,使用類似于許多8位微控制器的簡單編程模型(圖1)。

微信圖片_20201119140412.jpg

  圖1:Microchip的PIC24F編程模型類似于高端8位微控制器,采用基于寄存器的架構,具有16個通用16位寄存器、堆棧指針、PC和5個輔助寄存器。(圖片來源:Microchip Technology)

  PIC24具有23位程序計數器,可以訪問高達8MB的程序閃存。16個16位寄存器,稱為工作寄存器(WREG),記作W0至W15:W0至W13寄存器是通用寄存器 (GP),可在固件控制下用于存儲數據;W15 是專用堆棧指針 (SP),除了可以通過函數和子例程調用、編程異常處理和調用返回使其自動遞增和遞減外,SP也可如W0至W13寄存器一樣通過固件修改。

  使用LINK和UNLINK匯編指令可將W14用作堆棧幀指針 (FP)。堆棧指針限制寄存器 (SPLIM) 是一個獨立寄存器,可與SP配合使用以防止堆棧溢出。

  PIC24采用具有獨立地址和數據空間的哈佛架構。與特殊指令配合使用,數據表頁地址 (TBLPAG) 寄存器和程序空間可視性頁地址 (PSVPAG) 寄存器可用于訪問并在地址和數據空間之間傳輸數據。這是32位架構的常用功能,但8位內核卻鮮少具備。

  16位重復循環計數器 (RCOUNT) 寄存器包含循環計數器,可用于REPEAT匯編指令。

  16位CPU內核控制 (CORCON) 寄存器用于配置PIC24內核的內部操作模式。

  最后,16位狀態寄存器包含PIC24內核狀態的工作狀態位,包括上次執行匯編指令所產生的結果狀態。

  根據Microchip Technology對PIC24FJ1024GA606T的性能評定,工作頻率為32MHz時可達16MIPS。對于16位內核而言,這一指標著實令人印象深刻。該內核具有32位微控制器的許多功能,例如同時支持分數運算的17位 × 17位硬件乘法器以及32位/16位硬件除法器。對于需要對傳感器數據進行計算的物聯網端點而言,這些功能相當管用。此外,該架構還可以同時讀寫數據存儲器,卻絲毫不影響性能。

  雖然PIC24FJ1024GA606T具有USB OTG等多種標準外設,但在電池供電應用中其功耗相當低。所需的供電電壓僅為2.0V至3.6V,微控制器以32MHz的工作頻率全速運行時電流消耗最大值為7.7mA,換作是32位內核則極難實現這一指標。通過固件可以控制核心和外設時鐘。目前有兩種使器件進入低功耗模式的匯編指令:IDLE指令使PIC24內核停止運行,但外設可以繼續工作;SLEEP指令將停止除看門狗(可選)和外部中斷檢測外所有器件的操作??臻e模式下,最大電流僅為2.8mA,而休眠模式下,最大電流范圍為10至45?A,具體取決于外設配置。在最低功耗模式,即休眠模式下,仍保存隨機存取存儲器(RAM) 中的內容,PIC24F的消耗電流低至190nA。

  為了獲得更高的性能,Microchip Technology在dsPIC?系列中推出高端16位微控制器。Microchip的dsPIC33EP512GP506T是其中一款16位70MIPS微處理器,具有512KB的閃存。dsPIC的內核寄存器與PIC24大致相同,只是增加了支持數字信號處理 (DSP) 指令的寄存器,包括兩個40位累加器且支持32位乘法。如需對PIC24進行系統內升級,PIC24微控制器大多可以進行引腳兼容的dsPIC升級,因而使用同一塊印刷電路板亦可提高性能。

  當然,性能越高,功率也就越大。這款dsPIC33的供電電壓為3.0至3.6V,運行速度達70MIPS時,最大電流為60mA。

  降低功耗,提高性能

  Texas Instruments的MSP430FR599x微控制器系列采用該公司的鐵電隨機存取存儲器 (FRAM) 程序存儲器,實現更高的讀/寫性能,而功耗較之閃存微控制器更低。

  MSP430FR5994IPNR16位微控制器是該系列產品之一,時鐘頻率達16MHz,具有256KB的FRAM。

  MSP430FR微控制器內核的性能增強功能包括雙向關聯緩存(由四個行寬為64字節的緩存塊組成),從而實現更高的FRAM性能;32位硬件乘法器可提高數學密集型操作的性能;以及獨立于MSP430主內核的低能耗加速器 (LEA) 協處理器。該LEA可執行256點復數快速傅立葉變換 (FFT)、有限沖激響應 (FIR) 濾波器和矩陣乘法。根據TI的介紹,矩陣乘法的運算速度比Arm? Cortex?-M0+最多快40倍。該LEA可提高傳感器融合操作、圖像增強和超聲波傳感器數據處理的性能。面對這些應用時,開發人員通常都優先考慮32位內核,而非超低功耗的16位微控制器。

  MSP430R的編程模型非常簡單(圖2),共有16個16位寄存器R0至R15:R0是程序計數器,R1是堆棧指針,R2是狀態寄存器,R3是常數發生器(用于立即操作數),R4至R15是通用寄存器。其他寄存器配置則采用內存映射方式,與多數32位內核類似。

微信圖片_20201119140431.jpg

  圖2:MSP430微控制器寄存器組配置與其他基于寄存器的16位內核類似。其他寄存器配置則采用內存映射方式。(圖片來源:TexasInstruments)

  雖然提高了性能,卻絲毫沒有增加功耗。待機模式下,TI的MSP430FR5994以實時時鐘(RTC) 運行,電流消耗僅為350nA。關斷模式下,電流消耗僅為45nA。這一指標低于目前市面上任何一款32位微控制器,甚至低于多數8位微控制器。

  MSP430FR5994IPNR的工作電壓范圍為1.8至3.6V。固件以FRAM運行而緩存命中率為零時,MSP430FR的電流消耗僅為3mA。若從緩存運行代碼,則電流消耗僅為790?A。結合LEA,這款16位微控制器可提供極高的處理性能和極低的功耗。

  通過TI的MSP-EXP430FR5994 LaunchPad?可輕松開發MSP430FR5994系列的低功耗應用。該LaunchPad開發套件包含了開發人員著手MSP-EXP430FR5994微控制器編碼和固件調試所需的一切(圖3)。

微信圖片_20201119140439.jpg

  圖3:TI 的MSP-EXP430FR5994LaunchPad具有開發人員上手MSP-EXP430FR5994 16 位FRAM微控制器編碼和固件調試所需的一切。(圖片來源:Texas Instruments)

  該LaunchPad具有兩個按鈕、兩個LED和一個microSD卡插槽。為了證明MSP430FR5994微控制器的低功耗性能,該LaunchPad具有0.22F的超大電容為LaunchPad供電。將LaunchPad接入外部電源并將跳線J8設置為“充電”,即可為電容充電。只需2至3分鐘就可將電容完全充滿。三分鐘后,將跳線J8設置為“使用”,移除外部電源,MSP430即可運行數分鐘,具體視應用而定。

  此外,該LaunchPad還可用于測量MSP430及其應用的電流消耗。J101隔離塊具有包括3V電源跳線3V3在內的七根跳線。移除跳線3V3,即可通過這兩個引腳測量應用的電流。

  該LaunchPad還支持TI的EnergyTrace?技術,可以連接計算機使用Texas Instruments的EnergyTrace圖形用戶界面 (GUI),使開發人員能夠實時觀測MSP430微控制器和應用的功耗數據,從而微調應用以實現最低功耗。

  例如,實時電流監控和記錄可以顯示MSP430微控制器的電流消耗偶爾出現激增。電流激增會降低電池質量,縮短電池壽命。電流激增可能緣于片上外設的錯誤配置、外部電感或電容負載,甚至是由于固件試圖同時啟動所有功能。通過電流監控和記錄,開發人員可以明確應該如何調整固件,從而控制尖峰電流。

  總結

  對于許多低功耗、中等性能的電池供電嵌入式應用而言,開發人員可以選擇合適的16位微控制器,而非32位內核。如上所述,在許多應用中,16位微控制器的功耗比32位內核低得多,卻仍然可以實現所需的性能。



本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产日韩精品一区二区| 亚洲色图综合久久| 国产精品九色蝌蚪自拍| 午夜伦欧美伦电影理论片| 欧美日韩国产高清视频| 亚洲午夜精品久久久久久浪潮| 91久久精品国产91久久| 亚洲一区二区综合| 新67194成人永久网站| 国产欧美在线视频| 国产精品每日更新在线播放网址| 亚洲欧美文学| 欧美一区二区免费视频| 一区二区三区在线视频观看| 狠狠干狠狠久久| 国产精品三级久久久久久电影| 欧美高清在线一区| 欧美激情成人在线| 亚洲第一福利社区| 欧美一级理论片| 久久精品国产99国产精品| 国产精品国产三级国产专播品爱网| 久久精品国产96久久久香蕉| 制服丝袜激情欧洲亚洲| 国产精品免费看| 国产日韩精品综合网站| 国产人成精品一区二区三| 亚洲欧美久久久久一区二区三区| 国产精品三级视频| 国产亚洲二区| 国产精品v欧美精品v日本精品动漫| 久久国产直播| 久久免费视频一区| 麻豆国产精品777777在线| 国产精品日韩欧美一区二区三区| 国内精品久久国产| 欧美一区亚洲二区| 国产精品成人观看视频国产奇米| 国产精品久久久久久影院8一贰佰| 亚洲国产天堂网精品网站| 免费在线一区二区| 亚洲欧美日韩一区二区三区在线观看| 亚洲午夜久久久久久久久电影网| 欧美午夜在线一二页| 美女性感视频久久久| 欧美亚洲一区三区| 一区久久精品| 日韩一级片网址| 免费在线观看一区二区| 在线亚洲美日韩| 国语自产精品视频在线看一大j8| 狠狠色狠狠色综合| 国内精品福利| 男女激情视频一区| 午夜精品久久久| 国产亚洲一级| 久久久水蜜桃av免费网站| 久久免费视频在线| 国产啪精品视频| 国产视频久久久久久久| 国产精品一二三四| 欧美 日韩 国产精品免费观看| 久久久久久久综合色一本| 欧美日韩亚洲国产一区| 久久九九99视频| 亚洲婷婷综合久久一本伊一区| 在线日韩精品视频| 国产一区二区三区在线观看视频| 美日韩精品免费| 久久嫩草精品久久久精品| 欧美在线视频一区二区三区| 亚洲麻豆国产自偷在线| 伊人成人网在线看| 在线精品福利| 亚洲精品在线视频观看| 国产精品揄拍500视频| 久久亚洲私人国产精品va媚药| 亚洲精品美女在线观看播放| 午夜精品久久久久久久男人的天堂| 久久综合色8888| 国产精品久久久久91| 欧美极品在线视频| 欧美精品一区二区视频| 日韩亚洲欧美一区| 欧美国产一区视频在线观看| 欧美一级片在线播放| 亚洲国产一区视频| 亚洲欧美精品在线| 欧美一级大片在线免费观看| 亚洲精品你懂的| 国产综合精品一区| 性欧美暴力猛交69hd| 亚洲国产天堂久久综合网| 一本久久青青| 中国日韩欧美久久久久久久久| 国产裸体写真av一区二区| 久久高清福利视频| 国产精品v欧美精品v日本精品动漫| 在线色欧美三级视频| 欧美一区二区三区在线看| 亚洲激情亚洲| 在线视频欧美日韩| 亚洲欧美国产va在线影院| 亚洲电影观看| 欧美日韩亚洲一区二区| 亚洲精品久久久久中文字幕欢迎你| 亚洲电影免费观看高清完整版在线| 国产亚洲观看| 国产婷婷精品| 欧美精品激情| 欧美激情一级片一区二区| 久久国产直播| 久久久久久国产精品一区| 国产日产欧美a一级在线| 国产精品ⅴa在线观看h| 亚洲精品国产欧美| 久久久综合网| 一二三四社区欧美黄| 国产精品视频自拍| 欧美一区1区三区3区公司| 欧美成人国产va精品日本一级| 国产精品二区在线观看| 日韩亚洲精品在线| 在线看一区二区| 国产精品久久久久久久久久尿| 亚洲美女黄色片| 国内综合精品午夜久久资源| 国产综合色精品一区二区三区| 欧美视频日韩视频在线观看| 欧美日韩在线一二三| 韩国精品一区二区三区| 一区二区三区在线视频免费观看| 欧美成人中文字幕在线| 欧美成人性网| 亚洲一区二区三区在线看| 欧美视频日韩视频在线观看| 欧美无砖砖区免费| 欧美电影美腿模特1979在线看| 欧美日韩视频专区在线播放| 午夜视频在线观看一区二区| 欧美日韩中字| 亚洲一区二区三区精品动漫| 欧美亚洲综合在线| 久久精品一二三区| 国产精品久久777777毛茸茸| 亚洲淫性视频| 久久人人爽人人| 99热这里只有精品8| 国产在线观看一区| 欧美日韩在线视频一区| 亚洲精品你懂的| 欧美成人三级在线| 国产精品久久91| 欧美日韩成人综合在线一区二区| 欧美精品色一区二区三区| 国产欧美精品日韩区二区麻豆天美| 亚洲大片在线| 欧美屁股在线| 欧美午夜精品久久久| 国产一区二区久久久| 亚洲——在线| 国一区二区在线观看| 亚洲免费观看高清完整版在线观看熊| 99视频有精品| 久久全球大尺度高清视频| 久久国产一区二区三区| 亚洲天堂免费在线观看视频| 亚洲精品孕妇| 亚洲肉体裸体xxxx137| 亚洲精品国产精品国自产观看浪潮| 亚洲天堂久久| 欧美美女操人视频| 久久久久久久精| 91久久在线观看| 亚洲国产一区二区三区高清| 亚洲一区二区欧美日韩| 亚洲香蕉在线观看| 欧美精品福利在线| 午夜在线电影亚洲一区| 欧美精品国产一区二区| 欧美一级视频免费在线观看| 欧美高清视频www夜色资源网| 欧美日韩国产丝袜另类| 免费中文字幕日韩欧美| 欧美成人激情在线| 免费一级欧美在线大片| 国产精品自拍三区| 欧美视频免费在线观看| 欧美激情精品久久久六区热门| 国产精品大全| 亚洲国产精品福利| 欧美色精品天天在线观看视频| 欧美日韩一级片在线观看| 影音先锋欧美精品| 老司机午夜精品视频| 一区二区三区高清不卡| 9久草视频在线视频精品| 亚洲午夜在线视频| 久久精品国产v日韩v亚洲| 黑人极品videos精品欧美裸| 美女精品自拍一二三四| 亚洲一区二区三区在线| 欧美日韩免费观看一区| 欧美成人一品| 欧美国产日本高清在线| 午夜精品成人在线视频| 国产亚洲一区二区三区| 欧美人牲a欧美精品| 亚洲日本中文字幕| 小黄鸭精品密入口导航| 欧美一区二区高清在线观看| 亚洲美洲欧洲综合国产一区| 一个色综合av| 久久精品一区二区三区不卡牛牛| 亚洲国产mv| 欧美顶级大胆免费视频| 国产自产2019最新不卡| 亚洲欧美日韩成人高清在线一区| 亚洲日本激情| 一区二区三区国产精华| 欧美成人伊人久久综合网| 国产精品国产福利国产秒拍| 国产精品综合av一区二区国产馆| 久久先锋影音| 在线一区亚洲| 免费黄网站欧美| 国产在线观看精品一区二区三区| 91久久精品国产91久久| 午夜亚洲激情| 中文国产成人精品| 正在播放欧美一区| 亚洲国产精品v| 午夜亚洲福利| 国产一区再线| 欧美日韩亚洲91| 国产精品久久久久久久久久三级| 国产女人水真多18毛片18精品视频| 国产精品swag| 亚洲在线播放电影| 久久久久成人精品免费播放动漫| 欧美日韩伊人| 9l国产精品久久久久麻豆| 欧美午夜电影在线| 在线看日韩欧美| 91久久久一线二线三线品牌| 欧美日韩视频不卡| 国产精品视频观看| 亚洲人成毛片在线播放女女| 欧美在线观看视频一区二区三区| 欧美成人精品一区二区三区| 欧美日韩在线一区二区| 欧美日韩在线三级| 99精品国产福利在线观看免费| 亚洲欧美一区二区视频| 欧美日韩亚洲高清一区二区| 亚洲国产综合在线| 国产亚洲aⅴaaaaaa毛片| 性做久久久久久久免费看| 久久久久久久综合| 欧美a级片网| 亚洲国产婷婷香蕉久久久久久99| 欧美手机在线视频| 日韩视频精品在线观看| 欧美一二三区在线观看| 久久综合久久88| 亚洲欧洲一区二区三区久久| 欧美色综合天天久久综合精品| 欧美高清在线精品一区| 亚洲欧美日韩视频一区| 欧美金8天国| 欧美精品在线观看一区二区| 国内精品免费午夜毛片| 久久精品99久久香蕉国产色戒| 亚洲人体一区| 久久影院亚洲| 国产美女精品| 另类天堂视频在线观看| 夜夜嗨av一区二区三区四区| 欧美激情视频给我| 欧美日韩国产麻豆| 美女日韩在线中文字幕| 中日韩美女免费视频网址在线观看| 亚洲福利视频网站| 欧美日精品一区视频| 亚洲视频免费在线| 欧美在线视频播放| 欧美精选午夜久久久乱码6080| 欧美乱大交xxxxx| 亚洲国产中文字幕在线观看| 欧美在线视频在线播放完整版免费观看| 亚洲欧美视频在线| 国产精品综合网站| 国产精品二区影院| 亚洲一区视频在线观看视频| 狠狠爱综合网| 欧美日韩大片一区二区三区| 欧美在线免费看| 久久午夜色播影院免费高清| 女女同性女同一区二区三区91| 一区二区三区**美女毛片| 国产麻豆综合| 正在播放亚洲一区| 亚洲国产一区二区三区青草影视| 国产精品一区二区男女羞羞无遮挡| 欧美91精品| 亚洲国产精品久久久久秋霞不卡| 激情综合亚洲| 在线亚洲一区观看| 欧美日韩久久| 欧美一级久久久久久久大片| 一区二区三区视频观看| 午夜日韩福利| 亚洲欧美日本伦理| 国产精品美女久久久久久免费| 欧美一区亚洲一区| 国产精品一区免费视频| 国产揄拍国内精品对白| 免费在线观看日韩欧美| 国产日韩欧美中文在线播放| 在线亚洲免费视频| 国内精品久久久| 亚洲福利视频网站| 亚洲第一狼人社区| 久久狠狠婷婷| 欧美日韩一区国产| 久久成人精品视频| 久久精品道一区二区三区| 欧美性猛片xxxx免费看久爱|