91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何使用ACE和Python或MATLAB快速評估數(shù)據(jù)轉(zhuǎn)換器

星星科技指導員 ? 來源:ADI ? 作者: Lluis Beltran Gil ? 2022-12-13 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

評估板(EVB)及其隨附軟件可通過即插即用功能輕松評估ADI公司產(chǎn)品的性能。其圖形用戶界面 (GUI) 提供了一種直觀的方法來手動配置和與設備通信。但是,在更復雜的產(chǎn)品中,如果不自動執(zhí)行這些重復性任務,則在評估所有可用功能的同時掃除所有產(chǎn)品的花里胡哨可能會變得耗時。

本文介紹如何記錄宏以及如何在 PythonMATLAB 環(huán)境中使用它來自動執(zhí)行某些評估任務,而無需開發(fā)任何復雜的軟件控制器代碼。本文中使用的AD7380和AD7606C-16示例可實現(xiàn)所有用戶交互的自動化,以便它們掃描許多不同的配置并啟動轉(zhuǎn)換,然后導出結果。本文使用這些示例來自動評估過采樣數(shù)字濾波器模數(shù)轉(zhuǎn)換器ADC)帶來的性能優(yōu)勢。雖然本文重點介紹AD7380和AD7606C-16,但本文中的信息也適用于其他ADI產(chǎn)品和應用。??

介紹

ADI提供了輕松評估每個新產(chǎn)品發(fā)布的方法,其可實現(xiàn)的性能及其特性。首先,我們的評估板由一個印刷電路板(PCB)組成,該電路板容納主要器件(例如ADC)以及所需的配套產(chǎn)品,如基準電壓源、驅(qū)動放大器、時鐘源、電源解決方案等。其次,這些板帶有軟件,可以展示解決方案可以實現(xiàn)的實際性能。它顯示可以通過該平臺獲取的真實數(shù)據(jù)。在過去的幾年里,ACE軟件1一直是用于此目的的平臺。

在 ACE 平臺中,每個產(chǎn)品都有一個插件,通過干凈、易于導航的 GUI 訪問設備寄存器映射來簡化設備配置。

以ADC為例,ACE通常以波形或直方圖的形式顯示原始數(shù)據(jù),并通過FFT計算SNR或THD等交流性能指標。本文介紹如何在不需要軟件開發(fā)的情況下自動執(zhí)行所有這些過程。

ACE 插件

圖2顯示了AD7380插入式芯片視圖,其中提供了幾個按鈕,可輕松配置器件:

REF 允許選擇內(nèi)部或外部基準

OSC 可以啟用過采樣并設置過采樣率

poYBAGOX7w-AUw1mAACh8B5dpME098.png

圖2.AD7380的ACE插件芯片視圖。

圖3顯示了AD7606C-16插件芯片視圖,其中幾個按鈕(以深藍色突出顯示)可用于:

通過單擊 PGA 符號選擇每個通道的模擬輸入范圍

選擇參考源,無論是內(nèi)部還是外部

選擇過采樣率

配置失調(diào)/增益/相位校準功能

配置診斷

pYYBAGOX7wmASIWHAAFnaq0RLdk657.png

圖3.AD7606C-16的ACE插件芯片視圖。

雖然前面的示例使用AD7380和AD7606C-16,但本文的范圍不僅僅是這些產(chǎn)品,而是與使用ACE和自動執(zhí)行重復性任務相關的所有內(nèi)容。每個 ACE 插件都有自己的 GUI 布局。但是,隨著產(chǎn)品復雜性的增加和添加的功能(例如,診斷、校準等),手動測試所有這些功能變得越來越復雜和乏味。ACE遙控器提供設置或掃描參數(shù)的能力,例如,掃描過采樣率并測量噪聲性能如何改善。

設置 ACE 遙控器

在開始創(chuàng)建代碼以遠程控制 ACE 之前,需要按照以下步驟建立與 ACE 的通信:

打開 ACE 并轉(zhuǎn)到“設置”

轉(zhuǎn)到“IPC 服務器”選項卡并確保它已啟用

確保分配了端口,最好是 2357

poYBAGOX7wOAa1cxAAEjQaw7KB8493.png

圖4.設置與 ACE 的通信。

錄制宏并生成腳本

ACE 有一個“宏工具”菜單,通過將配置和設備交互步驟放入宏文件中來記錄這些步驟。生成宏后,可以使用它一次自動重復所有步驟。以下步驟說明如何生成宏:

打開 ACE,然后轉(zhuǎn)到“工具”>>“宏工具”。

點擊 Record 宏命令按鈕,該按鈕位于圖標右側的藍色區(qū)域內(nèi),如圖 5 中突出顯示。

開始執(zhí)行設備交互,例如更改參數(shù)、向內(nèi)存映射上的寄存器輸入值、捕獲數(shù)據(jù)等。命令窗口將在 GUI 導航和交互時填滿。

記錄所有要輸入的操作/設置后,點擊停止錄制宏命令按鈕。位置與上述相同。然后將自動彈出命令窗口。

例如,在錄制宏時,用戶只需使用圖 2 中說明的按鈕即可配置過采樣率和分辨率模式。命令窗口如圖 5 所示。

pYYBAGOX7vyAFjI3AAFSBkchiHs594.png

圖5.命令窗口和宏工具。

在此窗口中,可以查看記錄的所有步驟,甚至可以跳過/中斷任何不需要的自動生成的步驟,然后將整個程序?qū)С龅娇蛇x擇的語言腳本中,如圖 5 中以紅色突出顯示的那樣。

錄制宏文件后,可以保存并再次播放以重復先前執(zhí)行的步驟。ACE 具有內(nèi)置功能,可生成腳本,這些腳本以所選支持的受支持語言執(zhí)行錄制的操作。因此,按照上一個列表,接下來的步驟將是:

單擊圖 5 中突出顯示的藍色區(qū)域右側的 Generate 圖標,打開腳本生成器窗口。

C#,MATLAB或Python中選擇所需的語言,然后點擊導出。

然后,可以將此代碼導入到 IDE 中執(zhí)行。使用此代碼作為基礎,添加儀器控制等附加功能,以具有用于測量的自動測試臺。2Visual Studio Code或MATLAB用于下一節(jié)中顯示的示例,這些示例將僅使用產(chǎn)品評估板執(zhí)行噪聲分析,而無需任何額外的設備。要查找用于操作、存儲或繪制所收集數(shù)據(jù)的代碼示例(如以下幾節(jié)所示),請訪問 wiki.analog.com 并搜索感興趣的評估板。

poYBAGOX7muAPEizAAE5ATkFwkQ906.jpg?h=270&hash=D4B381074152D7859A392A46C4FB7E4D&imgver=1

圖6.使用 Python 語言的 ACE 生成的代碼編輯器。

使用 Python 自動執(zhí)行評估任務

上一節(jié)中生成的.py文件允許輕松啟動和重復一系列先前記錄的操作。此外,編輯這些腳本和自動執(zhí)行某些任務會帶來更大的好處。按照上一個示例,在AD7380 ACE插件中設置過采樣比和分辨率,對生成的宏進行編輯以允許輸入?yún)?shù),如圖7所示。請注意,默認情況下,這些宏稱為 execute_macro(),但此名稱可以更改為更具描述性的名稱。

poYBAGOX7myAMwYUAACmpXdS8XQ920.jpg?h=270&hash=FD2C7CB01D33FF969211D27E82EF12AB&imgver=1

圖7.編輯 Python 函數(shù)以使用輸入?yún)?shù)。

現(xiàn)在可以在內(nèi)部調(diào)用此宏進行循環(huán),掃描過采樣比率值,并查看噪聲性能如何隨著過采樣比率的增加而提高,以及看到啟用兩個額外分辨率位的好處。

pYYBAGOX7m6AArFcAABYFrSHykU022.jpg?h=270&hash=896F6C2399E839E45CE63D13EE81F110&imgver=1

圖8.這些指令適用于掃描過采樣率并打開和關閉兩個額外分辨率位的循環(huán)。

因此,Python 示例代碼訪問導出的數(shù)據(jù)文件,讀取 ACE 插件測量的 SNR 數(shù)據(jù),并通過串行監(jiān)視器報告這些數(shù)據(jù)。如表1所示,過采樣可改善噪聲性能3但是,在某一點上,需要額外的兩位分辨率才能看到AD7380顯示為18位字而不是16位字的真正優(yōu)勢。

OSR 動態(tài)范圍(正常分辨率) 動態(tài)范圍(提升分辨率,18 位)
1 90.8分貝 90.8分貝
2 92.6分貝 93.6分貝
4 94.3分貝 96.5分貝
8 95.8分貝 99.2分貝
16 96.3分貝 100.4分貝
32 96.5分貝 100.5分貝

使用 MATLAB 自動執(zhí)行評估任務

與 Python 示例一樣,自動生成的代碼也可以導出到 MATLAB,在本例中生成一個 .m 文件。在這里,宏被定義為一個函數(shù),但也可以編輯這些宏以允許輸入?yún)?shù)。以下MATLAB示例改用AD7606C-16板。

同樣,AD7606C-16過采樣的優(yōu)勢可以通過自動化ACE輕松評估。圖 9 顯示了一個 MATLAB 函數(shù),經(jīng)過編輯以接受吞吐量、采樣數(shù)、接口類型(串行或并行)、基準源(內(nèi)部或外部)、過采樣率、數(shù)字線路數(shù)或模擬輸入范圍等參數(shù)。

pYYBAGOX7m-AQsAxAAEONKgsYe4505.jpg?h=270&hash=11562EA8D5D2B17557DEEAB0C0150861&imgver=1

圖9.編輯 MATLAB 函數(shù)以使用輸入?yún)?shù)。

此特定功能可在主代碼中使用,以便快速啟動數(shù)據(jù)捕獲不同的配置,從而輕松執(zhí)行多個AD7606C-16比較,例如:

噪聲性能與過采樣比

性能與吞吐量

性能與模擬輸入范圍的關系

內(nèi)部基準與外部基準

串行接口與并行接口

等等。請注意,這只是AD7606C-16的示例;根據(jù)被評估的產(chǎn)品,可能會出現(xiàn)許多不同的性能評估需求。

AD7606C-16的好手可以在 wiki.analog.com 找到,4源代碼可用。這顯示了如何對宏進行編碼,并提供了對數(shù)據(jù)進行后處理的示例。OversamplingSweep.m 示例掃描過采樣率,并為每個值繪制代碼直方圖。如圖 10 所示,過采樣率越大,代碼直方圖越窄。表2還顯示了代碼的峰峰值分布如何隨著過采樣而減小。

poYBAGOX7u6AfxU4AACTPfBb8og586.png

圖 10(續(xù))。代碼直方圖顯示了噪聲性能如何隨著過采樣率而提高。一個簡單的腳本允許掃描許多可用的過采樣率選項(最多 256)。

OSR 峰峰值 (LSB)
1 16
2 13
4 12
8 10
16 7
32 6
64 4
128 4
256 2

結論

較新的ACE平臺是最新評估板軟件的框架,對于任何渴望加快ADI產(chǎn)品評估工作的硬件設計人員來說,這是一個有利的工具,因為它具有記錄宏的能力。這些宏通過行業(yè)已知的編程語言(如 Python 或 MATLAB)實現(xiàn)測試自動化。反過來,自動化這些任務可以加快產(chǎn)品評估和選擇階段,從而縮短上市時間并縮短硬件設計周期。對于此主題和其他主題,始終可以在 EngineerZone 中找到進一步的支持?,更多遙控器示例可在 wiki.analog.com 中找到。

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

    關注

    463

    文章

    54010

    瀏覽量

    466155
  • 轉(zhuǎn)換器

    關注

    27

    文章

    9418

    瀏覽量

    156364
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TPS544C26EVM 35A降壓轉(zhuǎn)換器評估模塊技術解析與應用指南

    ,以適應Intel處理。Texas Instruments TPS544C26EVM評估模塊接受8V至16V輸入,可提供高達35A的輸出電流。該轉(zhuǎn)換器采用D-CAP+?控制模式實現(xiàn)快速
    的頭像 發(fā)表于 09-10 15:10 ?1006次閱讀
    TPS544C26EVM 35A降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊技術解析與應用指南

    Texas Instruments LMR51450EVM同步降壓轉(zhuǎn)換器評估模塊技術解析

    Texas Instruments LMR51450EVM轉(zhuǎn)換器評估模塊 (EVM) 設計用于幫助客戶評估LMR51450同步降壓轉(zhuǎn)換器的性能。該
    的頭像 發(fā)表于 09-01 16:16 ?1097次閱讀
    Texas Instruments LMR51450EVM同步降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊技術解析

    TPS62876EVM-199可堆疊降壓轉(zhuǎn)換器評估模塊技術解析

    Texas Instruments TPS62876EVM-199評估模塊可高效評估和測試三個TPS62876-Q1降壓轉(zhuǎn)換器采用堆疊配置時的運行情況和功能。此外,TPS62876EVM-199還可
    的頭像 發(fā)表于 08-20 10:40 ?1247次閱讀
    TPS62876EVM-199可堆疊降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊技術解析

    Texas Instruments TPS61299EVM-016轉(zhuǎn)換器評估模塊數(shù)據(jù)手冊

    Texas Instruments TPS61299EVM-016轉(zhuǎn)換器評估模塊 (EVM) 用于評估TPS61299升壓轉(zhuǎn)換器。TPS61299的靜態(tài)電流為95nA,非常適合用于由堿
    的頭像 發(fā)表于 08-02 15:51 ?1174次閱讀

    Texas Instruments TPS56224xEVM轉(zhuǎn)換器評估模塊數(shù)據(jù)手冊

    Texas Instruments TPS56224xEVM轉(zhuǎn)換器評估模塊(EVM)是經(jīng)過完全測試和組裝的電路,用于評估TPS562243TPS562246降壓
    的頭像 發(fā)表于 07-30 14:28 ?930次閱讀
    Texas Instruments TPS56224xEVM<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments TPS7H4011EVM-CVAL轉(zhuǎn)換器評估模塊數(shù)據(jù)手冊

    Texas Instruments TPS7H4011EVM-CVAL轉(zhuǎn)換器評估模塊(EVM)演示單個TPS7H4011-SP降壓轉(zhuǎn)換器的運行情況。Texas Instruments TPS7H4011EVM-CVAL的占位面積
    的頭像 發(fā)表于 07-30 14:07 ?626次閱讀
    Texas Instruments TPS7H4011EVM-CVAL<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments LMR51603EVM轉(zhuǎn)換器評估模塊 (EVM)數(shù)據(jù)手冊

    Texas Instruments LMR51603EVM轉(zhuǎn)換器評估模塊 (EVM) 是一個經(jīng)過全面組裝和測試的電路,旨在幫助用戶快速評估和測試LMR51603
    的頭像 發(fā)表于 07-21 10:34 ?668次閱讀
    Texas Instruments LMR51603EVM<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊 (EVM)<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments TPS51388EVM轉(zhuǎn)換器評估模塊 (EVM)數(shù)據(jù)手冊

    Texas Instruments TPS51388EVM轉(zhuǎn)換器評估模塊 (EVM) 是一個經(jīng)過全面組裝和測試的電路,用于評估TPS51388轉(zhuǎn)換器。
    的頭像 發(fā)表于 07-18 14:57 ?857次閱讀
    Texas Instruments TPS51388EVM<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊 (EVM)<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments TPS6286AxxEVM-050轉(zhuǎn)換器評估模塊數(shù)據(jù)手冊

    Texas Instruments TPS6286AxxEVM-050轉(zhuǎn)換器評估模塊 (EVM) 設計用于幫助用戶輕松評估和測試 TPS6286A06和TPS6286A10降壓轉(zhuǎn)換器
    的頭像 發(fā)表于 07-18 14:32 ?768次閱讀
    Texas Instruments TPS6286AxxEVM-050<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments TPS6286B10EVM-049轉(zhuǎn)換器評估模塊數(shù)據(jù)手冊

    Texas Instruments TPS6286B10EVM-049轉(zhuǎn)換器評估模塊 (EVM) 設計用于幫助用戶輕松測試和評估TPS6286B10降壓轉(zhuǎn)換器的運行和功能。
    的頭像 發(fā)表于 07-18 13:45 ?687次閱讀
    Texas Instruments TPS6286B10EVM-049<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments TLV61047EVM-038轉(zhuǎn)換器評估模塊數(shù)據(jù)手冊

    Texas Instruments TLV61047EVM-038轉(zhuǎn)換器評估模塊 (EVM) 用于評估TLV61047。TLV61047是一款高壓、非同步升壓轉(zhuǎn)換器,具有高效率和小型2
    的頭像 發(fā)表于 07-06 16:01 ?802次閱讀
    Texas Instruments TLV61047EVM-038<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments LMR51635EVM轉(zhuǎn)換器評估模塊 (EVM)數(shù)據(jù)手冊

    Texas Instruments LMR51635EVM轉(zhuǎn)換器評估模塊 (EVM) 幫助設計人員評估LMR51635寬輸入同步降壓穩(wěn)壓的性能和運行。LMR51635是一款寬V~IN
    的頭像 發(fā)表于 07-06 14:42 ?836次閱讀
    Texas Instruments LMR51635EVM<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊 (EVM)<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments TPS628523HAQEVM-070轉(zhuǎn)換器評估模塊數(shù)據(jù)手冊

    Texas Instruments TPS628523HAQEVM-070轉(zhuǎn)換器評估模塊(evm)設計用于幫助用戶快速測試和評估TPS628521-Q1、TPS628522-Q1
    的頭像 發(fā)表于 07-05 13:53 ?980次閱讀
    Texas Instruments TPS628523HAQEVM-070<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊<b class='flag-5'>數(shù)據(jù)</b>手冊

    Texas Instruments LM5169PEVM轉(zhuǎn)換器評估模塊 (EVM)數(shù)據(jù)手冊

    Texas Instruments LM5169PEVM轉(zhuǎn)換器評估模塊(evm)用于評估LM5169P 115V直流-直流降壓穩(wěn)壓,該穩(wěn)壓
    的頭像 發(fā)表于 07-05 11:11 ?759次閱讀
    Texas Instruments LM5169PEVM<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊 (EVM)<b class='flag-5'>數(shù)據(jù)</b>手冊

    Analog Devices / Maxim Integrated MAX20474EVKIT轉(zhuǎn)換器評估套件數(shù)據(jù)手冊

    Analog Devices MAX20474EVKIT轉(zhuǎn)換器評估套件用于評估MAX20474同步升壓轉(zhuǎn)換器的性能。MAX20474是一款高效直流-直流
    的頭像 發(fā)表于 06-26 10:21 ?821次閱讀