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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在MCUXpresso IDE中測量能耗?

jf_pJlTbmA9 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2023-09-19 16:40 ? 次閱讀

MCU運行過程中,實時測量板卡電流、電壓對系統功耗穩(wěn)定有很積極的意義,尤其是對電壓電流波動敏感的場景,收集和分析高頻樣本顯得格外重要。

MCUXpresso IDE集成了電能測量功能,可以實時測量開發(fā)板的電流與電壓,計算實時功耗,本文基于MCUXpresso IDE v11..4.0主要講解電能測量功能的使用。

1. 電能測量原理

目前MCUXpresso IDE電能測量功能支持以下開發(fā)板:

LPCXpresso546x8/540xx/54S0xx

LPCXpresso54102

LPCXpresso51U68/54114

QN9090-DK006/ JN5189-DK006/ IOTZKB-DK006

QN9080DK

電能測量實際上是利用開發(fā)板上的LPC-Link2/MCU-Link調試器,采集A/D轉化芯片的轉化值,并進行軟件計算得出電能測量結果。

以LPCXpresso54628開發(fā)板為例,如下為電能測量部分電路圖:

wKgZomUD7G-AAOKKAAMaSChNJk0676.png

MAX9634TEUK+T為精密電流放大器,ADC122S021為12位A/D轉換器,雙通道采樣,速率可達200ksps。ADC122S021采集LPC54xx_CURR與SHLD_CURR電壓,IDE提前設定好Target resistor(圖中Total Rvsense)與Shield resistor(SHLD_CURR對應的阻值),LPC-Link2調試器采集AD轉化值就可以計算出電壓、電流與功耗信息。

2. 電能測量測試

以LPCXpresso54628開發(fā)板為例,打開菜單欄Analysis-> Energy Measurement,在屏幕右下角會出現EnergyMeasurement界面,其分為Plot繪圖與Config配置界面。

測量時可以在Debug狀態(tài)下使用,也可以在非Debug狀態(tài)下使用。

測試LED小燈閃爍案例,觀察電壓、電流與能耗的變化。

注意LPC-Link2調試器版本應該為CMSIS-DAP probe version5.147及以上版本。

2.1 非Debug狀態(tài)下的使用

點擊EnergyMeasurement界面的按鈕,在Config界面選擇被測量,可以選擇目標電壓、目標電流、屏蔽電流,采樣率可以選擇50ksps、62.5ksps、100ksps,選擇被測開發(fā)板型號,選擇目標電阻與屏蔽電阻阻值,目標電阻阻值根據圖一的跳帽說明進行選擇,屏蔽電阻阻值是開發(fā)板固定阻值,如下:

wKgaomUD7HOAYoXQAAHof4VRlio691.png

被測量選擇目標電壓,點擊運行EnergyMeasurement 界面按鈕,可以在Plot界面看到電壓的細微波動,同時可以通過Horizontal Measurement劃定區(qū)域查看電壓均值,如下:

wKgaomUD7HWADgZXAALv0NQjsNs230.png

被測量選擇目標電流,在測量目標電流前先在Config界面點擊Read from target,可以求出0.5s內目標電壓均值,用于后續(xù)的功耗計算。點擊運行按鈕,可以在Plot界面看到目標電流隨著小燈閃爍進行細微波動,同時通過Horizontal Measurement劃定區(qū)域查看電流均值、功耗與能耗,如下:

wKgaomUD7HqAJkmHAAVPqHtDOmI926.png

2.2 Debug狀態(tài)下的使用

在Debug狀態(tài)下使用時,可以使用MCUXpresso IDE也可以使用keil,進入調試狀態(tài),點擊Energy Measurement界面的按鈕,可以在Debug狀態(tài)下進行功耗讀取,測量過程同非Debug狀態(tài)相同,如下:

wKgZomUD7HyAR_ilAAQWb2DhrLU207.png

可以參考MCUXpresso目錄下的文件:MCUXpresso_IDE_Energy_Measurement.pdf

來源: 恩智浦MCU加油站

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16885

    瀏覽量

    349920
  • 電能測量
    +關注

    關注

    0

    文章

    15

    瀏覽量

    11514
  • IDE
    IDE
    +關注

    關注

    0

    文章

    334

    瀏覽量

    46614
  • mcuxpresso
    +關注

    關注

    1

    文章

    38

    瀏覽量

    4140
收藏 人收藏

    評論

    相關推薦

    MCUXpresso IDE 11.6.0增加功耗分析功能

    對于IOT 物聯網的應用,對于功耗要求越來越高,因此如果有軟件工具能集成功耗分析,對于代碼優(yōu)化以及產品性能提升是有極大幫助,在MCUXpresso IDE 11.6.0里面就集成了功耗分析。
    發(fā)表于 11-17 10:15 ?520次閱讀

    MCUXpresso IDE怎么使用?

    為什么NXP的跨界 RT單片機沒有什么人用?教程也非常少。在外面其實很多人用的。 使用MCUXpresso IDE就更少。我不是開發(fā)技術。我是做產品設計的。先了解一下怎么回事。希望大家指教。1
    發(fā)表于 01-12 06:14

    何在MCUXpresso IDE v11.7.0和J-Link v7.84a為RT1050選擇QSPI閃存?

    我使用帶 QSPI 閃存的 RT1050,如何更改 MCUXpresso 設置以使用 QSPI 閃存?我在 segger 網站上閱讀了以下文檔,但如何在 MCUXpresso IDE
    發(fā)表于 03-15 06:28

    MCUXpresso IDE是否有延遲功能?

    我只是想知道 MCUXpresso IDE 是否有延遲功能。例如,我想在我的程序創(chuàng)建一個 1 秒的延遲,我想知道是否有一個很好的函數可以用來代替創(chuàng)建嵌套的 for 循環(huán)。 例如,在
    發(fā)表于 03-16 07:58

    如何將示例項目導入MCUXpresso IDE?

    你好我是 MCUXpresso IDE 的新手。我已經安裝了最新版本。當我為演示板 RT1020 選擇示例時,沒有電機控制示例 (mc_pmsm)。我在 MCUXpresso 嘗試
    發(fā)表于 03-16 08:15

    何在MCUxpresso IDE的外設配置USB?

    我必須在 MCUxpresso IDE 中使用 LPC54113 實現 USB 協議代碼。請?zhí)峁┮韵略敿毿畔ⅲ?. 如何在 MCUxpresso I
    發(fā)表于 04-04 06:22

    何在MCUXpresso IDE上使用芯片上的所有SRAM?

    像IAR和Keil那樣自動放入每個SRAM?我添加了SRAM_OC2在 MCUXpresso IDE 的“額外鏈接器腳本輸入部分”鏈接到 *(.data*) 和 *(.bss*),但它只將部分
    發(fā)表于 04-14 08:01

    如何為pn7362使用MCUXpresso IDE?

    我想使用 PN7362 芯片實現 NFC 功能。但是,如果安裝MCUXpresso IDE 搜索SDK,則沒有PN7362 的SDK。 我不知道如何在 MCUXpresso
    發(fā)表于 04-23 06:56

    何在MCUXpresso IDE中生成.bin文件?

    是盟友,我們在哪里閃存代碼 0x00000000?,0x60000000 我們如何在 MCUXpresso IDE 中生成 .bin 文件?
    發(fā)表于 04-26 06:55

    MCUXpresso IDE在Flash調試的注意事項

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是 MCUXpresso IDE 下使用 J-Link 下載算法在 Flash 調試注意事項。 介紹一下如何使用新生成的 flash
    的頭像 發(fā)表于 12-23 13:53 ?982次閱讀

    痞子衡嵌入式:MCUXpresso IDE下將關鍵函數重定向到RAM執(zhí)行的幾種方法

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下將關鍵函數重定向到RAM執(zhí)行的幾種方法?! ∏岸螘r間痞子衡寫了一篇 《在IAR開發(fā)環(huán)境下將關鍵函數
    發(fā)表于 12-06 19:36 ?9次下載
    痞子衡嵌入式:<b class='flag-5'>MCUXpresso</b> <b class='flag-5'>IDE</b>下將關鍵函數重定向到RAM<b class='flag-5'>中</b>執(zhí)行的幾種方法

    使用Eclipse和MCUXpresso IDE調試RV32M1-VEGA RISC-V開發(fā)板

    使用Eclipse和MCUXpresso IDE調試RV32M1-VEGA RISC-V開發(fā)板
    發(fā)表于 12-06 20:06 ?7次下載
    使用Eclipse和<b class='flag-5'>MCUXpresso</b> <b class='flag-5'>IDE</b>調試RV32M1-VEGA RISC-V開發(fā)板

    MCUXpresso IDE下工程鏈接文件配置管理與自動生成機制介紹

    我們知道不同 IDE 下鏈接文件語法是不一樣的,而恩智浦 MCUXpresso IDE 底層編譯器是 Arm GCC,因此其鏈接文件就是標準 GCC 下 .ld 文件。
    的頭像 發(fā)表于 11-17 10:41 ?3064次閱讀
    <b class='flag-5'>MCUXpresso</b> <b class='flag-5'>IDE</b>下工程鏈接文件配置管理與自動生成機制介紹

    MCUXpresso IDE下生成鏡像文件的方法及其與IAR,MDK差異

    MCUXpresso IDE下生成鏡像文件的方法及其與IAR,MDK差異
    的頭像 發(fā)表于 09-28 17:05 ?800次閱讀
    <b class='flag-5'>MCUXpresso</b> <b class='flag-5'>IDE</b>下生成鏡像文件的方法及其與IAR,MDK差異

    MCUXpresso IDE下將源碼制作成Lib庫方法及其與IAR,MDK差異

    MCUXpresso IDE下將源碼制作成Lib庫方法及其與IAR,MDK差異
    的頭像 發(fā)表于 11-07 17:13 ?1123次閱讀
    <b class='flag-5'>MCUXpresso</b> <b class='flag-5'>IDE</b>下將源碼制作成Lib庫方法及其與IAR,MDK差異