为什么你的ADC测不准?

原文出自微信公众号【小小的电子之路】

在数字信号处理的过程中,首先要做的一步就是将模拟信号转换为数字信号,这一过程需要依靠A/D转换器来实现,因此,A/D转换器的测量结果与输入模拟信号真实值之间的误差将对后续的信号处理产生至关重要的影响。但是,某些时候,ADC的测量结果并不准确,这是为什么呢?

1、SAR ADC的等效输入模型

要想解决上面这一问题,就需要从SAR ADC的等效输入模型入手,SAR ADC可以等效成电容C1和模拟开关S2,结合其前端的抗混叠滤波器,就构成了上图所示的样子。

2、SAR ADC的工作过程

一次完整的A/D转换包含两个阶段:采集阶段转换阶段

采集阶段:开关S1闭合,开关S2断开,电容C1充电;

转换阶段:开关S1断开,开关S2闭合,电容C1上的电压被转换为相应的数字量。

3、SAR ADC的反冲电压

在仿真软件里模拟上述过程,根据仿真结果可以看出,在采集之初,即开关状态刚刚切换的时刻,电容电压会出现下冲,之后开始缓慢上升

上述仿真现象可以从电容充放电的角度分析,开关状态切换之前,即转换阶段刚结束的时刻,电容C1的电压为Vin,电容C2的电压为0,开关状态切换之后,电荷会在两个电容上重新分配,此时电容电压

因此,电压将出现反冲。

之后,相当于对两个电容进行充电,其时间常数为

因此电压将缓慢上升。

4、反冲电压如何影响采集结果

由于一次完整的A/D转换包含采集和转换两个阶段,因此,采样周期等于采集时间和转换时间之和

因为转换时间基本固定,这将导致当采样率变化时,采集时间也会跟着变化,对比上图两种情况,高采样率时采集时间为T1,低采样率时采集时间为T2,可以看出,由于电容充电时间常数的存在,一旦采样率过高,采集结果与实际值之间将存在较大误差,这就会导致ADC测不准。

一般认为,当电容充电电压与真实值之间的误差小于0.5LSB时,才可结束采集启动转换,这是因为当误差小于0.5LSB时,由于ADC量化误差的存在,采集值恰好可以被量化到真实值,误差被抵消

5、ADC测不准的另一个原因

反冲电压其实只是ADC测不准的原因之一,除此之外还有另一个原因,这就需要再次回到ADC的等效输入模型上来。

开关S1闭合之前,抗混叠滤波器的截止频率

开关S1闭合之后,抗混叠滤波器的截止频率

可以看出,开关切换前后,抗混叠滤波器的截止频率不一致,这也是ADC测不准的原因之一。

以上就是本次分享的全部内容,谢谢大家!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ADC试的参数意义: 1. 分辨率:指ADC的数字输出与模拟输入之间的比例关系,通常以位数表示。 2. 精度:指ADC输出的数字与模拟输入之间的误差,通常以百分比或者最大有效位表示。 3. 采样率:指ADC在单位时间内采集模拟信号的次数,通常以赫兹表示。 ADC试内容: 1. 分辨率试:通过输入模拟信号,在ADC的输出端记录数据,计算出ADC的分辨率。 2. 精度试:通过输入模拟信号,在ADC的输出端记录数据,计算出ADC的精度。 3. 采样率试:通过输入模拟信号,在ADC的输出端记录数据,计算出ADC的采样率。 ADC试条件: 1. 温度:通常要在指定的温度范围内进行试。 2. 电源:ADC的电源必须符合规定的电压范围。 3. 信号源:ADC的输入信号必须符合规定的电压范围和频率范围。 ADC试方法: 1. 分辨率试:输入一个已知的模拟信号,记录ADC输出的数字信号,根据数字信号的变化计算出ADC的分辨率。 2. 精度试:输入一个已知的模拟信号,记录ADC输出的数字信号,与模拟信号进行比较,计算出ADC的精度。 3. 采样率试:输入一个高频率的模拟信号,记录ADC输出的数字信号,根据数字信号的变化计算出ADC的采样率。 DAC试的参数意义: 1. 分辨率:指DAC的数字输入与模拟输出之间的比例关系,通常以位数表示。 2. 精度:指DAC输入的数字与模拟输出之间的误差,通常以百分比或者最大有效位表示。 3. 采样率:指DAC在单位时间内输出模拟信号的次数,通常以赫兹表示。 DAC试内容: 1. 分辨率试:通过输入数字信号,在DAC的输出端记录数据,计算出DAC的分辨率。 2. 精度试:通过输入数字信号,在DAC的输出端记录数据,计算出DAC的精度。 3. 采样率试:通过输入数字信号,在DAC的输出端记录数据,计算出DAC的采样率。 DAC试条件: 1. 温度:通常要在指定的温度范围内进行试。 2. 电源:DAC的电源必须符合规定的电压范围。 3. 信号源:DAC的输入信号必须符合规定的电压范围和频率范围。 DAC试方法: 1. 分辨率试:输入一个已知的数字信号,记录DAC输出的模拟信号,根据模拟信号的变化计算出DAC的分辨率。 2. 精度试:输入一个已知的数字信号,记录DAC输出的模拟信号,与数字信号进行比较,计算出DAC的精度。 3. 采样率试:输入一个高频率的数字信号,记录DAC输出的模拟信号,根据模拟信号的变化计算出DAC的采样率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值