工程师 - 为什么ADC采集电路前级要加一个电压跟随器?有啥用?

大家都知道电压跟随器具有高输入阻抗,低输出阻抗的优点。输入阻抗很大时,跟随器相当于和前级电路断路,和自恢复保险丝原理一样,通过高阻抗断开电源电路。电压跟随器输出阻抗很低,相当于和后级电路短路。后级电路的输入电压值,等于电压跟随器输出端的电压值。

电压跟随器输入端和输出端的电压值基本一样大,增益为1。

在ADC采集电路中,如果精度要求不高的情况下,通过2个电阻分压,将分压后的电压值传输给电压跟随器。有些电路设计师直接将分压后的电压值,直接接到CPU自带ADC的引脚,或ADC芯片的采集引脚。在实际的项目中,这样采集到的电压值和理论电压值误差较大,在软件设计中,通过程序对采集到的值进行补偿,补偿后的电压值和实际电压值一样。

采集到的电压值和实际电压值不一致的原因,主要ADC采集端也有一个阻抗,外部分压电阻和ADC端电阻值并联后,整个分压电阻值发生变化,因此ADC采集到电压值和理论值不一样。还有一个说法,由于ADC的采集特性,在ADC采集过程中需要不断对通道上的输入电容充电,虽然这个电容的容量不大,但是由于电容的快速汲取电流,将导致分压电阻上的电流变化,进而影响电压的分配,导致测量的电压就不准确。

例如:项目需要对一个电源电压5V进行监控,采用单片机自带ADC,单片机的工作电压为3.3V。因此,需要对5V电压进行分压,上端分压电阻20K,下端分压电阻10K,分压后传输给ADC的电压值为1.67V。实际ADC端也有一个电阻值,假设这个电阻值为10K,这个ADC端电阻值和分压电阻10K并联后,阻抗变成5K,实际ADC采集到的电压值为1V。

电压跟随器还起到隔离作用,保护后级电路。

所以很多ADC采集电路,在前级都会加上一个电压跟随器。

========== 分割线 ==========

什么是电压跟随器?

电压跟随器(也称为单位增益放大器、缓冲放大器和隔离放大器)是一种电压增益为 1 的运算放大器电路。这意味着运算放大器不会对信号进行任何放大。电压跟随器不提供衰减或放大——仅提供缓冲。

之所以称为电压跟随器,是因为输出电压直接跟随输入电压,即输出电压与输入电压相同。因此,例如,如果 10V 作为输入进入运算放大器,则 10V 作为输出输出。电压跟随器充当缓冲器,不对信号提供放大或衰减,具体的如下图所示:

通常说它的增益为 1——指的是电压增益(等效 0 dB)。但它提供了相当大的电流和功率增益。

电压跟随器是一种具有非常高的输入阻抗的运算放大器(因此具有高电阻)。更具体地说,运算放大器的输入侧具有非常高的阻抗(1 MΩ 至 10 TΩ),而输出则没有。

这一特性使其成为许多需要隔离输入和输出信号的不同类型电路的流行选择。比如逻辑电路的缓冲器。电压跟随器消耗的电流非常少,不会干扰原始电路,并提供与输出相同的电压信号。电压跟随器充当隔离缓冲器,隔离电路,使电路的电源受到的干扰非常小。

电压跟随器在分压器电路中很重要。电压跟随器(下图)有助于将电压电平从一个电路切换和维持到另一个电路。它保留电压源的信号。这就是为什么它有时被称为缓冲或分离放大器。

综上,电压跟随器在电路中的实现主要有两个原因。一种用于隔离目的,另一种用于缓冲电气或电子电路的输出电压,以获得连接负载所需的电压。

​​​​​​​

参考:

1,微信公众号:电子工程世界

为什么ADC采集电路前级要加一个电压跟随器?有啥用? (qq.com)

2,知乎

什么是电压跟随器?电压跟随器计算方法讲解,几分钟带你搞定 - 知乎 (zhihu.com)

3,知乎:IC先生网

电压跟随器工作原理、电路图及作用 - 知乎

### 自动增益控制(AGC)电压跟随的实现原理 自动增益控制(Automatic Gain Control, AGC)是一种用于调节信号强度的技术,其核心目标是使输出信号保持在一个稳定的范围内。为了实现这一功能,通常会利用闭环控制系统中的反馈机制来调整放大或衰减的工作状态[^1]。 #### 电压跟随的作用 电压跟随本质上是一个缓冲电路,它具有高输入阻抗和低输出阻抗的特点。这种特性使得它可以有效地隔离前级电路与后级负载之间的相互影响,从而减少信号失真并提高系统的稳定性。在AGC系统中,电压跟随可以作为中间环节连接不同的模块,确保信号传输过程中不会发生显著损耗。 #### 实现方法 一种常见的AGC电压跟随可以通过运算放大构建而成。以下是基于运放的简单电压跟随的设计方案: ```python import numpy as np from scipy.signal import TransferFunction, step # 定义一个理想电压跟随传递函数 (Vout/Vin = 1) numerator = [1] denominator = [1] tf_voltage_follower = TransferFunction(numerator, denominator) # 计算阶跃响应以验证行为 t, y = step(tf_voltage_follower) print("时间:", t[:5]) # 显示部分时间数据点 print("输出:", y[:5]) # 对应的部分输出数据点 ``` 上述代码片段展示了如何通过Python定义理想的单位增益电压跟随模型及其阶跃响应分析过程。实际硬件实施时,则需要选用合适的运算放大件配合外部元件完成搭建工作。 另外,在某些复杂场景下可能还需要入额外的功能组件比如可变电阻网络或者专用IC芯片等构成完整的AGC链路结构以便更好地满足特定需求下的动态范围压缩要求以及快速适应环境变化的能力提升等方面考虑因素[^2]。 --- ### 应用领域 - **通信设备**: 在无线接收机里用来维持恒定电平输出即使面对不同距离发射源带来的强弱不一射频输入也能正常解调处理。 - **音频处理件**: 调整麦克风拾音后的声压等级使之适配后续数字化转换阶段所需的量化精度标准而不至于溢出造成削波现象损害声音质量。 - **雷达探测装置**: 补偿因目标远近引起反射回波幅度差异进而优化检测灵敏度表现水平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值