ADC前端设计科普贴——ADC采样前端模型初探

最新更新时间:2021-07-12来源: EEWORLD作者: Wolfe Yu关键字:ADC  ADC采样

前言


ADC在实际应用中,经常会出现无法达到标称精度的情况,而且还会出现波形严重失真的问题,这一现象长期困扰着我们的硬件工程师,那么,在实际的ADC应用中,为何会出现这种情况呢?


笔者在这里通过一个实例和大家一起共同来探讨 ADC在应用中可能会碰到的问题。


一,案例分享


日前,有客户公司在用某ADC做AD转换的时候,碰到这样一个问题,客户传感器型号PT100,在采集信号时,输入采样端的波形如下:

 

image.png


我们首先假定这是一个直流前端,抛开交流耦合等因素,单从这个采样波形来看,采样端明显是工作异常的。那么,为何会出现这种情况呢?


ADC模型初探


我们先来大致解剖一下 ADC电路参考模型及其驱动电路,通过这个模型来跟大家共同来探讨一番,为了便于做定量分析,我们在文中插入一些公式,供大家参考。

 

image.png


为了更加直观,我们删繁就简,重新整理这个电路,单看输入、采样端的电路模型,大致如下:

 

image.png


为了简化设计,我们假设输入电压近似于一个直流电源,抛开耦合因素,输入内阻远大于采样电阻,Rin>>Rsh,输入电容和采样电容之间的关系用a来表示:

 

image.png


初始状态,相对来说Vin向Cin充电相对较小,主要看Cin向Csh充电过程,我们构建电路模型如下图所示:

 

image.png


根据以上模型,可以大致推导出第1阶段输入电压和采样电压对应方程,以及采样电容充电时间关系。

 

image.png


当Csh电压迅速上升到与Cin相当之后,我们忽略Rsh对电路的影响,我们重新构建第2阶段电路模型如下。

 

image.png


此时,等效电容为输入电容和采样电容并联,根据以上模型,可以大致推导出输入电压和采样电压对应方程如下:

 

image.png


此时,根据等效模型,我们可以推导出正常状态下:

 

image.png


由此,我们可以画出采样端波形大致如下:

 

image.png


根据ADC内部结构和,我们可以很轻松的推导出,第二阶段的时间远远大于第一阶段的时间,同时,我们也可以推导出,采样时间和输入电阻必须满足:


 image.png


按照正常采样,第二阶段采样时间必须要满足输入电阻、输入电容和采样电容并联的乘积关系。如果采样不足,又会出现怎样的情况呢?在采样开关断开之后,采样保持阶段,由于Cx变小,输入电容充电速度明显加快,此时,Csh电压几乎不变,大致波形应如下(具体推导公式不再列出):

 

image.png


结合该客户反馈的测试结果,我们大致判断出,客户这个问题是由于在未达到采样条件时就开始进行ADC采样并转换引起。


解决方案


结合上述电路模型及其推导公式,我们该如何解决此类问题呢?我们给出三种建议:


A. 延迟采样时间;

B. 加大输入电容;

C. 增加驱动电路,重构输入阻抗。


实施细节


一、延迟采样,增加采样周期


这一点不难理解,只要采样速率没有要求,理论上来说,增加采样周期,完成ADC转换完全没问题,本文不做重点讲解。


二、加大输入电容


我们在很多ADC采样场合都看到ADC输入前端有一个电容,如果我们设定Rin非常小,忽略不计,那么这个电容有何作用呢?本文中,我们有一个推导公式:

 

image.png


由于在每个采样周期内,输入电容和采样电容的电压值都会相对固定,如果我们通过调整输入输入电容和采样电容的比值来调整第一阶段的快速充电时间,这似乎不失为一个好办法。


但是,当输入电源发生变化的时候,由于采样电容吸收能力有限,采样端输入电容泄放又会遇到新的难题。同时,对于高频信号来说,电容越大,等效阻抗会更小。


所以,在采样端引入输入电容的时候,我们需要非常谨慎,这个电容大多数是用来做高频分量滤波用的。


三、增加驱动能力,重构输入阻抗


我们再回到第2阶段采样时间这个公式:

 

image.png


如果我们能够降低输入阻抗,就会大大缩短采样时间,目前增加驱动有两种主流方法:

第一种是用变压器来做驱动电路,这个方法有一个弱点,只能针对交流信号,对工作频率有要求,需要做匹配设计。


另一种方法是用运放做跟随器,这样可以大大降低信号端的内阻,大多数模拟前端都采用这种方法来做前端设计。

 

image.png


经过和客户确认,客户后来采用运放做跟随驱动的方法,重新测试一版,测试采样端波形如下图,从硬件电路来看,应该找到问题所在,目前还在验证中。

 

image.png


Microchip ADC介绍


针对传感器市场,Microchip推出多种Delta-Sigma ADC,可以满足多种不同应用需求,特别是这么缺货的年代.


MCP356X简介:


24 bits Delta-Sigma ADC

153.6 kSPS @ 16 bits,19.2 kSPS @ 24 bits

OSR Rang:32-98034

VREF  External VREF rang:0.1V-AVDD

Clock Internal or External

RMS Effective Resolution: Up to 23.3 bits

Power Consumption:0.8-2 Ma

Package:UQFN-20

 

image.png


同时,Microchip也有多种运算放大器可以用来做前端设计,供大家选择。


关于世健——亚太区领先的元器件授权代理商


世健是完整解决方案的供应商,为亚洲电子厂商包括原设备生产商(OEM)、原设计生产商(ODM)和电子制造服务提供商(EMS)提供优质的元器件、工程设计及供应链管理服务。

        世健与供应商及电子厂商紧密协作,为新的科技与趋势作出定位,并帮助客户把这些最先进的科技揉合于他们的产品当中。集团分别在新加坡、中国及越南设有研发中心,专业的研发团队不断创造新的解决方案,帮助客户提高成本效益并缩短产品上市时间。世健研发的完整解决方案及参考设计可应用于工业、无线通信及消费电子等领域。

       世健是新加坡的主板上市公司,总部设于新加坡,拥有约650名员工,业务范围已扩展至亚太区40多个城市和地区,遍及新加坡、马来西亚、泰国、越南、中国、印度、印度尼西亚、菲律宾及澳大利亚等十多个国家。世健集团在2020年的年营业额超过11亿美元。1993年,世健在香港设立区域总部——世健系统(香港)有限公司,正式开始发展中国业务。目前,世健在中国拥有十多家分公司和办事处,遍及中国主要大中型城市。凭借专业的研发团队、顶尖的现场应用支持以及丰富的市场经验,世健在中国业内享有领先地位。


关键字:ADC  ADC采样 编辑:张工 引用地址:http://news.eeworld.com.cn/mndz/ic541656.html

上一篇:Teledyne e2v为使用四通道ADC器件的信号链推出多功能开发套件
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32F103和STM32F401的ADC多通道采集DMA输出
使用STM32F103和STM32F401CCU6对双轴摇杆(两个电压通道)进行ADC采样并通过DMA读取数值STM32 ADC(模数转换)工作模式单次转换模式In Single Conversion mode, the ADC does one conversion. This mode is started either by setting the ADON bit in the ADC_CR2 register (for a regular channel only) or by an external trigger (for a regular or injected channel), while the CONT
发表于 2021-08-27
STM32 ADC学习
12位ADC是一种逐次逼近型模拟数字数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。 ADC的输入时钟不得超过14MHZ,它是由PCLK2经分频产生。 如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。ADC通常要与DMA一起使用 这里只是简单的用库配置ADC 不断扫描来实现ADC的应用。首先配置GPIO与ADC的时钟:ADC_InitTypeDef  ADC_InitStructure;GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC
发表于 2021-08-27
STM32 <font color='red'>ADC</font>学习
STM32开发板基础教程(七) - ADC with DMA
下面来讲一下STM32的ADC应用。先闲扯一点其他事情,是我自己的理解。STM32的优点在哪里?除去宣传环节,细细分析。STM32时钟不算快,72MHZ,也不能扩展大容量的RAM FLASH,同样没有DSP那样强大的指令集。它的优势在哪里呢?---就在快速采集数据,快速处理上。ARM的特点就是方便。这个快速采集,高性能的ADC就是一个很好的体现,12位精度,最快1uS的转换速度,通常具备2个以上独立的ADC控制器,这意味着,STM32可以同时对多个模拟量进行快速采集,这个特性不是一般的MCU具有的。以上高性能的ADC,配合相对比较块的指令集和一些特色的算法支持,就构成了STM32在电机控制上的强大特性。好了,正题,怎末做一个简单
发表于 2021-08-27
STM32自带温度传感器
F4的芯片有自带的温度传感器 测量范围是-40到125摄氏度,误差1.5数据手册上的说法,温度的测量是通过ADC端口进行的。配置外部时钟时钟树我配置主频为168M生成工程。在主函数加上几句话  while (1)  {HAL_ADC_Start(&hadc1);HAL_ADC_PollForConversion(&hadc1, 50);if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc1), HAL_ADC_STATE_REG_EOC)) {AD_Value = HAL_ADC_GetValue(&hadc1);AD_Value
发表于 2021-08-27
STM32自带温度传感器
Socionext 在DesignCon 2021展示领先的SoC设计解决方案
采用高速 5G 网络 SerDes、单芯片 ADC/DAC、先进封装技术、下一代主机接口,计算机视觉 AI全球领先的 ASIC 供应商 Socionext Inc. 于 8 月 17 日至 18 日在圣何塞会议中心举行的年度DesignCon展示其先进的SoC设计。Socionext America Inc.的全套演示将包括112G SerDes,30-120GS/s ADC/DAC,PCIe Gen5,高性能内存和多芯片封装设计解决方案。高速 5G 网络 SerDes/ADC/DAC每条通道高达 112Gbps 的高性能 SerDesIP,用于高性能计算、存储和 400G 网络。超高速Direct RF ADC 和 DAC
发表于 2021-08-26
Socionext 在DesignCon 2021展示领先的SoC设计解决方案
STM32 ADC自我学习总结
记录一下STM32的ADC编程方法!前面已经学习了DMA,知道如何使用DMA去减小CPU的负担,这里的ADC转换也来使用DMA---这个也是STM32的ADC转换最常见的方式。---第一步是---了解STM32的ADC对应的GPIO口----如下图---不用记住,可以查询,我是将它剪下来粘贴到书本的相应章节----!---第二步是---配置相应ADC转换的GPIO口----这里使用PC0--PC1static void ADC1_GPIO_Config(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE
发表于 2021-08-26
STM32 <font color='red'>ADC</font>自我学习总结
小广播
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved