精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

直方圖測試確定DNL和INL錯誤

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-02-25 17:37 ? 次閱讀

直方圖測試方法也稱為碼密度測試,有助于確定非線性參數,例如數據轉換器中的差分和積分非線性(INL和DNL)。以下應用筆記有助于深入了解概率密度函數與成功完成直方圖測試所需的各種數據轉換器規格之間的數學關系。

直方圖測試確定 DNL 和 INL 錯誤

如今,數據轉換器制造商經常使用直方圖方法來驗證其數據轉換器的積分(INL)和差分(DNL)非線性規格。這種方法也稱為代碼密度測試,在數據轉換器的幅度域中執行。在直方圖測試期間,將具有浴缸分布的重復動態信號(例如正弦波信號)施加到模數轉換器ADC),在轉換器的輸出端生成相應的數字代碼分布。與相應輸出代碼分布的任何偏差都會導致各種誤差,可以使用直方圖方法估計這些誤差。這些錯誤參數首先包括 DNL 和 INL。

對于ADC,給定模擬輸入信號,直方圖顯示每個不同的數字碼字在ADC輸出上出現的次數。直方圖測試的一種方法涉及正弦輸入信號的采樣和數字化。然后將數字化的信息分類到代碼箱中。每個代碼箱表示一個輸出代碼。根據輸入信號,收集每個箱的樣本數或命中數。N表示ADC的分辨率或總位數,將有2N代碼箱。對于理想的ADC,每個代碼箱寬度應對應于FSR/2的位寬N,其中 FSR 是以伏特為單位的 ADC 滿量程范圍。然而,在現實世界中,ADC的代碼箱寬度可能并不相同。例如,如果代碼箱中收集的樣本數(對于已知輸入信號)大于預期,則此數字將表明代碼箱寬度大于理想值(從統計學上講)。

代碼示例的頻率顯示為代碼的函數。對于理想的ADC,此圖將是正弦波的概率密度函數p(V),表示如下

p(V) = 1 / (π × √[一2? V2])

建立這種數學關系后,必須確定樣本數組的大小。

但是,什么大小的數據記錄表示具有統計意義的樣本數?
概率密度函數將有助于回答這個問題。對于給定的概率密度函數和數據記錄大小,理想ADC的每個代碼箱標識預期的樣本數及其相關標準偏差。代碼箱中的樣本數接近預期水平的置信度等于樣本落在適當偏差數內的概率。請注意,標準偏差與預期值之間的比率隨著數據記錄中樣本數量的增加而降低。為了獲得整個范圍的置信水平,所有代碼落在所需代碼內的概率相乘。

要計算記錄的數據數組的每個代碼的概率,需要將每個代碼的樣本數除以數據記錄中的樣本數。理想的采樣概率是理想ADC在轉換器輸入端施加純正弦波時產生的概率。 在箱數上積分基于正弦波的輸入信號的概率密度函數,可以按如下方式計算每個碼箱的確切大小

P(n) = 1/π × [arcsin(FSR × {n?2N?1} / A × 2N) ? arcsin(FSR × {n?1?2N?1} / A × 2N)],

其中n表示代碼箱編號,FSR是滿量程范圍,N是ADC的分辨率。每個輸出代碼處測量(實際)和理想直方圖之間的偏差是代碼大小的函數,可用于確定數據轉換器的DNL。DNL 可以按如下方式計算

DNL (LSB) = [AP(nth code) / IP(nth code)] ?1

其中 n 表示從 1 到 2 的代碼箱編號N,N 是 ADC 的分辨率,AP(n千code) 表示以代碼箱 n 和 IP(n 為單位的樣本的測量直方圖千code) 是代碼箱 n 中樣本的理想(預期)直方圖。

不幸的是,直方圖方法需要捕獲相當大的數據記錄。所需樣本數量取決于ADC的分辨率、所需的測量置信水平以及DNL誤差的大小。例如,DNL 誤差 (β) 為 10.0LSB 且置信水平為 1% (Zα/2) 需要超過五十萬個樣本 (N記錄) 進行記錄。將置信水平從 95% 提高到 99% 將導致超過 <> 萬個樣本的數據記錄大小顯著增加。

NRECORD = π × 2N?1 × (Zα/2)2] / β2 = π × 29 × (1.96)2 / (0.1)2 = 617,920
NRECORD = π × 2N?1 × (Zα/2)2] / β2 = π × 29 × (2.58)2 / (0.1)2 = 1,070,678

隨著ADC分辨率的提高,滿足置信水平和誤差分辨率所需的樣本數量每增加一位,就會乘以12倍。對于具有<>位及更高分辨率的ADC,該測試最終可能成為測量DNL的限制因素,因為它需要大量數據存儲能力來托管所需的<>多萬個數據點。雖然 記錄 大小 和 分辨 率 的 增加 會導致 實驗室 和 生產 測試 時間 延長 的 意外 且 成本 密集 的 副作用, 但 引入 所謂 硬件 直方 圖 發生 器 有助于 縮短 測試 時間。此類發生器的測試時間定義為ADC的記錄大小與采樣速率之比。

通過直方圖方法確定DNL可能具有挑戰性,因為該測試對輸入正弦波的幅度變化、噪聲、時鐘抖動和轉換器遲滯很敏感。在這種情況下,使用累積直方圖測試可能是計算 INL 和 DNL 誤差的更好選擇。為此,必須確定ADC的失調和轉換電壓。要查找數字化數據點集合中的偏移誤差,請等同數據記錄中正樣本和負樣本的數量(N記錄= N記錄[P]+ N記錄[N]) 如下

2N?1
NRECORD[N] = ΣAP(nth code)
n=1

2N
NRECORD[P] = Σ AP(nth code)
n=2N?1 + 1

VOFFSET = 0.5 × A × π × sin[(NRECORD[P]-NRECORD[N]) / (NRECORD[P] + NRECORD[N])]

計算失調誤差后,可以使用以下數學表達式找到轉換電壓或代碼邊沿(Vj)

j
Vj = ?A × cos [π × (Σ AP(nth code) / NRECORD)]
n=1

在已知轉換電壓的情況下,INL和DNL參數的計算與正弦波信號的輸入幅度無關,可以使用以下公式計算

j
INLj (LSB) = Σ DNLj (LSB)
n=1
DNLj (LSB) = (Vj+1 ?Vj) × (2N/FSR)

其中 DNLj 是兩個相鄰代碼之間的差值,INLj 表示所有 DNLj 誤差的總和。FSR是滿量程范圍,N是測量INL和DNL的ADC的分辨率。

下圖給出了MAX1193的直方圖、INL和DNL性能,MAX1193是一款8位、低功耗45Msps ADC。對于MAX1193,INL和DNL測試使用5.6018MHz正弦輸入信號進行。請注意,圖 1 表示代碼計數充足和不足之間的直方圖比較。圖 2 和圖 3 描述了在這些(足夠和不充分)條件下得到的 DNL 和 INL 性能。

pYYBAGP51tCARqlbAABeBIiqRCg461.gif

圖1.足夠的代碼數與MAX1193的代碼計數不足直方圖顯示

poYBAGP51tGAKGqnAACQKuEP-TI047.gif

圖2.代碼數充足與碼數不足的DNL差異 - MAX1193

pYYBAGP51tKAE11cAAB49NyDZSI986.gif

圖3.足夠碼數與碼數不足的INL差異 - MAX1193

審核編輯:郭婷

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

    關注

    27

    文章

    8627

    瀏覽量

    146869
  • adc
    adc
    +關注

    關注

    98

    文章

    6438

    瀏覽量

    544097
  • 數據轉換器
    +關注

    關注

    1

    文章

    357

    瀏覽量

    27985
收藏 人收藏

    評論

    相關推薦

    為什么要進行正弦直方圖測試?正弦直方圖方法測試模數轉換器

    使用正弦直方圖測試方法可以確定模擬數字轉換器(ADC)的參數,并優于線性斜坡直方圖測試方法。
    的頭像 發表于 10-22 15:58 ?2108次閱讀
    為什么要進行正弦<b class='flag-5'>直方圖</b><b class='flag-5'>測試</b>?正弦<b class='flag-5'>直方圖</b>方法<b class='flag-5'>測試</b>模數轉換器

    AD的一些指標——INLDNL

    器件精度的兩個非常重要的參數就是INL值和DNL值。小弟覺得非常有必要專門寫一篇貼子來普及一下模數器件精度這個重要的概念。說精度之前,首先要說分辨率。最近已經有貼子熱門討論了這個問題,結論是分辨率決不
    發表于 03-12 11:59

    碼密度法測試ADC的INLDNL時輸入正弦波的頻率和采樣頻率,采樣點有什么關系?

    碼密度法測試ADC的INLDNL時輸入正弦波的頻率和采樣頻率,采樣點有什么關系?需要采樣的周期是怎么確定的?看了美信AN2085里面舉了個例子,測MAX1193,8BIT,采樣頻率4
    發表于 06-24 07:51

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

    DNL規范在實踐中變得不那么有用。為了解決噪聲問題,我們可以使用信號平均技術。事實上,用于獲得ADC直流性能的測試方法固有地使用信號平均,使得測量不太容易受到噪聲影響。DNLINL
    發表于 12-21 14:49

    已知INLDNL,怎么計算ADC的轉換精度呢?

    請教: 已知INLDNL,怎么計算ADC的轉換精度呢?
    發表于 12-06 06:16

    如何測量高速ADC的INLDNL

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

    通過多個數據文件組合優化INL/DNL分析

    通過多個數據文件組合優化INL/DNL分析 本文探討如何利用MATLAB強大的指令功
    發表于 05-07 13:43 ?1438次閱讀

    通過多個數據文件組合優化INL/DNL分析

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

    通過多個數據文件組合優化INL/DNL分析

    摘要:本文探討如何利用MATLAB強大的指令功能改進高速數據采集系統中存儲器受限的代碼密度,提高程序代碼的循環量,以滿足高速模/數轉換器(ADC)的INL、DNL測試需求。
    發表于 05-01 10:45 ?750次閱讀

    高速模數轉換器(ADC)的INL/DNL測量

    高速模數轉換器(ADC)的INL/DNL測量 Abstract: Although integral and differential nonlinearity may
    發表于 08-21 09:40 ?2037次閱讀
    高速模數轉換器(ADC)的<b class='flag-5'>INL</b>/<b class='flag-5'>DNL</b>測量

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

    AD5781:真18位電壓輸出DAC,±0.5 LSB INL, ±0.5 LSB DNL
    發表于 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 實現 ±1LSB INLDNL

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

    直方圖測試確定 DNLINL 誤差

    發表于 11-18 23:45 ?4次下載
    <b class='flag-5'>直方圖</b><b class='flag-5'>測試</b><b class='flag-5'>確定</b> <b class='flag-5'>DNL</b> 和 <b class='flag-5'>INL</b> 誤差

    高速模數轉換器的INL/DNL測量

    雖然積分和微分非線性可能不是高速、高動態性能數據轉換器最重要的參數,但在高分辨率成像應用中,它們變得越來越重要。以下應用筆記可作為其定義的復習課程,詳細介紹了高速模數轉換器(ADC)中測量INLDNL的兩種不同但常用的技術。
    的頭像 發表于 02-24 18:11 ?6705次閱讀
    高速模數轉換器的<b class='flag-5'>INL</b>/<b class='flag-5'>DNL</b>測量

    磁編碼器芯片常見參數INLDNL的區別

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