我最近設計了一個任意波形發(fā)生器(AWG)板,我一直在編寫關于原理圖的技術文章,作為在我們進入AWG項目之前探索相關設計細節(jié)的方法。前兩篇文章介紹了微控制器和DAC,本文將討論連接到DAC輸出引腳的信號調(diào)理電路。
DAC(數(shù)字模擬轉(zhuǎn)換器) 是一種電子設備或電路,用于將數(shù)字信號轉(zhuǎn)換為相應的模擬信號。在現(xiàn)代電子系統(tǒng)中,DAC通常用于將數(shù)字信號轉(zhuǎn)換為模擬電壓或電流輸出,以供模擬電路或外部設備使用。
DAC的基本工作原理是根據(jù)輸入的數(shù)字信號值,在一定的時間間隔內(nèi)產(chǎn)生相應的模擬輸出。這個輸出可以是連續(xù)的模擬電壓或電流信號,也可以是離散的模擬量。DAC通常由一個數(shù)字信號輸入端、一個模擬輸出端和控制電路組成。
DAC的應用非常廣泛,包括音頻處理、通信系統(tǒng)、控制系統(tǒng)、測試與測量儀器等。在音頻領域,DAC常用于數(shù)字音頻播放器、音頻接口、功放等設備中,將數(shù)字音頻信號轉(zhuǎn)換為模擬音頻信號輸出到揚聲器或耳機。在控制系統(tǒng)中,DAC可用于生成模擬控制信號,控制電機、閥門、燈光等設備的運動或狀態(tài)。
總之,DAC是數(shù)字電路與模擬電路之間的重要接口,它實現(xiàn)了數(shù)字信號到模擬信號的轉(zhuǎn)換,為數(shù)字系統(tǒng)與模擬系統(tǒng)之間的數(shù)據(jù)交互提供了基礎。
DAC(數(shù)字模擬轉(zhuǎn)換器)的特性參數(shù)包括以下幾個方面:
分辨率(Resolution):
分辨率是DAC能夠生成的模擬輸出的精度,通常以比特數(shù)(位)來表示。例如,一個12位的DAC可以產(chǎn)生4096個離散的輸出電壓級別,即2的12次方個級別。分辨率越高,DAC輸出的模擬信號的精度越高。
建立時間(Settling Time):
建立時間是指DAC在輸入信號發(fā)生變化后,輸出信號穩(wěn)定到指定精度所需的時間。它包括建立時間和保持時間兩個部分。建立時間是從輸入信號發(fā)生變化到DAC輸出信號達到指定精度所需的時間,而保持時間是DAC輸出信號保持在指定精度范圍內(nèi)的時間。建立時間的快慢直接影響DAC的動態(tài)性能。
精度(Accuracy):
DAC的精度表示DAC輸出信號與理想輸出信號之間的最大偏差。精度通常以百分比或者絕對電壓值表示。DAC的精度受到多種誤差源的影響,主要包括:
比例系統(tǒng)誤差(Gain Error):表示輸出信號與輸入數(shù)字之間的比例誤差。
失調(diào)誤差(Offset Error):表示DAC輸出信號的零點偏差,即輸入數(shù)字為0時輸出信號與理想零點之間的差異。
非線性誤差(Nonlinearity Error):表示DAC輸出信號的非線性程度,即輸入數(shù)字變化時輸出信號的非線性偏差。
這些誤差源通常由元件參數(shù)誤差、基準電壓不穩(wěn)定、運算放大器零漂等因素引起。
除了以上特性參數(shù)外,DAC的其他重要參數(shù)還包括動態(tài)范圍、失真、抖動等。這些參數(shù)綜合反映了DAC的性能水平,對于不同應用場景的設計和選擇都具有重要意義。

電流到電壓
AWG板中使用的DAC將數(shù)字數(shù)據(jù)轉(zhuǎn)換為有點混亂的模擬數(shù)據(jù)形式。輸出驅(qū)動電流而不是電壓,輸出信號是互補的(或平衡的,或差分 - 選擇您喜歡的術語)。如果您已經(jīng)閱讀了上一篇文章,那么您應該對這些互補電流信號究竟是什么有充分的了解,但我們?nèi)匀挥腥绾翁幚硭鼈兊膯栴}。
我們假設您希望最終得到電壓信號而不是電流信號。除此之外,你有選擇權。
在我們查看我在AWG板中使用的電路之前,讓我們討論這些選項。
單端與差分
我的猜測是大多數(shù)應用程序都需要單端的最終DAC信號。但是,通過將差分DAC電流信號轉(zhuǎn)換為緩沖差分電壓,可以延長差分信號的優(yōu)勢。這不需要設計師的額外努力; 你真正需要做的就是使用差分輸出放大器而不是典型的運算放大器。下圖將指出您正確的方向。

這個應用筆記的圖表,由ADI公司出版。
AC或DC,被動還是主動?
如果您使用DAC生成音頻信號,您最終需要一個以0 V為中心的波形。如果您的信號鏈不需要總是在地面上的波形,您也可以轉(zhuǎn)換為DAC直接輸出到AC耦合信號。使用變壓器很容易實現(xiàn):

圖來自AD9708 數(shù)據(jù)表。
我很欣賞無源元件的簡單性,但如果有源解決方案更適合放大,則可以使用產(chǎn)生雙極性輸出信號的雙電源運算放大器電路。這種方法的不便之處在于您需要正負電源電壓。另一方面,它是有利的,因為它實際上不是AC耦合的 - 它產(chǎn)生以0V為中心的輸出信號,但同時它與低頻(或DC)信號兼容。相比之下,變壓器嚴格用于交流應用。下圖給出了雙極運算放大器方法的示例。

這個應用筆記的圖表,由ADI公司出版。
如果您不僅需要直流耦合,還需要保持高于地的波形,則需要配置運算放大器電路,以便為輸出信號添加適當?shù)闹绷髌?。這種做法是非常方便的,因為它工作正常,當你只有一個電源電壓(和討論這里,單電源電路是非常流行的這些天)。

單電源輸出電路的一個例子。圖來自AD9708 數(shù)據(jù)表。
忽略其中一個輸出
如果您愿意為了簡單而交易性能,您可以假裝DAC是單端設備。將其中一個輸出接地,然后獲取另一個輸出產(chǎn)生的電流,并使用典型的運算放大器電流 - 電壓轉(zhuǎn)換器(也稱為跨阻抗放大器)將其轉(zhuǎn)換為電壓。您可以在上面提到的應用筆記的第6頁上閱讀有關此方法的更多信息。
我的電路
我不想在我的電路板中加入負電源,我不想使用變壓器(我不記得為什么......可能是為了確保與低頻和直流信號的兼容性,或者可能因為我對運算放大器比較熟悉。我也不需要差分電壓信號。因此,我最終得到了上面討論的單電源,單端運算放大器配置。這是電路:
