一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Wonder Geckos套件中使用能量分析器分析MCU的功能

電子設(shè)計(jì) ? 來(lái)源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-03-14 08:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

手機(jī)工程師帶來(lái)了麻煩。消費(fèi)者已經(jīng)開始期待高速,高分辨率,功能齊全的設(shè)備,這些設(shè)備可以整天使用微型電池。這是一種不合理的期望,但它現(xiàn)在已經(jīng)在消費(fèi)者,工業(yè)和醫(yī)療行業(yè)中共享。超出預(yù)期,現(xiàn)在是設(shè)計(jì)要求。

實(shí)現(xiàn)這一目標(biāo)的答案始于架構(gòu)層面,為此目前,越來(lái)越多的嵌入式設(shè)備基于ARM?Cortex?-M系列處理器內(nèi)核。低功耗MCU供應(yīng)商Energy Micro現(xiàn)已成為Silicon Labs的一部分,其整個(gè)32位MCU產(chǎn)品線基于Cortex-M系列架構(gòu),包括基于Cortex-M0的Zero和Tiny Geckos;基于Cortex-M3的Gecko,Leopard和Giant Geckos;到基于Cortex-M4的Wonder Gecko。這些都是裝備精良的小壁虎。

Energy Micro的EFM32WG-STK3800 Wonder Gecko入門套件采用帶有FPU和DSP擴(kuò)展的48 MHz ARM Cortex-M4內(nèi)核,并帶有大量傳感器和其他外設(shè)(圖1)。在本文中,我們將安裝套件和所有軟件工具,然后使用能量分析器來(lái)探索EFM32?WG系列MCU的功能。

在Wonder Geckos套件中使用能量分析器分析MCU的功能

圖1:EFM32 Wonder Gecko架構(gòu)(由Silicon Labs提供)。

ARMs競(jìng)賽

由于許多供應(yīng)商在ARM架構(gòu)上實(shí)現(xiàn)標(biāo)準(zhǔn)化,產(chǎn)品差異化的空間似乎有限,但絕對(duì)不是這樣。對(duì)于初學(xué)者,Energy Micro的EFM32 Wonder Geckos增加了所有Cortex-M4選項(xiàng):?jiǎn)尉雀↑c(diǎn)單元(FPU); DSP擴(kuò)展;和八區(qū)域存儲(chǔ)器保護(hù)單元(MPU)。此外,入門工具包中包含的EFM32WG990F256配備256 KB閃存,32 KB RAM,集成LCD控制器,12位ADC,12位DAC,硬件AES加密,12通道DMA控制器,以及名單還在繼續(xù)。基本上,Wonder Gecko是一款功能齊全的高端Cortex-M4。

一個(gè)關(guān)鍵的差異化因素是Energy Micro對(duì)低功耗的詳細(xì)關(guān)注,這通常是Cortex-M4設(shè)計(jì)中速度和功能的后退。 Wonder Geckos有五種工作模式(圖2):

運(yùn)行模式(EM0):電流消耗為160μA/MHz。

睡眠模式(EM1):電流消耗為45μA/MHz。

深度睡眠模式(EM2):電流消耗為900 nA,到EM0的喚醒時(shí)間為2μs。

停止模式(EM3):電流消耗為600 nA喚醒EM0的時(shí)間為2μs。

關(guān)斷模式(EM4):電流消耗為20 nA,EM0的喚醒時(shí)間為160μs。

在Wonder Geckos套件中使用能量分析器分析MCU的功能

圖2:EFM32能量模式(由Silicon Labs提供)。

考慮到低功耗傳感器應(yīng)用,Wonder Geckos包含一個(gè)低能量傳感器接口(LESENSE),提供可配置和節(jié)能的控制方式最多16個(gè)外部模擬傳感器,不涉及CPU。這種通用的低能量傳感器接口工作在900 nA深度睡眠模式,可以自動(dòng)監(jiān)控幾乎任何類型的模擬傳感器控制方案,包括電容式,電感式和電阻式傳感器。 LESENSE可以設(shè)置為監(jiān)視傳感器值并通過外圍反射系統(tǒng)(PRS)執(zhí)行操作,以便將此信息傳遞到其他外圍設(shè)備或僅在超出可編程閾值時(shí)喚醒CPU,從而避免重復(fù)出現(xiàn),浪費(fèi)能源的CPU喚醒-ups(圖3)。

在Wonder Geckos套件中使用能量分析器分析MCU的功能

圖3:EFM32低能量傳感器接口(LESENSE)(由Silicon Labs提供)。

EFM32 MCU中的外圍反射系統(tǒng)使其成為可能可以直接將一個(gè)外設(shè)連接到另一個(gè)外設(shè)而不涉及CPU。使用PRS,外設(shè)可以產(chǎn)生其他外設(shè)可以消耗的信號(hào),在CPU休眠時(shí)立即對(duì)事件作出反應(yīng)。例如,ADC可以定期喚醒,從傳感器采樣輸入,檢測(cè)它是否在某些參數(shù)范圍內(nèi),并且只在需要進(jìn)一步處理時(shí)才喚醒CPU。 PRS最大限度地減少了CPU在活動(dòng)模式下所花費(fèi)的時(shí)間,這可以大大降低應(yīng)用程序的整體能量狀況。

檢查入門工具包

EFM32 Wonder Gecko入門套件提供了一個(gè)方便的平臺(tái),可使用板載指示燈,L/C和觸摸傳感器評(píng)估EFM32WG MCU在各種應(yīng)用中的功能。 LESENSE演示特別有趣,因?yàn)樗昧讼冗M(jìn)的能源監(jiān)控系統(tǒng)和Simplicity Studio出色的能量感知分析軟件。

高級(jí)能量監(jiān)控器(AEM)使用兩個(gè)電流檢測(cè)放大器來(lái)測(cè)量電壓降電源線中的一個(gè)小串聯(lián)電阻;然后將其轉(zhuǎn)換為能量感知分析器顯示的當(dāng)前評(píng)級(jí)。每個(gè)放大器都針對(duì)特定范圍內(nèi)的電流測(cè)量進(jìn)行調(diào)整;它們共同能夠測(cè)量0.1μA至250 mA的電流,動(dòng)態(tài)范圍為114 dB。每次啟動(dòng)套件時(shí),AEM都會(huì)自動(dòng)校準(zhǔn),以補(bǔ)償讀出放大器中的失調(diào)誤差。

該套件包括電路板; IAR Systems Embedded Workbench for Energy Micro;用于ARM的Atollic?TrueSTUDIO?,用于ARM MCU的C/C ++編譯器和調(diào)試器開發(fā)套件的30天評(píng)估版本;和通常的USB電纜。

電路板沒有涉及設(shè)置,但下載和設(shè)置所有軟件可能需要一段時(shí)間。首先,您需要從公司網(wǎng)站下載Energy Micro的Simplicity Studio。 Simplicity Studio包含眾多工具,包括energyAware Battery,energyAware Commander,energyAware Designer和energyAware Profile,這最后一項(xiàng)本身值得入場(chǎng)。還包括參考手冊(cè),數(shù)據(jù)表,API文檔,應(yīng)用說明,套件文檔和許多其他資源。 Simplicity Studio還包含所有Energy Micro套件的示例代碼,但它依賴于第三方編譯器和鏈接器生成目標(biāo)代碼,energyAware分析器依次分析并以圖形方式顯示。接下來(lái)我從CD-ROM安裝了IAR嵌入式工作臺(tái)隨附套件。執(zhí)行此操作時(shí),您可以選擇代碼限制(32K)版本或限時(shí)(30天)完整版本。我選擇后者可以利用256 KB的板載RAM。

運(yùn)行各種演示程序并不容易。啟動(dòng)Simplicity Studio,單擊Demo圖標(biāo),您可以選擇30個(gè)演示程序。雙擊其中任何一個(gè)將二進(jìn)制映像下載到MCU并開始運(yùn)行程序。 energyAware Profiler會(huì)自動(dòng)啟動(dòng),為您提供電流消耗的實(shí)時(shí)圖形指示,以及每個(gè)代碼模塊對(duì)電源配置文件的貢獻(xiàn)。

使用代碼需要花費(fèi)更多精力。單擊Simplicity Studio中的示例,選擇工具包,然后選擇要檢查的程序。單擊Source和Simplicity將此信息傳遞給Embedded Workbench,后者在其源瀏覽器中顯示項(xiàng)目文件。或者,您可以跳過Simplicity Studio并啟動(dòng)Embedded Workbench,從Information Center屏幕上的Example Projects按鈕中選擇適當(dāng)?shù)捻?xiàng)目。進(jìn)入Embedded Workbench后,創(chuàng)建項(xiàng)目,單擊Download/Debug按鈕,然后按Go運(yùn)行程序。

雖然您可以在Embedded Workbench中調(diào)試程序,但您需要單獨(dú)運(yùn)行Simplicity Studio以監(jiān)視其操作。首先在Embedded Workshop中構(gòu)建了觸摸屏程序,然后我從Simplicity Studio打開了energyAware Profiler,選擇了Wonder Gecko,選擇了Ffile/Load Object File,然后點(diǎn)擊了Run圖標(biāo)。當(dāng)我用手指觸摸觸摸屏界面時(shí),我可以看到電流消耗從深度睡眠模式(規(guī)格= 900 nA)的大約1μA變?yōu)榧せ钅J剑?60μA/MHz x 48 MHz)的大約7 mA。檢查能量曲線,LCD_SyncBusyDelay消耗了87%的能量,而CAPLESENSE_getSliderPosition只消耗了5%(圖4和附圖)。由于一個(gè)代碼模塊消耗了90%的能量,這是我第一次看到如何使代碼更高效。

在Wonder Geckos套件中使用能量分析器分析MCU的功能

圖4:EnergyAware Profiler跟蹤觸摸屏程序。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19885

    瀏覽量

    235062
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17970

    瀏覽量

    366532
  • 觸摸屏
    +關(guān)注

    關(guān)注

    42

    文章

    2383

    瀏覽量

    118498
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    偏振分析器

    摘要 線柵偏振,可以使透射光產(chǎn)生線性偏振狀態(tài),是眾多應(yīng)用中常見的一種光學(xué)元件。由于它們的結(jié)構(gòu)亞波長(zhǎng)范圍內(nèi),因此必須對(duì)光的傳播進(jìn)行嚴(yán)格的處理。VirtualLab的偏振分析器及其內(nèi)置的RCWA
    發(fā)表于 01-13 08:59

    labview中對(duì)語(yǔ)音信號(hào)進(jìn)行短時(shí)能量分析和短時(shí)過零率分析

    labview中對(duì)語(yǔ)音信號(hào)進(jìn)行短時(shí)能量分析和短時(shí)過零率分析,最好是做個(gè)程序,謝謝各位大神了
    發(fā)表于 12-09 12:47

    CCS中性能分析器profile的使用?

    專家好, CCS調(diào)試程序過程中,需要分析下各函數(shù)的執(zhí)行時(shí)間,CCS中提供了性能分析器profile Q1:性能分析器profile是否只能在Simulator下才能使用,Emulator下沒有這個(gè)
    發(fā)表于 06-21 19:20

    回收Fluke 434-II 435-II 回收437-II電能量分析

    美元計(jì)算電能損失Fluke 434 II 電能量分析儀是記錄電能的理想工具。 通過利用新的電能量損失分析器功能,F(xiàn)luke 434 II 系列可計(jì)算因電能質(zhì)量差造成的電
    發(fā)表于 09-03 14:28

    VEE Pro 9.3和HP8757標(biāo)量分析器編譯vxe“錯(cuò)誤801”

    您好,我們最近將舊的HP VEE 5.0升級(jí)到VEE pro 9.3。一切都很好,但任何編譯的“vxe”程序都不會(huì)與連接的hp8757標(biāo)量分析器套件對(duì)話。該程序使用直接i / o over gpib
    發(fā)表于 11-30 14:49

    回收原裝福祿克FLUKE438-2電能質(zhì)量和能量分析

    回收原裝福祿克FLUKE438-2電能質(zhì)量和能量分析儀儀表整廠回收!商家上門回收!儀表批量回收!儀表成批回收!儀表整庫(kù)回收!現(xiàn)金現(xiàn)款交易!聯(lián)系人:***同微信)郵箱
    發(fā)表于 03-04 15:01

    遙控分析器

    遙控分析器
    發(fā)表于 09-18 14:14 ?666次閱讀
    遙控<b class='flag-5'>分析器</b>

    網(wǎng)絡(luò)分析器,網(wǎng)絡(luò)分析器原理是什么?

    網(wǎng)絡(luò)分析器,網(wǎng)絡(luò)分析器原理是什么? 網(wǎng)絡(luò)分析器   具有發(fā)現(xiàn)并解決各種故障特性的硬件或軟件設(shè)備
    發(fā)表于 03-22 11:25 ?1149次閱讀

    協(xié)議分析器WLAN中的應(yīng)用

    協(xié)議分析器WLAN中的應(yīng)用 協(xié)議分析器廣泛應(yīng)用于有線網(wǎng)絡(luò),成為一類極有用的測(cè)試和維護(hù)工具。然而,WLAN領(lǐng)域,這個(gè)問題很有可
    發(fā)表于 03-29 17:11 ?562次閱讀

    靜態(tài)代碼分析器

    Fortify的靜態(tài)代碼分析器(Static Code Analyzer,SCA)是組成Fortify 360的三個(gè)分析器之一。SCA工作開發(fā)階段,以用于分析應(yīng)用程序的源代碼是否存在
    發(fā)表于 04-07 20:32 ?22次下載

    低功耗時(shí)鐘門控算術(shù)邏輯單元不同F(xiàn)PGA中的時(shí)鐘能量分析

    低功耗時(shí)鐘門控算術(shù)邏輯單元不同F(xiàn)PGA中的時(shí)鐘能量分析
    發(fā)表于 11-19 14:50 ?0次下載

    基于SM3的動(dòng)態(tài)令牌的能量分析攻擊方法

    提出一種針對(duì)基于SM3的動(dòng)態(tài)令牌實(shí)施的能量分析攻擊新方法,首次提出選擇置換函數(shù)的輸出作為能量分析攻擊的目標(biāo),并將攻擊結(jié)果聯(lián)立得到方程組。根據(jù)給出的逆置換函數(shù)求解方程組,即可破解最終的密鑰。通過實(shí)測(cè)
    發(fā)表于 01-24 17:15 ?0次下載

    密碼芯片時(shí)域互信息能量分析

    在對(duì)密碼芯片進(jìn)行時(shí)域上互信息能量分析基礎(chǔ)上,提出頻域上最大互信息系數(shù)能量分析攻擊的方法。該方法結(jié)合了密碼芯片在頻域上信息泄露的原理和互信息能量分析攻擊的原理,引入了最大互信息系數(shù)的概念,避免了
    發(fā)表于 02-27 10:48 ?0次下載
    密碼芯片時(shí)域互信息<b class='flag-5'>能量分析</b>

    多道脈沖幅度分析器死時(shí)間修正方法探討

    分析能譜測(cè)量所用的多道脈沖幅度分析器,進(jìn)行模數(shù)轉(zhuǎn)換時(shí)需要一定的時(shí)間,會(huì)使分析器產(chǎn)生漏計(jì)數(shù),給測(cè)量分析帶來(lái)誤差,需要對(duì)死時(shí)間進(jìn)行修正。針對(duì)
    發(fā)表于 04-09 11:11 ?12次下載

    英特爾視頻專業(yè)分析器中使用GUI

    英特爾?視頻專業(yè)分析器中預(yù)覽易于使用的GUI:
    的頭像 發(fā)表于 11-09 06:07 ?2274次閱讀