其中:A為模擬輸出,D為數字輸入,G為增益,VFS為滿量程額定電壓,VOS為失調電壓。對于一個理想的DAC而言, G= 1且VOS= 0。
系統需求以及失調誤差指標將決定是否需要校準。雖然16位、16通道的DAC AD5360在出廠時已經調校過,但仍有幾個毫伏的失調電壓。下面的例子將介紹如何利用簡單的算法將未知的失調誤差降至1mV(典型值)以下。該技術可以用于工廠校準,也可用于DAC生命周期中任何時候的失調校準。
AD5360的偏置DAC被用來設定輸出范圍,該輸出范圍可以是單極性正電壓、單極性負電壓、雙極性中心對稱或者雙極性不對稱。當采用5V基準時,偏置DAC將輸出范圍設置到缺省值,即±10V。此偏置DAC也有一個失調誤差。16路DAC輸出在出廠時已通過此偏置DAC被調校為缺省值,故誤差已消除。因為偏置DAC是可變的,故其失調誤差將會影響主DAC輸出的失調誤差。
AD5360的兩個特性簡化了失調校準:一個是GPIO引腳,它可以通過讀取一個寄存器來確定其狀態;另一個是集成式監控多路復用器,它可以在軟件的控制下將16路DAC輸出中的任何一路,或者兩個外部電壓切換到一個單引腳上。
失調校準的具體過程如下:比較器監控兩路電壓,一路是MON_OUT,即包含未知失調電壓的DAC輸出,另一路是SIGGND,即DAC的參考地。比較器的輸出將指明該失調電壓是高于還是低于SIGGND,然后增加或減小DAC的輸出,直到比較器的輸出反轉,表示DAC的輸出逼近SIGGND,這樣比較器已經可以檢測出來。比較器輸出連接到GPIO引腳,通過讀取相應的寄存器即可獲得其狀態。圖1為電路原理圖。
AD5360的多路復用器將選定的 DAC輸出連接到 MON_OUT。其開關存在一個雖然較小但還是有一定量的導通電阻RDSON,故從MON_OUT汲取的任何電流都將會在RDS上產生一個壓降,從而引起輸出誤差。為了避免這一點,可利用AD8597低噪聲放大器對MON_OUT進行緩沖。位于放大器后面的低通濾波器減小了高速精密比較器所呈現的噪聲,進而防止了偽觸發。AD790可工作于±15V電源下,因此能夠與AD5360兼容。此外,AD790最大差分輸入電壓為15V,故可以耐受AD5360的輸出電壓,無需衰減。在圖1中,如果通道失調電壓為正,則比較器輸出將為低電平,表明要消除失調電壓,就需要降低輸出電壓。而當通道失調電壓為負值,則比較器輸出為高電平,表明要消除失調電壓,就需要增加輸出電壓。
圖1:失調校準電路原理圖。
如何配置AD5360的監控多路復用器和GPIO
將0x0C002X寫入到.的專用功能寄存器中,這里X為所需的輸出通道,來激活監控多路復用器并選擇所需的通道。此時,MON_OUT將給出與所選通道相同的輸出電壓。GPIO專用功能寄存器的Bit0代表GPIO引腳的狀態。關于讀寫寄存器的信息請參考AD5360的數據手冊。
通道校準
圖2顯示了具體的校準過程。對DAC通道加載0x8000,理想情況下這應該提供等于SIGGND (即 0 V) 的電壓。此例中假定DAC通道的失調電壓為負值。讀取GPIO寄存器,顯示比較器輸出為低電平,表明必須增加輸入,直到比較器輸出反轉。隨著逐漸增大的代碼寫入DAC輸入寄存器, GPIO寄存器不斷被讀取,直至比較器的讀數反轉。圖2顯示,代碼為0x8009時,此反轉發生。AD790有一個最大為0.65mV的滯后,為了更精確地確定DAC的失調電壓,反過來再減小DAC代碼。當代碼為0x8006時,比較器輸出再次發生反轉。因此,使輸出逼近SIGGND的代碼應該位于0x8006和0x8009之間。本例中,代碼0x8007是較好的選擇,但利用該系統無法確定哪個代碼將會實現最佳的輸出。由于比較器和運算放大器的失調問題,因此無法確定比較器的兩個觸發點之間究竟哪個代碼為最佳結果,但無論哪種情況,此DAC通道偏離SIGGND的誤差通常<1mV。
圖2:校準過程。
結束語
利用本文闡述的技術方案,只需要一個軟件算法和少量的外部元器件,即可將未知的失調誤差減小到1mV以下。
:
發布評論請先 登錄
相關推薦
評論