欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

合并多個數(shù)據(jù)文件以優(yōu)化INL/DNL處理

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-01-10 14:16 ? 次閱讀

以下應(yīng)用筆記展示了如何利用 MATLAB 的一些強大命令來提高存儲器受限高速數(shù)據(jù)采集系統(tǒng)的碼密度,以實現(xiàn)任何高速模數(shù)轉(zhuǎn)換器ADC) 的 INL 和 DNL 測試所需的大量代碼重復(fù)。

本簡短的應(yīng)用筆記演示了在邏輯分析儀存儲器深度有限的情況下,如何使用 MATLAB?1 等數(shù)據(jù)處理軟件來增加代碼數(shù)量。任何使用配備 HP16517A 高速狀態(tài)卡(數(shù)據(jù)速率超過 135MHz)的邏輯分析儀 (LA) 主機 HP16500C 捕獲超高速數(shù)據(jù)的工程師可能已經(jīng)遇到過這些內(nèi)存限制。

此HP系統(tǒng)的標(biāo)準(zhǔn)版本通常配備64k的最大內(nèi)存深度,單次測試運行僅允許捕獲65536個數(shù)據(jù)點。64k 內(nèi)存捕獲的數(shù)據(jù)點根本不足以生成 INL/DNL 圖形的準(zhǔn)確表示。事實上,對于 INL 和 DNL 圖,邏輯分析儀通常應(yīng)捕獲 256k 到 4M 個數(shù)據(jù)點,這些數(shù)據(jù)點通過 MATLAB 或其他信號處理軟件進行處理。

要使用上述數(shù)據(jù)采集系統(tǒng)的64k標(biāo)準(zhǔn)存儲深度并實現(xiàn)精確的INL/DNL表征,必須捕獲多個數(shù)據(jù)記錄并將其合并到一個文件中。例如,如果需要 256k 個數(shù)據(jù)點,則必須捕獲四組 64k 數(shù)據(jù)點并將其組合在一起,然后才能使用應(yīng)用筆記 2085“直方圖測試確定 DNL 和 INL 誤差”中提供的 MATLAB 程序(或類似源代碼)進行處理。

要將多個數(shù)據(jù)記錄合并到一個足夠大的文件中以進行 INL/DNL 處理,請執(zhí)行以下步驟。

使用高速狀態(tài)卡 (HP16517A) 捕獲 64k 數(shù)據(jù)點。

刪除代碼文件中所有不屬于代碼的特定于 LA 的行,然后保存該文件。

為文件的內(nèi)容分配一個新變量。
MATLAB 命令: a=load('inltest1');

使用高速狀態(tài)卡捕獲另一個 64k 數(shù)據(jù)記錄。

同樣,刪除代碼文件中不屬于代碼一部分的特定于 LA 的行,然后保存該文件。

為新數(shù)據(jù)文件的內(nèi)容分配另一個新變量。
MATLAB 命令: b=load('inltest2');

合并兩個數(shù)據(jù)記錄(A 和 B)并將它們分配給新變量。
MATLAB 命令: c=vertcat(a,b);

如果要測試組合數(shù)據(jù)記錄的大小,只需在 MATLAB 中鍵入 size(c),您應(yīng)該會收到 132k 的數(shù)據(jù)記錄。

將此新記錄另存為.TXT或 。DAT 文件,以便 MATLAB 可以處理數(shù)據(jù)以進行 INL/DNL 計算。
MATLAB 命令: save inldata.txt c -ascii;

上述命令將文件另存為預(yù)定義目錄中的 ASCII 文件,并使其可用于 INL/DNL 測試?yán)獭?/p>

如果所有步驟都在一個 MATLAB 會話中完成,則上述過程將起作用。也可以對以前合并的文件重復(fù)此操作。為此在這種情況下,只需加載存儲數(shù)據(jù)的文件,并為其分配一個新變量。
MATLAB 命令: d=load('inldata.txt');

完成此任務(wù)后,可以獲取一組新數(shù)據(jù)并將其添加到現(xiàn)有數(shù)據(jù)中。只需捕獲另一個 64k 數(shù)據(jù)記錄并將其內(nèi)容分配給另一個新的矩陣變量。
MATLAB 命令: e=load('inltest3');

將舊文本文件(現(xiàn)在分配給變量 d)與變量 e 中的新數(shù)據(jù)合并。
MATLAB 命令: f=vertcat(d,e);

按照步驟 9 將矩陣的新擴展內(nèi)容保存到 ASCII 文件。

也可以通過在 MATLAB 中鍵入以下命令一次組合多個變量:

y=vertcat(a,b,c,d,e,f,g,h)。

有許多不同的方法、程序和設(shè)置配置可以使用現(xiàn)有設(shè)備和簡單的軟件命令來完成這些測試。這里描述的過程只是使用 MATLAB 強大功能的一個示例。

要使用 INL/DNL 測試程序?qū)崿F(xiàn)閉環(huán),只需在 MATLAB 中調(diào)用 INL/DNL 測試?yán)碳纯?。運行它,并在詢問時將連接的數(shù)據(jù)集加載到程序中。如果將合并數(shù)據(jù)保存在.TXT或 .DAT文件,不要忘記記錄矩陣文件的數(shù)據(jù)路徑。當(dāng)程序提示時,您必須提供要加載到測試?yán)讨械拇_切路徑和文件名。該程序還會詢問數(shù)據(jù)點的數(shù)量(級聯(lián)矩陣的大?。?a target="_blank">轉(zhuǎn)換器分辨率及其中間代碼。在運行 INL/DNL 測試程序之前,請確保您有此信息可用。

審核編輯:郭婷

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

    關(guān)注

    186

    文章

    2981

    瀏覽量

    231090
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7530

    瀏覽量

    164401
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6536

    瀏覽量

    545871
收藏 人收藏

    評論

    相關(guān)推薦

    AD的一些指標(biāo)——INLDNL

    元器件及結(jié)構(gòu)造成的不能精確測量產(chǎn)生的誤差。(2)DNL(Differential NonLinear)差分非線性值。理解為刻度間的差值,即對每個模擬數(shù)據(jù)按點量化,由于量化產(chǎn)生的誤差。例子: (1) INL
    發(fā)表于 03-12 11:59

    數(shù)據(jù)文件合并

    第一次練手寫的小工具,可以批量將大量測試數(shù)據(jù)文件合并成一個文檔,以便后續(xù)處理,奉上源碼,各位可自由發(fā)揮。
    發(fā)表于 03-04 16:52

    ADC的微分非線性(DNL)和積分非線性(INL)規(guī)范解析

    和測量應(yīng)用為了更好地理解DNL規(guī)范在控制和測量系統(tǒng)中的含義,讓我們考慮圖4中描述的示例。圖4. 顯示腔室溫度調(diào)節(jié)的示例反饋系統(tǒng)。在本例中,反饋系統(tǒng)嘗試調(diào)節(jié)腔室的溫度。溫度數(shù)據(jù)由ADC數(shù)字化并傳送到處理
    發(fā)表于 12-21 14:49

    已知INLDNL,怎么計算ADC的轉(zhuǎn)換精度呢?

    請教: 已知INLDNL,怎么計算ADC的轉(zhuǎn)換精度呢?
    發(fā)表于 12-06 06:16

    如何測量高速ADC的INLDNL

    本文主要介紹的是如何測量高速ADC的INLDNL
    發(fā)表于 04-25 09:50 ?30次下載

    LabVIEW環(huán)境下基于數(shù)據(jù)文件讀寫的數(shù)據(jù)處理程序設(shè)計

    針對基于LabVIEW 平臺的數(shù)據(jù)處理程序設(shè)計中,常遇到的數(shù)據(jù)文件的讀寫及數(shù)據(jù)格式的轉(zhuǎn)換等問題,實測隨機振動環(huán)境數(shù)據(jù)的功率譜密度計算程序設(shè)
    發(fā)表于 09-03 17:44 ?50次下載

    通過多個數(shù)據(jù)文件組合優(yōu)化INL/DNL分析

    通過多個數(shù)據(jù)文件組合優(yōu)化INL/DNL分析 本文探討如何利用MATLAB強大的指令功
    發(fā)表于 05-07 13:43 ?1474次閱讀

    matlab數(shù)據(jù)文件處理小程序

    數(shù)據(jù)文件處理小程序 在實驗中,處理記錄數(shù)據(jù)文件是經(jīng)常要做的,而用Matlab來處理是我最推崇的,方便快捷,
    發(fā)表于 12-25 13:01 ?1060次閱讀

    通過多個數(shù)據(jù)文件組合優(yōu)化INL/DNL分析

    摘要:本文探討如何利用MATLAB強大的指令功能改進高速數(shù)據(jù)采集系統(tǒng)中存儲器受限的代碼密度,提高程序代碼的循環(huán)量,滿足高速模/數(shù)轉(zhuǎn)換器(ADC)的INL、DNL測試需求。
    發(fā)表于 04-25 10:00 ?747次閱讀

    通過多個數(shù)據(jù)文件組合優(yōu)化INL/DNL分析

    摘要:本文探討如何利用MATLAB強大的指令功能改進高速數(shù)據(jù)采集系統(tǒng)中存儲器受限的代碼密度,提高程序代碼的循環(huán)量,滿足高速模/數(shù)轉(zhuǎn)換器(ADC)的INLDNL測試需求。
    發(fā)表于 05-01 10:45 ?774次閱讀

    AD5781:真18位電壓輸出DAC,±0.5 LSB INL, ±0.5 LSB DNL

    AD5781:真18位電壓輸出DAC,±0.5 LSB INL, ±0.5 LSB DNL
    發(fā)表于 03-20 14:56 ?8次下載
    AD5781:真18位電壓輸出DAC,±0.5 LSB <b class='flag-5'>INL</b>, ±0.5 LSB <b class='flag-5'>DNL</b>

    18 位 DAC 實現(xiàn) ±1LSB INLDNL

    18 位 DAC 實現(xiàn) ±1LSB INLDNL
    發(fā)表于 03-21 05:02 ?11次下載
    18 位 DAC 實現(xiàn) ±1LSB  <b class='flag-5'>INL</b> 和 <b class='flag-5'>DNL</b>

    合并多個數(shù)據(jù)文件優(yōu)化 INL/DNL 處理

    發(fā)表于 11-18 23:46 ?0次下載
    <b class='flag-5'>合并</b><b class='flag-5'>多個數(shù)據(jù)文件</b><b class='flag-5'>以</b><b class='flag-5'>優(yōu)化</b> <b class='flag-5'>INL</b>/<b class='flag-5'>DNL</b> <b class='flag-5'>處理</b>

    直方圖測試確定DNLINL錯誤

    直方圖測試方法也稱為碼密度測試,有助于確定非線性參數(shù),例如數(shù)據(jù)轉(zhuǎn)換器中的差分和積分非線性(INLDNL)。以下應(yīng)用筆記有助于深入了解概率密度函數(shù)與成功完成直方圖測試所需的各種數(shù)據(jù)轉(zhuǎn)換
    的頭像 發(fā)表于 02-25 17:37 ?6240次閱讀
    直方圖測試確定<b class='flag-5'>DNL</b>和<b class='flag-5'>INL</b>錯誤

    磁編碼器芯片常見參數(shù)INLDNL的區(qū)別

    INL:學(xué)名“積分線性誤差值”,英文名“Interger NonLinear”通俗點“精度”,再白話點“整體誤差值”。DNL清晰于單挑 一對一的誤差,INLDNL誤差的累加。
    的頭像 發(fā)表于 01-07 20:44 ?2232次閱讀
    磁編碼器芯片常見參數(shù)<b class='flag-5'>INL</b>和<b class='flag-5'>DNL</b>的區(qū)別