電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 54|回復(fù): 0
收起左側(cè)

一種高速ADC和DAC轉(zhuǎn)換電路分享

[復(fù)制鏈接]

660

主題

660

帖子

4567

積分

四級(jí)會(huì)員

Rank: 4

積分
4567
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2023-7-3 12:01:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
" j9 J+ z0 V  A2 g: \7 y% V- k
點(diǎn)擊上方藍(lán)色字體,關(guān)注我們1 T, m+ L3 ]. B- Q: @* Z
/ d' Y* p' ^: b7 G: ^
AD9280 在時(shí)鐘(CLK)的驅(qū)動(dòng)下工作,用于控制所有內(nèi)部轉(zhuǎn)換的周期;AD9280 內(nèi)置片內(nèi)采樣保持放大器(SHA),同時(shí)采用多級(jí)差分流水線架構(gòu),保證了 32MSPS 的數(shù)據(jù)轉(zhuǎn)換速率下全溫度范圍內(nèi)無失碼;AD9280 內(nèi)部集成了可編程的基準(zhǔn)源,根據(jù)系統(tǒng)需要也可以選擇外部高精度基準(zhǔn)滿足系統(tǒng)的要求。9 Q$ s  O1 c; N/ s

* H9 ]: R4 k8 w* ?- k2 W2 H* LAD9280 輸出的數(shù)據(jù)以二進(jìn)制格式表示,當(dāng)輸入的模擬電壓超出量程時(shí),會(huì)拉高 OTR(out-of-range)信號(hào);當(dāng)輸入的模擬電壓在量程范圍內(nèi)時(shí),OTR 信號(hào)為低電平,因此可以通過 OTR 信號(hào)來判斷輸入的模擬電壓是否在測量范圍內(nèi)。2 v1 u& @5 h- [8 R  b. L* X: p% `

1 i6 V3 J0 q: S+ g; o) r7 IAD9280 的時(shí)序圖如下圖所示:/ o. X+ }: @4 {% b

) k: y2 W! K0 n- d8 D. ~
: i/ R, a% v# X0 R  {' R6 g; o
( j8 {9 _( X) F+ D2 D- B8 |/ L4 }0 u模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)并不是當(dāng)前周期就能轉(zhuǎn)換完成,從采集模擬信號(hào)開始到輸出數(shù)據(jù)需要經(jīng)過 3 個(gè)時(shí)鐘周期。比如上圖中在時(shí)鐘 CLK 的上升沿沿采集的模擬電壓信號(hào) S1,經(jīng)過 3 個(gè)時(shí)鐘周期后(實(shí)際上再加上 25ns 的時(shí)間延時(shí)),輸出轉(zhuǎn)換后的數(shù)據(jù) DATA1。需要注意的是,AD9280 芯片的最大轉(zhuǎn)換速度是32MSPS,即輸入的時(shí)鐘最大頻率為 32MHz。( b* C% c, R0 T+ L
' q% }, C; Q4 {
AD9280 支持輸入的模擬電壓范圍是 0V 至 2V,0V 對(duì)應(yīng)輸出的數(shù)字信號(hào)為 0,2V 對(duì)應(yīng)輸出的數(shù)字信號(hào)為 255。而 AD9708 經(jīng)外部電路后,輸出的電壓范圍是-5V~+5V,因此在 AD9280 的模擬輸入端增加電壓衰減電路,使-5V~+5V 之間的電壓轉(zhuǎn)換成 0V 至 2V 之間。那么實(shí)際上對(duì)我們用戶使用來說,當(dāng) AD9280 的模擬輸入接口連接-5V 電壓時(shí),AD 輸出的數(shù)據(jù)為 0;當(dāng) AD9280 的模擬輸入接口連接+5V 電壓時(shí),AD 輸出的數(shù)據(jù)為 255。
5 ]; y# w0 ~! N2 I8 x" Q
6 i8 p' _4 t( W8 J$ q當(dāng) AD9280 模擬輸入端接-5V 至+5V 之間變化的正弦波電壓信號(hào)時(shí),其轉(zhuǎn)換后的數(shù)據(jù)也是成正弦波波形變化,轉(zhuǎn)換波形如下圖所示:
' o5 U# r: @1 ~; R, d
' O# J3 M; L# I! _5 V, u! T# w 3 G, m6 k1 n! }. ]9 O& X

' k+ e, w! a4 D! E輸入的模擬電壓范圍在-5V 至 5V 之間,按照正弦波波形變化,最終得到的數(shù)據(jù)也是按照正弦波波形變化。
: |, w+ X$ n, `' I" _
9 T) c1 M6 ]4 A$ l. x) v# i& ]高速ADC轉(zhuǎn)換電路設(shè)計(jì)思路如下所示:
0 y1 v$ h; X) S* I3 h) A2 b4 _
9 r' k  @# u0 S8 {/ b$ a1 B0 ^% n+ m 7 E' T: |0 {& G& x4 R

9 o1 ]' q+ g# X1 A3 [3 x高速ADC轉(zhuǎn)換電路設(shè)計(jì)如下所示:' y' t, M4 d$ t: f& `" j

. o: g$ k. Q& ?: B7 A
- S7 v" f$ Y' i( P! e: J$ P6 C( J  w8 K4 h4 ]5 B1 X$ T# h
圖中輸入的模擬信號(hào) SMA_IN(VI)經(jīng)過衰減電路后得到 AD_IN2(VO)信號(hào),兩個(gè)模擬電壓信號(hào)之間的關(guān)系是 VO=VI/5+1,即當(dāng) VI=5V 時(shí),VO=2V;VI=-5V 時(shí),VO=0V。
- n1 R2 \# v- o& h: |5 f2' l5 t& @0 m" w& d
高速DAC轉(zhuǎn)換電路5 d( u! t* P+ ~6 r9 o7 e* r
AD9708 是 ADI 公司(Analog Devices,Inc.,亞德諾半導(dǎo)體技術(shù)有限公司)生產(chǎn)的 TxDAC 系列數(shù)模轉(zhuǎn)換器,具有高性能、低功耗的特點(diǎn)。AD9708 的數(shù)模轉(zhuǎn)換位數(shù)為 8 位,最大轉(zhuǎn)換速度為 125MSPS(每秒采樣百萬次 Million Samples per Second)。- w+ W: g5 j! j' L5 M9 T0 q9 h
: S( d+ f5 s8 O5 B( `
AD9708 的內(nèi)部功能框圖如下圖所示:& F' c' w5 x1 J( L7 B# ^3 k
$ x: @, ?5 v( p/ w
0 O# |7 z# f# p
7 x0 |; V3 l3 m$ @+ V
AD9708 在時(shí)鐘(CLOCK)的驅(qū)動(dòng)下工作,內(nèi)部集成了+1.2V 參考電壓(+1.20V REF)、運(yùn)算放大器、電流源(CURRENT SOURCE ARRAY)和鎖存器(LATCHES)。兩個(gè)電流輸出端 IOUTA 和 IOUTB 為一對(duì)差分電流,當(dāng)輸入數(shù)據(jù)為 0(DB7~DB0)時(shí),IOUTA 的輸出電流為 0,而 IOUTB 的輸出電流達(dá)到最大,最大值的大小跟參考電壓有關(guān);當(dāng)輸入數(shù)據(jù)全為高點(diǎn)平(DB7~DB0=8’hff)時(shí),IOUTA 的輸出電流達(dá)到最大,最大值的大小跟參考電壓有關(guān),而 IOUTB 的輸出電流為 0。AD9708 必須在時(shí)鐘的驅(qū)動(dòng)下才能把數(shù)據(jù)寫入片內(nèi)的鎖存器中,其觸發(fā)方式為上升沿觸發(fā),AD9708 的時(shí)序圖如下圖所示:6 x8 s* s! {# e. r7 U

$ E, D/ x' O& E$ i1 {
8 \% n1 i2 ]( W  I
1 y) q/ @. O& k% ]+ H! [# s上圖中的 DBO-DB7 和 CLOCK 是 AD9708 的 8 位輸入數(shù)據(jù)和為輸入時(shí)鐘,IOUTA 和 IOUTB 為AD9708 輸出的電流信號(hào)。由上圖可知,數(shù)據(jù)在時(shí)鐘的上升沿鎖存,因此我們可以在時(shí)鐘的下降沿發(fā)送數(shù)據(jù)。需要注意的是,CLOCK 的時(shí)鐘頻率越快,AD9708 的數(shù)模轉(zhuǎn)換速度越快,AD9708 的時(shí)鐘頻率最快為125Mhz。- Z' \, ^/ v7 G+ W8 k
: Y% `# L8 A5 b" s
IOUTA 和 IOUTB 為 AD9708 輸出的一對(duì)差分電流信號(hào),通過外部電路低通濾波器與運(yùn)放電路輸出模擬電壓信號(hào),電壓范圍是-5V 至+5V 之間。當(dāng)輸入數(shù)據(jù)等于 0 時(shí),AD9708 輸出的電壓值為 5V;當(dāng)輸入數(shù)據(jù)等于 255時(shí),AD9708 輸出的電壓值為-5V。% d; v6 U/ |/ R9 z8 K" z) \

8 X  l( N; ]8 E5 X: x5 Q# B* fAD9708 是一款數(shù)字信號(hào)轉(zhuǎn)模擬信號(hào)的器件,內(nèi)部沒有集成 DDS(Direct Digital Synthesizer,直接數(shù)字 式頻率合成器)的功能,但是可以通過控制 AD9708 的輸入數(shù)據(jù),使其模擬 DDS 的功能。例如,我們使用AD9708 輸出一個(gè)正弦波模擬電壓信號(hào),那么我們只需要將 AD9708 的輸入數(shù)據(jù)按照正弦波的波形變化即可,下圖為 AD9708 的輸入數(shù)據(jù)和輸出電壓值按照正弦波變化的波形圖。
! G7 @: ?- @  Y6 H, L' L2 B7 l% t) a4 Z" Y/ r4 N4 c

: s! Y; U2 B' ?3 J! ?9 R) W  E4 a7 E" H( L; d4 B$ C1 {
由上圖可知,數(shù)據(jù)在 0 至 255 之間按照正弦波的波形變化,最終得到的電壓也會(huì)按照正弦波波形變化,當(dāng)輸入數(shù)據(jù)重復(fù)按照正弦波的波形數(shù)據(jù)變化時(shí),那么 AD9708 就可以持續(xù)不斷的輸出正弦波的模擬電壓波形。需要注意的是,最終得到的 AD9708 的輸出電壓變化范圍由其外部電路決定的,當(dāng)輸入數(shù)據(jù)為 0 時(shí),AD9708 輸出+5V 的電壓;當(dāng)輸入數(shù)據(jù)為 255 時(shí),AD9708 輸出-5V 的電壓。; I# `: k& v" k+ x9 E7 ~$ V# }+ r
4 V8 o5 d8 y+ f% [
由此可以看出,只要輸入的數(shù)據(jù)控制的得當(dāng),AD9708 可以輸出任意波形的模擬電壓信號(hào),包括正弦波、方波、鋸齒波、三角波等波形。& Y0 A2 `$ J% ?
( G8 n6 F7 l. t1 v/ ]& }  b
高速DAC轉(zhuǎn)換電路設(shè)計(jì)思路如下所示:
4 F: o' @! g. Z. w5 q4 k$ S- V) E  t9 s2 w
8 V: ~( R+ |" \
$ U* B0 D; M4 p. `' ?- g
高速DAC轉(zhuǎn)換電路設(shè)計(jì)如下所示:
. J0 G6 z4 l  n2 h8 R4 ?8 l/ r! j) \! v0 ?
( l. H2 O$ I2 X* }  x
" ]7 k1 Y6 ^& w2 Z  T1 }0 v: p! X
圖中輸出的一對(duì)差分電流信號(hào)先經(jīng)過濾波器,再經(jīng)過運(yùn)放電路得到一個(gè)單端的模擬電壓信號(hào)。圖中右側(cè)的 W1 為滑動(dòng)變阻器,可以調(diào)節(jié)輸出的電壓范圍,推薦通過調(diào)節(jié)滑動(dòng)變阻器,使輸出的電壓范圍在-5V 至+5V 之間,從而達(dá)到 AD 轉(zhuǎn)換芯片的最大轉(zhuǎn)換范圍。
" {' U3 x! L7 `* y" d
# E$ R, E8 g9 P  X: s: q8 f5 E 9 v9 b- S/ A( k: x
往期推薦CAN FD網(wǎng)絡(luò)中每秒最多可以發(fā)送多少幀報(bào)文?; R+ J3 m) r$ S) S2 G
詳解CAN總線:CAN節(jié)點(diǎn)硬件構(gòu)成方案
% C! ]3 C8 B+ xLabVIEW PID算法模擬油艙液位控制
2 M+ z3 i3 ~/ f彩色圖像色彩空間原理(理論篇—6)
8 c2 q: }9 O* ^% g3 v+ t. z鴻蒙OS制作小游戲:數(shù)字華容道(自定義組件踩坑記錄); o  |( k8 @8 A

$ ?$ h0 L' S5 Q# b: ?- \, d " Q5 t" P1 d9 p" V6 Y$ K! ]" K

0 T. y0 e! [+ O! j& \2 t點(diǎn)擊閱讀原文,更精彩~

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表