99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

介紹

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

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

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

ACE 插件

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

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

OSC 可以啟用過采樣并設(shè)置過采樣率

poYBAGOX7w-AUw1mAACh8B5dpME098.png

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

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

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

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

選擇過采樣率

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

配置診斷

pYYBAGOX7wmASIWHAAFnaq0RLdk657.png

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

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

設(shè)置 ACE 遙控器

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

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

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

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

poYBAGOX7wOAa1cxAAEjQaw7KB8493.png

圖4.設(shè)置與 ACE 的通信。

錄制宏并生成腳本

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

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

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

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

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

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

pYYBAGOX7vyAFjI3AAFSBkchiHs594.png

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

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

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

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

C#,MATLAB或Python中選擇所需的語言,然后點(diǎn)擊導(dǎo)出。

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

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

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

使用 Python 自動(dòng)執(zhí)行評估任務(wù)

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

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

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

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

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

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

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

OSR 動(dòng)態(tài)范圍(正常分辨率) 動(dòng)態(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 自動(dòng)執(zhí)行評估任務(wù)

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

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

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

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

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

噪聲性能與過采樣比

性能與吞吐量

性能與模擬輸入范圍的關(guān)系

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

串行接口與并行接口

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

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

poYBAGOX7u6AfxU4AACTPfBb8og586.png

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

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

結(jié)論

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

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

    關(guān)注

    460

    文章

    52520

    瀏覽量

    441023
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    9065

    瀏覽量

    151846
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    Texas Instruments TPS51388EVM轉(zhuǎn)換器評估模塊 (EVM) 是一個(gè)經(jīng)過全面組裝和測試的電路,用于評估TPS51388轉(zhuǎn)換器
    的頭像 發(fā)表于 07-18 14:57 ?116次閱讀
    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) 設(shè)計(jì)用于幫助用戶輕松評估和測試 TPS6286A06和TPS6286A10降壓轉(zhuǎn)換器
    的頭像 發(fā)表于 07-18 14:32 ?105次閱讀
    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) 設(shè)計(jì)用于幫助用戶輕松測試和評估TPS6286B10降壓轉(zhuǎn)換器的運(yùn)行和功能。
    的頭像 發(fā)表于 07-18 13:45 ?72次閱讀
    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 LMR51635EVM轉(zhuǎn)換器評估模塊 (EVM)數(shù)據(jù)手冊

    Texas Instruments LMR51635EVM轉(zhuǎn)換器評估模塊 (EVM) 幫助設(shè)計(jì)人員評估LMR51635寬輸入同步降壓穩(wěn)壓的性能和運(yùn)行。LMR51635是一款寬V~IN
    的頭像 發(fā)表于 07-06 14:42 ?235次閱讀
    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)設(shè)計(jì)用于幫助用戶快速測試和評估TPS628521-Q1、TPS628522-Q1
    的頭像 發(fā)表于 07-05 13:53 ?206次閱讀
    Texas Instruments TPS628523HAQEVM-070<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊<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 ?164次閱讀

    10 MHz高速數(shù)據(jù)轉(zhuǎn)換器系統(tǒng)評估套件(HSDC-SEK-10)

    電子發(fā)燒友網(wǎng)站提供《10 MHz高速數(shù)據(jù)轉(zhuǎn)換器系統(tǒng)評估套件(HSDC-SEK-10).pdf》資料免費(fèi)下載
    發(fā)表于 12-10 14:04 ?0次下載
    10 MHz高速<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>轉(zhuǎn)換器</b>系統(tǒng)<b class='flag-5'>評估</b>套件(HSDC-SEK-10)

    TPS62876降壓轉(zhuǎn)換器評估模塊

    電子發(fā)燒友網(wǎng)站提供《TPS62876降壓轉(zhuǎn)換器評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-13 14:40 ?0次下載
    TPS62876降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊

    TPS568236降壓轉(zhuǎn)換器評估模塊手冊

    電子發(fā)燒友網(wǎng)站提供《TPS568236降壓轉(zhuǎn)換器評估模塊手冊.pdf》資料免費(fèi)下載
    發(fā)表于 11-11 15:17 ?0次下載
    TPS568236降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊手冊

    TPS51386降壓轉(zhuǎn)換器評估模塊

    電子發(fā)燒友網(wǎng)站提供《TPS51386降壓轉(zhuǎn)換器評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-11 15:02 ?2次下載
    TPS51386降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊

    TPS51385降壓轉(zhuǎn)換器評估模塊

    電子發(fā)燒友網(wǎng)站提供《TPS51385降壓轉(zhuǎn)換器評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-09 14:18 ?0次下載
    TPS51385降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊

    TPSM861253降壓轉(zhuǎn)換器模塊評估模塊

    電子發(fā)燒友網(wǎng)站提供《TPSM861253降壓轉(zhuǎn)換器模塊評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 11-01 09:25 ?0次下載
    TPSM861253降壓<b class='flag-5'>轉(zhuǎn)換器</b>模塊<b class='flag-5'>評估</b>模塊

    TPS56837降壓轉(zhuǎn)換器評估模塊

    電子發(fā)燒友網(wǎng)站提供《TPS56837降壓轉(zhuǎn)換器評估模塊.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 09:24 ?2次下載
    TPS56837降壓<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>評估</b>模塊

    快速輸入轉(zhuǎn)換速率應(yīng)用中DC-DC轉(zhuǎn)換器的設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《快速輸入轉(zhuǎn)換速率應(yīng)用中DC-DC轉(zhuǎn)換器的設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 10-08 10:30 ?0次下載
    <b class='flag-5'>快速</b>輸入<b class='flag-5'>轉(zhuǎn)換</b>速率應(yīng)用中DC-DC<b class='flag-5'>轉(zhuǎn)換器</b>的設(shè)計(jì)注意事項(xiàng)

    并行式A/D轉(zhuǎn)換器的結(jié)構(gòu)和工作模式

    并行式A/D轉(zhuǎn)換器(也稱為并行比較型A/D轉(zhuǎn)換器閃速A/D轉(zhuǎn)換器)是一種高速模數(shù)轉(zhuǎn)換器,其特點(diǎn)在于能夠同時(shí)處理多個(gè)比較操作,從而實(shí)現(xiàn)
    的頭像 發(fā)表于 10-05 14:15 ?1739次閱讀
    并行式A/D<b class='flag-5'>轉(zhuǎn)換器</b>的結(jié)構(gòu)和工作模式