本應(yīng)用筆記分析了給精密數(shù)模轉(zhuǎn)換器(DAC)帶來誤差的外部影響。重點將放在溫度漂移上。此錯誤被識別為DAC誤差預(yù)算的一部分。本文討論了數(shù)據(jù)轉(zhuǎn)換器和基準(zhǔn)電壓源引入的誤差因素。在了解誤差來源后,它提供了指定數(shù)據(jù)轉(zhuǎn)換器所需的計算,這將補償誤差并滿足系統(tǒng)的目標(biāo)規(guī)格。
本應(yīng)用筆記重點介紹Maxim的3端基準(zhǔn)電壓源和精密DAC?;鶞?zhǔn)電壓源和DAC有許多規(guī)格,但僅討論與誤差預(yù)算相關(guān)的規(guī)格。
概述
理想的數(shù)模轉(zhuǎn)換器(DAC)產(chǎn)生的模擬輸出電壓或電流完全線性,不受溫度等許多外部影響的影響。也就是說,DAC當(dāng)然會受到許多外部因素(特別是溫度)引起的誤差的影響。隨著溫度的變化,DAC可能會漂移。當(dāng)使用精密DAC設(shè)置精確的偏置值時,這一點尤為重要。任何誤差都可以在室溫下校準(zhǔn)。然而,隨溫度的變化更難補償。隨溫度漂移最大的誤差主要由失調(diào)誤差和增益誤差決定。
本應(yīng)用筆記描述了DAC失調(diào)和增益誤差如何隨溫度變化。它展示了設(shè)計人員如何預(yù)測設(shè)計過程中的錯誤。一旦理解了這些知識,這些知識可用于確保系統(tǒng)在整個溫度范圍內(nèi)滿足其所需的規(guī)格。
失調(diào)和增益誤差
如上所述,DAC性能受到許多誤差源的影響,包括失調(diào)誤差和增益誤差。這些因素在DAC數(shù)據(jù)手冊的“靜態(tài)精度”部分指定。圖1所示為MAX5134 16位、四通道DAC的示例。
注4:增益和失調(diào)測試電壓在GND和AVDD的100mV范圍內(nèi)。
圖1.MAX5134失調(diào)和增益誤差
這些規(guī)格對DAC性能意味著什么?
失調(diào)誤差定義了DAC的實際傳遞函數(shù)與單個點的理想值的匹配程度。對于單極性輸出,這是代碼零。此錯誤通常稱為零代碼錯誤。對于雙極性輸出,這是DAC輸出應(yīng)通過零點。
增益誤差是傳遞函數(shù)斜率的量度。在示例設(shè)備中,斜率可以介于理想值的 99.5% 和 100.5% 之間。
理想的失調(diào)和增益誤差如圖2所示。請注意,失調(diào)和增益誤差可以是正誤差,也可以是負誤差。
圖2.失調(diào)和增益誤差。
失調(diào)和增益誤差通常不直接測量。如果單極性器件出現(xiàn)負失調(diào)誤差,則在代碼零處進行測量將產(chǎn)生錯誤的結(jié)果。對此的解釋其實很簡單。理論上,對于負失調(diào)誤差,輸出在代碼零處應(yīng)為負。單極性DAC無法做到這一點,因為它通常只有一個正電源。因此,測量兩點并計算失調(diào)和增益誤差。一個點接近代碼零,而另一個點接近或可能達到最大代碼。例如,MAX5134在100mV接地和AVDD范圍內(nèi)進行測試;模擬電源電壓如圖1注4所述。
現(xiàn)在考慮溫度的影響。失調(diào)和增益誤差均隨溫度漂移。當(dāng)DAC用于設(shè)置精確的偏置值時,這一點尤為重要。固定失調(diào)和增益誤差可以使用各種技術(shù)進行校準(zhǔn)。(參見應(yīng)用筆記4494:“數(shù)據(jù)轉(zhuǎn)換器系統(tǒng)中增益誤差的校準(zhǔn)方法”,了解一些想法。然而,校準(zhǔn)溫度漂移要復(fù)雜得多,因為必須首先測量溫度,并根據(jù)溫度應(yīng)用可變補償。
示例計算和典型結(jié)果
以MAX5134為例,我們可以計算出在大量器件上看到的最大靜態(tài)誤差。首先,我們需要定義一些方程,使我們能夠計算誤差的程度。
VOUT = N × G × (GE + GET) + OE + OET
其中 | V外= 輸出電壓 |
N = DAC 代碼 | |
G = DAC 增益 | |
GE = DAC 增益誤差 | |
GET= 溫度效應(yīng)帶來的額外增益誤差 | |
OE = DAC 失調(diào)誤差 | |
OET= 溫度效應(yīng)帶來的額外失調(diào)誤差 | |
VREF= 參考電壓 | |
NMAX= 最大 DAC 代碼 |
失調(diào)誤差漂移的規(guī)格值為 ±4μV/°C。 這是使用 box 方法指定的。(參見應(yīng)用筆記4300:“計算精密數(shù)模轉(zhuǎn)換器(DAC)應(yīng)用中的誤差預(yù)算”,進一步說明。為了確定溫度范圍內(nèi)的失調(diào),我們將漂移乘以指定的溫度范圍。請注意,這是器件的指定工作范圍,而不是應(yīng)用的工作范圍。在這種情況下,該范圍為 -40°C 至 +105°C。 因此,溫度范圍內(nèi)的失調(diào)漂移為±0.58mV。同樣,增益溫度系數(shù)指定為2ppm/°C,相當(dāng)于總±0.029%FS(滿量程)。
我們使用V裁判第一個例子是2.5V。在這種情況下,我們有一個 16 位 DAC,因此 N.MAX= 65535。
現(xiàn)在我們有一個小問題。失調(diào)和增益誤差指定為“最小值/最大值”,這很有幫助。但是,溫度效應(yīng)僅指定為典型(典型)值。我們可以使用這些典型值,或者根據(jù)經(jīng)驗估計它們在所有批次中的變化。目前,我們只使用典型值。
如果我們繪制輸出電壓,包括初始誤差與代碼的關(guān)系,我們得到如圖3所示的曲線。由于這是實際DAC的曲線,因此這些線之間的距離比圖2中的要近得多。因此,最好繪制與理想的偏差。如圖 4 所示。圖4還顯示了總誤差,包括溫度效應(yīng)。
圖3.DAC輸出與代碼的關(guān)系示例,顯示增益和失調(diào)誤差的范圍,V裁判= 2.5V。
圖4.DAC輸出誤差與DAC代碼的關(guān)系示例,VREF= 2.5V。
我們立即看到溫度效應(yīng)比初始誤差小得多。因此,即使數(shù)據(jù)手冊僅規(guī)定了溫度效應(yīng)的典型值,總誤差也不會因此而受到顯著影響。代碼零時的總誤差為±0.423%FS (±10.6mV),最大代碼時的總誤差為±0.952%FS (±23.8mV)。
可能需要進行一些改進。如果基準(zhǔn)電壓增加,增益誤差的絕對值將增加,因為它們被指定為%FS。但是,偏移誤差在絕對值上將保持不變。因此,增加基準(zhǔn)電壓的效果是增加滿量程電壓。然后,我們可以在外部將DAC輸出分壓到所需的電壓。這將有效地將增益誤差分頻回其原始值。但是,失調(diào)誤差也會被劃分。圖 5 顯示了這種方案的效果。
圖5.DAC輸出誤差與DAC代碼的關(guān)系示例,VREF= 2.5V。
代碼零時的總誤差為±0.212%FS (±5.3mV),最大代碼時的總誤差為±0.740%FS (±18.5mV)。
當(dāng)然,我們忽略了輸出分頻器中涉及的任何錯誤。但是,這種方法是合理的,因為可以使用精密分壓器。例如,MAX5490分壓器在整個溫度范圍內(nèi)可實現(xiàn)±0.05%的比率精度。當(dāng)然,分割DAC輸出的缺點是會失去驅(qū)動能力。這可以使用放大器恢復(fù),但這會增加誤差本身。關(guān)于這種策略的討論超出了本應(yīng)用說明的范圍。
結(jié)論
我們定義了影響DAC的失調(diào)和增益誤差。我們通過示例展示了如何計算將存在的最壞情況誤差,并給出了一個典型示例。我們還提出了一種改善總誤差的可能方法。
審核編輯:郭婷
-
放大器
+關(guān)注
關(guān)注
143文章
13583瀏覽量
213367 -
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
8694瀏覽量
147082 -
dac
+關(guān)注
關(guān)注
43文章
2291瀏覽量
190974
發(fā)布評論請先 登錄
相關(guān)推薦
評論