高速8位ADC:MX7575/MX7576的深度解析
在電子設計領域,模擬到數字的轉換是一個關鍵環節,而ADC(模擬 - 數字轉換器)則是實現這一轉換的核心組件。Maxim的MX7575/MX7576作為高速、微處理器兼容的8位ADC,在眾多應用場景中展現出了卓越的性能。今天,我們就來深入了解一下這兩款ADC的特點、應用以及使用中的注意事項。
文件下載:MX7575.pdf
一、產品概述
MX7575/MX7576是Maxim推出的高速8位ADC,具備5μs(MX7575)和10μs(MX7576)的快速轉換時間,并且與微處理器(μP)兼容。MX7575帶有片上跟蹤/保持功能,能夠準確采集和數字化高達50kHz的滿量程信號(壓擺率為386mV/μs)。兩款ADC都采用逐次逼近技術,實現了快速轉換和低功耗。它們工作在+5V電源下,使用1.23V的外部參考電壓,輸入電壓范圍為0V至2VREF。
二、應用領域
MX7575/MX7576的高速和低功耗特性使其在多個領域得到了廣泛應用,包括:
- 數字信號處理:快速的轉換時間能夠滿足數字信號處理對實時性的要求。
- 高速數據采集:適用于需要高速采集數據的系統。
- 電信:在電信設備中,能夠實現快速準確的信號轉換。
- 音頻系統:為音頻信號的數字化處理提供支持。
- 高速伺服回路:確保伺服系統的快速響應和精確控制。
- 低功耗數據記錄器:低功耗特性延長了數據記錄器的電池續航時間。
三、產品特性
- 快速轉換時間:MX7575為5μs,MX7576為10μs,能夠滿足高速應用的需求。
- 內置跟蹤/保持功能(MX7575):可準確采集高速信號,提高轉換精度。
- 低總未調整誤差:最大±1LSB,保證了轉換的準確性。
- 50kHz全功率信號帶寬(MX7575):能夠處理高頻信號。
- 單+5V電源供電:簡化了電源設計。
- 8位μP接口:方便與各種微處理器連接。
- 100ns數據訪問時間:快速的數據訪問提高了系統的響應速度。
- 低功耗:僅15mW,適合低功耗應用。
- 小尺寸封裝:節省電路板空間。
四、電氣特性
(一)精度指標
- 分辨率:8位,能夠提供較高的轉換精度。
- 總未調整誤差:不同型號的誤差范圍有所不同,如MX757_K/B/T最大為±1LSB,MX757_J/A/S為±2LSB。
- 相對精度:MX757_K/B/T為±1/2LSB,MX757_J/A/S為±1LSB。
- 無丟失碼分辨率:8位,保證了轉換的完整性。
- 滿量程誤差:最大±1LSB。
- 滿量程溫度系數:±5ppm/°C,溫度穩定性較好。
- 失調誤差:最大±1/2LSB。
- 失調溫度系數:±5ppm/°C。
(二)模擬輸入
- 電壓范圍:0V至2VREF,1LSB = 2VREF / 256。
- 直流輸入阻抗:10MΩ,對輸入信號的影響較小。
- 壓擺率(MX7575):0.386V/μs,能夠處理快速變化的信號。
- 信噪比(MX7575):在輸入信號為2.46Vp-p、頻率為10kHz時,可達45dB。
(三)參考輸入
- 參考電壓:1.23V,允許±5%的變化。
- 參考電流:500μA。
(四)邏輯輸入
- 輸入低電壓:0.8V。
- 輸入高電壓:2.4V。
- 輸入電流:在不同溫度下有所不同,TA = +25°C時為±1μA,TA = TMIN至TMAX時為±10μA。
- 輸入電容:10pF。
(五)時鐘
- 輸入低電壓:0.8V。
- 輸入高電壓:2.4V。
- 輸入低電流:MX757_J/A/K/B為700 - 800μA,MX757_S/T為800 - 700μA。
- 輸入高電流:MX757_J/A/K/B為800 - 700μA,MX757_S/T為700 - 800μA。
(六)邏輯輸出
- 輸出低電壓:0.4V(ISINK = 1.6mA)。
- 輸出高電壓:4.0V(ISOURCE = 40μA)。
- 浮動狀態泄漏電流:±10μA。
- 浮動狀態輸出電容:10pF。
(七)轉換時間
- 外部時鐘:MX7575為5 - 10μs(fCLK = 4MHz),MX7576為10 - 30μs(fCLK = 2MHz)。
- 內部時鐘:MX7575為5 - 15μs,MX7576為10 - 30μs。
(八)電源要求
- 電源電壓:±5%的變化范圍內,MX757_J/A/K/B和MX757_S/T的電源電壓要求不同。
- 電源電流:3 - 7mA。
- 功耗:15mW。
- 電源抑制比:在4.75V < VDD < 5.25V時,為±1/4LSB。
五、引腳說明
| MX7575/MX7576的引腳功能豐富,不同引腳承擔著不同的任務,以下是各引腳的詳細說明: | 引腳(DIP/SO) | 引腳(PLCC) | 名稱 | 功能 |
|---|---|---|---|---|
| 1 | 2 | CS | 芯片選擇輸入,低電平有效,用于選擇設備或識別RD輸入。 | |
| 2 | 3 | RD | 讀取輸入,低電平用于訪問數據,同時也可啟動轉換。 | |
| 3 | 4 | TP(MX7575) | 測試點,需連接到VDD;MODE(MX7576)為模式輸入,低電平使ADC進入異步轉換模式,高電平用于同步轉換模式和ROM接口模式。 | |
| 4 | 5 | BUSY | 輸出信號,低電平表示轉換開始,高電平表示轉換結束。 | |
| 5 | 6 | CLK | 外部時鐘輸入/內部振蕩器引腳,用于設置頻率的RC組件。 | |
| 6 | 7 | D7 | 三態數據輸出,位7(最高有效位)。 | |
| 7, 8 | 8, 9 | D6, D5 | 三態數據輸出,位6和位5。 | |
| 9 | 10 | DGND | 數字地。 | |
| 10 - 13 | 12 - 15 | D4 - D1 | 三態數據輸出,位4 - 位1。 | |
| 14 | 16 | D0 | 三態數據輸出,位0(最低有效位)。 | |
| 15 | 17 | AGND | 模擬地。 | |
| 16 | 18 | AIN | 模擬輸入,范圍為0V至2VREF。 | |
| 17 | 19 | REF | 參考輸入,標稱值為+1.23V。 | |
| 18 | 20 | VDD | 電源電壓,標稱值為+5V。 | |
| - | 1, 11 | N.C. | 無連接。 |
六、詳細工作原理
(一)轉換器操作
MX7575和MX7576采用逐次逼近技術將未知的模擬輸入電壓轉換為8位數字輸出代碼。MX7575在轉換開始時對輸入電壓進行一次采樣,而MX7576在轉換過程中對輸入信號進行八次采樣。內部DAC初始設置為半量程,比較器判斷輸入信號與半量程的大小關系,根據比較結果確定DAC的最高有效位(MSB)是否保留。在每個比較階段結束時,逐次逼近寄存器(SAR)存儲上一次決策的結果,并確定下一個試驗位。經過八次比較循環后,SAR中存儲的八位數據被鎖存到輸出鎖存器中,轉換結束后BUSY信號變為高電平,數據可被微處理器訪問。同時,DAC復位到半量程,為下一次轉換做準備。
(二)微處理器接口
MX7575和MX7576有兩種常見的接口模式:慢內存接口模式和ROM接口模式,MX7576還有異步轉換模式。
- 慢內存接口模式:適用于具有至少10μs等待狀態能力的微處理器(如8085A)。通過執行對設備的內存讀取操作(CS和RD置低)啟動轉換,BUSY信號變為低電平,使微處理器進入等待狀態。MX7575的跟蹤/保持功能在RD置低后的第三個時鐘下降沿保持信號,MX7576在轉換過程中對模擬輸入進行八次采樣。轉換結束后,BUSY信號變為高電平,輸出鎖存器和緩沖器更新為新的轉換結果,微處理器完成內存讀取。
- ROM接口模式:微處理器無需進入等待狀態。通過讀取指令(RD和CS置低)啟動轉換并訪問舊數據,BUSY信號變為低電平表示轉換開始。轉換結束(BUSY變為高電平)后,另一個讀取指令訪問新數據并通常啟動第二次轉換。需要注意的是,RD和CS不應在BUSY變為高電平之前置低,且在BUSY變為高電平后的一個外部時鐘周期內,若RD和CS置低,則第二次轉換不會啟動。
- 異步轉換模式(MX7576):將MODE引腳置低,MX7576進入連續轉換模式,RD和CS輸入僅用于從轉換器讀取數據。在這種模式下,MX7576對微處理器來說就像一個ROM,數據可以獨立于時鐘進行訪問。輸出鎖存器通常在BUSY信號的上升沿更新,但如果CS和RD在BUSY變為高電平時為低電平,則數據鎖存器直到其中一個輸入變為高電平才會更新。此外,MX7576在RD或CS變為高電平之前停止轉換,BUSY保持高電平。
(三)MX7575跟蹤/保持功能
MX7575的跟蹤/保持功能由采樣電容和開關組成。在轉換開始時,開關S1閉合,跟蹤輸入信號;在CS和RD置低后的第三個時鐘下降沿,開關S1打開,保持輸入信號。該功能能夠采集壓擺率高達386mV/μs的信號,在50kHz正弦波、2.46Vp-p振幅的情況下表現良好。為了保證跟蹤/保持的性能,應保持驅動源阻抗低于2kΩ,以減少噪聲和直流誤差。
(四)MX7576模擬輸入
MX7576的模擬輸入也可以用開關和電容進行建模。與MX7575不同的是,MX7576在轉換過程中對輸入電壓進行八次采樣。因此,同樣需要注意最小化模擬源阻抗,減少數字電路在轉換過程中的噪聲耦合,特別是在采樣瞬間。
(五)參考輸入
MX7575/MX7576的高速性能部分歸因于DAC的“反相電壓輸出”拓撲結構,該結構具有低失調和增益誤差以及快速的建立時間。然而,DAC的輸入電流不是恒定的,在轉換過程中,DAC的直流阻抗會在6kΩ至18kΩ之間變化,并且當DAC代碼改變時,會從參考輸入吸取少量瞬態電流。因此,參考電路需要具有低的直流和交流驅動阻抗,以最小化轉換誤差。
(六)內部/外部時鐘
MX7575/MX7576可以使用外部時鐘或內部時鐘運行。無論使用哪種時鐘,時鐘引腳的信號都會在內部進行二分頻,以提供相對不受輸入時鐘占空比影響的內部時鐘信號。一次轉換需要20個輸入時鐘周期,對應10個內部時鐘周期。
- 內部時鐘:內部振蕩器的頻率由外部電容CCLK和外部電阻RCLK設置。在轉換過程中,通過RCLK對CCLK充電并通過內部開關放電,在CLK引腳上產生鋸齒波形。轉換結束后,內部振蕩器通過內部開關將CLK引腳鉗位到VDD而關閉。由于工藝變化,RCLK/CCLK組合的振蕩頻率可能會與標稱值相差±50%,因此在需要精確轉換時間或對轉換時間有嚴格軟件約束的應用中,建議使用外部時鐘。
- 外部時鐘:CLK輸入可以直接由74HC或4000B系列緩沖器(如4049)驅動,或由帶有5.6kΩ上拉電阻的LS TTL輸出驅動。轉換結束后,設備會忽略時鐘輸入并禁用內部時鐘信號,因此外部時鐘可以在轉換之間繼續運行而無需禁用。外部時鐘的占空比可以在30%至70%之間變化,但為了保持精度,不應使用遠低于數據手冊限制(MX7575為4MHz,MX7576為2MHz)的時鐘速率。
七、典型應用
(一)單極性操作
單極性操作時,MX7575/MX7576的偏移和滿量程誤差很小,在大多數情況下無需進行誤差補償。若需要校準,可通過以下步驟進行:
- 偏移調整:使用運算放大器的偏移調整功能驅動模擬輸入AIN,將其初始輸入設置為4.8mV(1/2LSB),調整偏移直到ADC輸出代碼在0000 0000和0000 0001之間閃爍。
- 滿量程調整:將模擬輸入AIN強制設置為2.445V(FS - 3/2LSB),調整參考輸入電壓直到ADC輸出代碼在1111 1110和1111 1111之間閃爍。
(二)雙極性操作
MX7575在雙極性操作時,輸出代碼為偏移二進制。模擬輸入范圍為±2.46V(1LSB = 19.22mV),盡管AIN引腳的電壓范圍為0V至2.46V。在大多數情況下,MX7575的精度足夠,無需校準。若需要校準,可按以下步驟進行:
- 偏移調整:施加2.43V(+FS - 3/2LSB)的模擬輸入電壓,調整電阻R5直到輸出代碼在1111 1110和1111 1111之間閃爍。
- 滿量程調整:施加 - 2.45V(-FS + 1/2LSB)的模擬輸入電壓,調整電阻R3直到輸出代碼在0000 0000和0000 0001之間閃爍。
八、使用注意事項
(一)噪聲問題
為了最小化噪聲耦合,應盡量縮短AIN的輸入信號引線和AGND的信號返回引線。如果無法做到這一點,建議使用屏蔽電纜或雙絞線傳輸線。此外,應盡量減小ADC接地與信號源接地之間的電位差,因為這些電壓差會作為誤差疊加在輸入信號上。為了減少系統噪聲拾取,應將驅動源電阻保持在2kΩ以下。
(二)布局問題
在PCB布局時,應注意將數字線路與模擬線路分開,在MX7575/MX7576附近建立一個單點模擬接地(與數字系統接地分開),并通過單軌連接將該模擬接地與數字系統接地相連。任何電源或參考旁路電容、模擬輸入濾波電容或輸入信號屏蔽都應連接到模擬接地點。
九、總結
MX7575/MX7576作為高速、微處理器兼容的8位ADC,具有快速轉換時間、低功耗、高精度等優點,適用于多種應用場景。在使用過程中,需要根據具體需求選擇合適的接口模式和時鐘源,并注意噪聲和布局問題,以確保ADC的性能和穩定性。希望本文對電子工程師在設計中使用MX7575/MX7576有所幫助。你在實際應用中是否遇到過類似ADC的問題?又是如何解決的呢?歡迎在評論區分享你的經驗。
發布評論請先 登錄
高速8位ADC:MX7575/MX7576的深度解析
評論