当前位置:网站首页>解析 | 模-数(A/D)转换器
解析 | 模-数(A/D)转换器
2022-06-23 16:44:00 【用户9850660】
A/D转换的基本原理 在一系列选定的瞬间对模拟信号进行取样,然后再将这些取样值转换成输出的数字量,并按一定的编码形式给出转换结果。 整个A/D转换过程大致可分为取样、量化、编码三个过程。
取样-保持电路
取样-保持电路的基本形式如上图,图中T为N沟道增强型MOS管,作模拟开关使用。
当取样控制信号Vi为高电平时T导通,输入信号Vi经电阻R1和T向电容CH充电。若取R1=RF,且视运算放大器为理想运算放大器,则充电结束后,Vo=Vch=-Vi
当Vi返回低电平以后,MOS管T截止,由于CH上的电压在一段时间内基本保持不变,所以Vo也保持不变,取样结果被保存下来(CH的漏电流越小,运算放大器的输入阻抗越高,Vo保持的时间也越长)。
该电路在取样过程中需要输入电压经R1和T向电容CH充电,这就限制了取样速度,而通过减少R1的办法提高取样速度又必将降低电路的输入阻抗。
A/D转化器分类:
并联比较型A/D转换器、
反馈比较型A/D转换器(分为:计数型、逐次渐进型)
双积分型A/D转换器
特性 | 并联比较型 | 反馈比较型 | 双积分型 |
|---|---|---|---|
转换速度 | 快 | 慢 | 慢 |
稳定性 | - | - | 强 |
电路复杂度 | 复杂 | 简单 | - |
并联比较型A/D转换器
并联比较型A/D转换器电路结构图如下,它由电压比较器、寄存器和代码转换电路三部分组成。输入为0-Vref间的模拟电压,输出为3位二进制数码d2d1d0。
电压比较器中量化电平的方式:采用电阻链将参考电压Vref分压,得到(1/15)Vref到(3/15)Vref之间7个比较电平,量化单位为(2/15)Vref,将这7个比较电平分别接到7个电压比较器C1-C7的输入端作为比较基准,同时将输入的模拟电压同时加到每个比较器的另一个输入端,与这7个比较基准进行比较。
若Vi<(1/15)Vref,则所有比较器的输出全是低电平,CLK上升沿到来后寄存器中所有的触发器都被置为0状态
若(1/15)Vref<vi<(3 15)vref,则只有c1输出为高电平,clk上升沿到达后ff1被置1,其余触发器被置0
以此类推,便可列出Vi为不同电压时寄存器的状态
并联比较型A/D转换器的最大优点是转换速度快,其一次转换所需的时间只包括一级触发器的翻转时间和三级门电路的传输延迟时间。但,从电路可知,输出为n位二进制代码的转换器应当有(2^n)-1个电压比较器和(2^n)-1个触发器,电路的规模随着输出代码位数的增加而急剧膨胀,电路更加复杂。
反馈比较型A/D转换器
反馈比较型A/D转换器经常采用的有计数型和逐次渐近型两种方案
1、计数型
如下图,转换器由比较器C、D/A转换器、计数器、脉冲源、控制门G以及输出寄存器等几部分组成。
步骤一:转换前先用复位信号将计数器置零,而且转换控制信号应停留在VL=0的状态。此时门G被封锁,计数器不工作。由于此时计数器加给D/A转换器的是全0的数字信号,故Vo=0。 步骤二:当VL变成高电平时开始转换,脉冲源发出的脉冲经过门G加到计数器的时钟信号输入端CLK,计数器开始做加法计数。 步骤三:随着计数的进行,D/A转换器输出的模拟电压Vo也不断增加。当Vo增加至Vo=Vi时,Vb=0,将门G封锁、计数器停止计数。此时计数器中所存的数字就是所求的输出数字信号。
因为在转换过程中计数器中的数字不停地变化,所以不宜将计数器的状态直接作为输出信号,为此在输出端设置了输出寄存器,在每次转换完成以后,用转换控制信号VL的下降沿将计数器输出的数字置入输出寄存器中,以输出寄存器的状态作为最终的输出信号。
这种方案的缺点是转换时间太长,当输出为n位二进制数码时,最初的转换时间可达(2^n)-1倍的时钟信号周期。该方案电路比较简单,适用于对转换速度要求不高的场合。
2、逐次渐进型
如下图,转换器由比较器C、D/A转换器、寄存器、时钟脉冲源、控制逻辑等5部分组成。
步骤一:转换前先将寄存器清零,所以加给D/A转换器的数字量也是全0; 步骤二:转换控制信号VL变成高电平时开始转换,时钟信号首先将寄存器的最高位置成1,使寄存器的输出为100...0; 步骤三:输出的数字量被D/A转换器转换成相应的模拟电压,并送到比较器与输入信号Vi进行比较。如果Vo>Vi,说明数字过大,则该1应去掉,如果Vo<vi,说明数字还不够大,这个1应保留; 步骤四:按同样的方法将次高位置1,并比较Vo与Vi的大小以确定这一位的1是否应该保留,这样逐位比较下去,直到最低位比较完成为止。此时寄存器里所存的数码就是所求的数字量。
逐次渐近型比较A/D转换器转换速度比计数型A/D转换器速度高很多,而且在输出位数时,电路规模要比并联比较型的小得多,因此逐次渐进型A/D转换器是目前集成A/D转换器产品中用的最多的一种电路。
双积分型A/D转换器
如下图,转换器包括积分器、比较器、计数器、控制逻辑、时钟信号源等部分
步骤一:转换开始前(转换控制信号VL=0),先将计数器清零,并接通开关S0,使积分电容C完全放电;
步骤二:令开关S1合到输入信号电压Vi的一侧,积分器对Vi进行固定时间T1的积分,则
故可得数字量:
若取T1为Tc的整数倍,则
双积分型A/D转换器的优点是工作性能比较稳定,抗干扰能力强,但由于先后进行了两次积分,因此其工作速度低,一般都在每次几十次以内。
另,双积分型A/D转换器转换精度受计数器位数、比较器的灵敏度、运算放大器、比较器的零点漂移、积分电容的漏电、时钟频率的瞬时波动等多种因素的影响,因此为提高转换精度仅靠增加计数的位数是远不够的。实用电路中为消除运放、比较器的零点漂移,常增加零点漂移自动补偿电路,为防止时钟信号频率在转换过程中发生波动,可以使用石英晶体振荡器作为脉冲源。
边栏推荐
- Bypass rights
- [network communication -- webrtc] source code analysis of webrtc -- bandwidth estimation at the receiving end
- How to select an oscilloscope? These 10 points must be considered!
- 右腿驱动电路原理?心电采集必备,有仿真文件!
- 图扑软件数字孪生挖掘机实现远程操控
- Query the size of each table in the database
- 手机开户股票开户需要多久?在线开户安全么?
- How to configure MySQL log management
- 股票网上开户及开户流程怎样?在线开户安全么?
- [go] calling Alipay to scan code for payment in a sandbox environment
猜你喜欢

hands-on-data-analysis 第二单元 第四节数据可视化

Asemi ultrafast recovery diode es1j parameters, es1j package, es1j specification

千呼万唤,5G双卡双通到底有多重要?

How important is 5g dual card dual access?

Digital twin excavator of Tupu software realizes remote control
NLP paper reading | improving semantic representation of intention recognition: isotropic regularization method in supervised pre training

Intranet penetration token stealing

Online communication - the combination of machine learning and knowledge reasoning in trusted machine learning (Qing Yuan talk, issue 20, Li Bo)

Wechat applet: time selector for the estimated arrival date of the hotel

混沌工程在云原生中间件稳定性治理中的实践分享
随机推荐
B. AND 0, Sum Big-Codeforces Round #716 (Div. 2)
Network remote access raspberry pie (VNC viewer)
Is it cost-effective to buy a long-term financial product?
mysql-选择使用Repeatable read的原因
Freemark uses FTL files to generate word
[30. concatenate substrings of all words]
Short video platform development, click the input box to automatically pop up the soft keyboard
使用Jmeter进行性能测试及性能监控平台搭建
JS common error reporting and exception capture
Hapoxy-集群服务搭建
三分钟学会如何找回mysql密码
What does websocket do?
Wechat applet: time selector for the estimated arrival date of the hotel
Huawei mobile phones install APK through ADB and prompt "the signature is inconsistent. The application may have been modified."
Hands on data analysis unit 2 section 4 data visualization
QT layout manager [qvboxlayout, qhboxlayout, qgridlayout]
Meituan Sanmian: how do you understand the principle of redis master-slave replication?
Spdlog logging example - create a logger using sink
hands-on-data-analysis 第二单元 第四节数据可视化
Apache foundation officially announced Apache inlong as a top-level project