电子产业一站式赋能平台

PCB联盟网

搜索
查看: 232|回复: 0
收起左侧

一种高速ADC和DAC转换电路分享

[复制链接]

854

主题

854

帖子

8396

积分

高级会员

Rank: 5Rank: 5

积分
8396
发表于 2023-7-3 12:01:00 | 显示全部楼层 |阅读模式

0dn3yei3e3i64015958214.gif

0dn3yei3e3i64015958214.gif
! S, G! P8 s. L% A
点击上方蓝色字体,关注我们
# E; u- V: X8 U8 b7 c- {8 U
& d/ w6 u7 p3 B" N$ c5 dAD9280 在时钟(CLK)的驱动下工作,用于控制所有内部转换的周期;AD9280 内置片内采样保持放大器(SHA),同时采用多级差分流水线架构,保证了 32MSPS 的数据转换速率下全温度范围内无失码;AD9280 内部集成了可编程的基准源,根据系统需要也可以选择外部高精度基准满足系统的要求。
: d7 @- V8 |1 g& H6 Q
9 ^' w0 S3 w' ~$ k# m' ?; g5 |AD9280 输出的数据以二进制格式表示,当输入的模拟电压超出量程时,会拉高 OTR(out-of-range)信号;当输入的模拟电压在量程范围内时,OTR 信号为低电平,因此可以通过 OTR 信号来判断输入的模拟电压是否在测量范围内。6 h& T$ ^- Q5 y' H
7 u! h% D4 y  L8 b7 E
AD9280 的时序图如下图所示:
# W8 V0 I# i/ `* x6 A
0 D! s6 r; O" o" N

py1i0lxdchi64015958314.png

py1i0lxdchi64015958314.png
+ a$ |) g7 u; k* h
! z# T" I6 T2 _. j4 x
模拟信号转换成数字信号并不是当前周期就能转换完成,从采集模拟信号开始到输出数据需要经过 3 个时钟周期。比如上图中在时钟 CLK 的上升沿沿采集的模拟电压信号 S1,经过 3 个时钟周期后(实际上再加上 25ns 的时间延时),输出转换后的数据 DATA1。需要注意的是,AD9280 芯片的最大转换速度是32MSPS,即输入的时钟最大频率为 32MHz。
8 E; {8 d0 T9 I1 \$ D$ S$ P0 n8 F; C6 e' o
AD9280 支持输入的模拟电压范围是 0V 至 2V,0V 对应输出的数字信号为 0,2V 对应输出的数字信号为 255。而 AD9708 经外部电路后,输出的电压范围是-5V~+5V,因此在 AD9280 的模拟输入端增加电压衰减电路,使-5V~+5V 之间的电压转换成 0V 至 2V 之间。那么实际上对我们用户使用来说,当 AD9280 的模拟输入接口连接-5V 电压时,AD 输出的数据为 0;当 AD9280 的模拟输入接口连接+5V 电压时,AD 输出的数据为 255。$ M/ R- A1 T' p2 N* Q$ n

4 }0 a3 J" v: W" C* q当 AD9280 模拟输入端接-5V 至+5V 之间变化的正弦波电压信号时,其转换后的数据也是成正弦波波形变化,转换波形如下图所示:
9 w2 |5 w. e' r. z8 m! m$ z: g2 J: X% Q

4rm1dwbjfgp64015958414.png

4rm1dwbjfgp64015958414.png
3 q4 N- L4 c! k  P' f" O
' r5 c7 V) `* e, |7 C0 I
输入的模拟电压范围在-5V 至 5V 之间,按照正弦波波形变化,最终得到的数据也是按照正弦波波形变化。: @0 K5 P1 M2 \' d* D
; [, \: k6 i# e. U$ A9 K
高速ADC转换电路设计思路如下所示:  y1 P  D( w7 u8 P+ r
, }& ~# r' Q) I4 @" j

ytsg24rwpdh64015958514.png

ytsg24rwpdh64015958514.png

3 V( [2 q+ I/ c& G. R7 z9 A" }- S: p0 n  X7 j
高速ADC转换电路设计如下所示:/ z9 S/ h) L1 f4 b& h+ N7 o

3 Q' D+ J) D( Z

cqwpe4m5x3p64015958614.png

cqwpe4m5x3p64015958614.png

; ^  r( l* T  w/ R: E4 p
! c1 I: R. l& l5 W: r图中输入的模拟信号 SMA_IN(VI)经过衰减电路后得到 AD_IN2(VO)信号,两个模拟电压信号之间的关系是 VO=VI/5+1,即当 VI=5V 时,VO=2V;VI=-5V 时,VO=0V。
# J' H6 ?5 z6 i6 G' y" o& y: q2! A  E0 b: G9 }' r9 t
高速DAC转换电路' Z' S$ N. c7 U
AD9708 是 ADI 公司(Analog Devices,Inc.,亚德诺半导体技术有限公司)生产的 TxDAC 系列数模转换器,具有高性能、低功耗的特点。AD9708 的数模转换位数为 8 位,最大转换速度为 125MSPS(每秒采样百万次 Million Samples per Second)。
0 w) n1 K8 {( y) |
: e2 \: v, N3 l6 e0 WAD9708 的内部功能框图如下图所示:
8 ~' g. f8 Y) }2 z3 I  W  d0 L" d: Z' Y7 c( _' y( b& i* ?$ @2 l3 \

kwp1f0r35xm64015958714.png

kwp1f0r35xm64015958714.png
2 _( w) K+ V! N
7 _) [8 F9 Z/ J- Y( G1 s
AD9708 在时钟(CLOCK)的驱动下工作,内部集成了+1.2V 参考电压(+1.20V REF)、运算放大器、电流源(CURRENT SOURCE ARRAY)和锁存器(LATCHES)。两个电流输出端 IOUTA 和 IOUTB 为一对差分电流,当输入数据为 0(DB7~DB0)时,IOUTA 的输出电流为 0,而 IOUTB 的输出电流达到最大,最大值的大小跟参考电压有关;当输入数据全为高点平(DB7~DB0=8’hff)时,IOUTA 的输出电流达到最大,最大值的大小跟参考电压有关,而 IOUTB 的输出电流为 0。AD9708 必须在时钟的驱动下才能把数据写入片内的锁存器中,其触发方式为上升沿触发,AD9708 的时序图如下图所示:
/ Z  T. R+ O. a) Z0 q/ e6 f
" |- v9 A$ D, o/ k: y

vssevpyqxty64015958815.png

vssevpyqxty64015958815.png

, x2 H  o3 z* g
, {/ }, z. Q2 _3 X+ [上图中的 DBO-DB7 和 CLOCK 是 AD9708 的 8 位输入数据和为输入时钟,IOUTA 和 IOUTB 为AD9708 输出的电流信号。由上图可知,数据在时钟的上升沿锁存,因此我们可以在时钟的下降沿发送数据。需要注意的是,CLOCK 的时钟频率越快,AD9708 的数模转换速度越快,AD9708 的时钟频率最快为125Mhz。
9 B+ c: w2 j9 |
1 d, B& A5 C# ~) Y5 @2 E+ z- X3 S5 IIOUTA 和 IOUTB 为 AD9708 输出的一对差分电流信号,通过外部电路低通滤波器与运放电路输出模拟电压信号,电压范围是-5V 至+5V 之间。当输入数据等于 0 时,AD9708 输出的电压值为 5V;当输入数据等于 255时,AD9708 输出的电压值为-5V。
  ^- _0 M2 Q' F, p5 ?6 H! E0 p- J" `( y5 t' \
AD9708 是一款数字信号转模拟信号的器件,内部没有集成 DDS(Direct Digital Synthesizer,直接数字 式频率合成器)的功能,但是可以通过控制 AD9708 的输入数据,使其模拟 DDS 的功能。例如,我们使用AD9708 输出一个正弦波模拟电压信号,那么我们只需要将 AD9708 的输入数据按照正弦波的波形变化即可,下图为 AD9708 的输入数据和输出电压值按照正弦波变化的波形图。- Q# C; t' j4 G  t3 y
. O  s6 H! m; a+ ?8 t# j* r* T

ob30ydppdfm64015958915.png

ob30ydppdfm64015958915.png

7 r" |/ \# P0 j" H! `. k1 \/ ]5 H2 p) t& H
由上图可知,数据在 0 至 255 之间按照正弦波的波形变化,最终得到的电压也会按照正弦波波形变化,当输入数据重复按照正弦波的波形数据变化时,那么 AD9708 就可以持续不断的输出正弦波的模拟电压波形。需要注意的是,最终得到的 AD9708 的输出电压变化范围由其外部电路决定的,当输入数据为 0 时,AD9708 输出+5V 的电压;当输入数据为 255 时,AD9708 输出-5V 的电压。
; m0 _: t, x9 g! C: {( R7 Z0 M) u+ T: |  ?1 S, {4 ~
由此可以看出,只要输入的数据控制的得当,AD9708 可以输出任意波形的模拟电压信号,包括正弦波、方波、锯齿波、三角波等波形。
; F9 E9 p5 b4 J  k! @  [& i$ N& A' _7 j4 Q. m! @) I
高速DAC转换电路设计思路如下所示:6 i, J6 n0 }8 r4 g6 e) O0 j

1 i; {; G* O: w& m9 g) r

4dp0frz532g64015959015.png

4dp0frz532g64015959015.png

1 c# l+ u* H  d; H) G: r+ f9 }; H' K, y3 Q) m5 {7 j
高速DAC转换电路设计如下所示:5 V# o! g4 L" l7 v
0 y/ v- k# w( |$ R

ucrcuoo1vpy64015959115.png

ucrcuoo1vpy64015959115.png
0 \- A& d, M8 A8 b& k1 s; Z
% D( V% w4 K* d6 M
图中输出的一对差分电流信号先经过滤波器,再经过运放电路得到一个单端的模拟电压信号。图中右侧的 W1 为滑动变阻器,可以调节输出的电压范围,推荐通过调节滑动变阻器,使输出的电压范围在-5V 至+5V 之间,从而达到 AD 转换芯片的最大转换范围。: I* U/ m6 q# Q! @( ]; b
: M8 k3 Q+ P  G

n1mf3tmbi3564015959215.png

n1mf3tmbi3564015959215.png
$ r6 O& z4 `  d. O, V
往期推荐CAN FD网络中每秒最多可以发送多少帧报文?
9 |0 k* x3 @  @" v8 P详解CAN总线:CAN节点硬件构成方案
! ^9 a& m) c1 J& z: BLabVIEW PID算法模拟油舱液位控制! s9 e& S/ S7 f, t0 y
彩色图像色彩空间原理(理论篇—6)) W# r1 Q' [; C! l9 H, M
鸿蒙OS制作小游戏:数字华容道(自定义组件踩坑记录), O5 v2 \" B& G8 {, Z

% o# t. O. W2 X8 u) U1 V9 t

nzczzz55t1r64015959315.jpg

nzczzz55t1r64015959315.jpg

, ]1 ^3 d7 l. F- J, f" }

j3yrcjtwz0o64015959415.gif

j3yrcjtwz0o64015959415.gif

6 G. ^: r, x6 [! J, \' o( s点击阅读原文,更精彩~
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表