传感器系统的高精度Hybrid ADC的研究与设计
moboyou 2025-05-12 13:00 26 浏览
摘 要:介绍了一种应用于传感器检测系统的高精度Hybrid ADC,此系统是基于双积分ADC与SAR ADC的混合结构。详细描述了此结构提出的理论基础、电路的具体结构,并基于此结构设计了一款16位Hybrid ADC,此系统的时钟频率为25 MHz,输入电压范围为0.5 V~4.5 V,电源电压为5 V。仿真结果显示,此结构的16位ADC的信噪比达到90 dB,有效位数可达到15位,而且仅用了28个时钟周期实现了16位ADC的转换,此结构既有双积分ADC的高分辨率的特点,还部分继承了SAR ADC的速度优势。
0 引言
传感器检测系统大量应用于低速、精密测量等领域,如现有的工业、民用仪器仪表中,在如此精密的系统中需要一种高精度、低功耗、低成本的模数转换器将未知的模拟信号转换为已知的数字信号[1]。一般的传感器检测系统如图1所示,传感器感受外界微弱的模拟信号,然后经过放大器放大后进入高精度的A/D转换器系统,转换后得到的数字信号由后续的数字系统处理。此系统中最常用的模数转换器有Sigma-Delta ADC和Dual slope ADC,前者的精度很高(最高可达到24位)[2],但是功耗和成本也相对较高,Dual slope ADC 分辨率也很高,传统结构可达到22位,而且还具有功耗低、成本低等特点。但是高精度时转换时间过长,且积分电路需要依赖大的分布电容[3]。本文的hybrid ADC不仅可以达到很高的分辨率,还借助SAR ADC的结构改善了双积分ADC的转换速度,同时也减小了对分布电容的依赖性。
1 基本原理
此Hybrid ADC系统结合了SAR ADC和双积分ADC各自的结构优势。它的实质是基于Two Step ADC的转换原理,一个基本的n+m位奈奎斯特ADC的转换过程可以用数学公式表示为:
由式(2)可以看出此n+m位ADC的转换公式可以拆分成两个A/D转换公式,一个n位主ADC的转换公式为:
其中Vin是整个系统的未知输入电压,Vref是整个系统的参考电压。另一个m位子ADC的转换公式为:
其中,Vin1为n位主ADC转换后的电压残差,而此时m位子ADC的参考电压为:
此Hybrid ADC的n位主ADC采用改进的双积分结构,m位子ADC采用SAR ADC的结构。系统开始工作时先进行n位双积分ADC的转换,将转换完成后的残差电压作为m位SAR ADC的未知输入信号。整个过程等效实现了n+m位的转换。
系统中的m位SAR ADC系统结构如图2所示,其中C是单位电容,最右端的电容为终端匹配电容。第一个工作过程为采样模式:此时电容阵列的上极板通过开关k1连接模拟地(Vcm),下极板连接输入电压Vin;第二个工作过程为保持模式:此时k1断开,电容阵列的下极板全部接地;第三个过程为转换模式:此时除终端匹配电容外的所有电容受到SAR逻辑控制,从最高位MSB开始,每一位分别连接至Vref实现对模拟电压的逼近。
采用此结构的优势在于:通过逻辑控制SAR ADC的电容阵列,可以提取出n位双积分ADC转换的电压残差。在SAR ADC的转换模式完成后,将终端电容下极板连接到Vref,其余所有电容的下极板连接到地。此时简化的等效电路如图3所示,此电路可以容易地提取出电压残差。
由基本的电容串联分压理论求得:
DAC电容阵列的上下极板的电荷守恒可以得到:
而V1就是n位双积分ADC转换后的电压残差Vin1,此电压恰好可以作为m位SAR ADC的输入信号。
2 系统结构
基于以上原理,设计了一款16位Hybrid ADC,其中8位双积分ADC作为主ADC,8位 SAR ADC作为子ADC。系统框图如图4所示,主要由双积分模块、SAR ADC、锁存器、数字控制逻辑几部分组成。
整个16位Hybrid ADC的转换分为两个过程。首先,输入信号先通过双积分ADC进行转换,此过程与传统的双积分ADC的工作过程相似。转换完成后,通过锁存器将得到的8位二进制码存储起来;然后,通过数字逻辑控制电容阵列,进行电压残差的提取;最后,将提取出的电压残差作为8位SAR ADC的输入信号再进行转换,整个过程仅用了8位积分式ADC的转换时间,而等效实现了16位ADC的转换。
相对于现有的几种ADC,此结构的创新之处有:
(1)部分采用了双积分ADC和SAR ADC的结构,利用各自的优点来弥补对方的不足。
(2)由于采用了多路复用的工作方式,对于电压残差的提取仅通过简单的数字控制逻辑而得到,没有明显增加电路的复杂度。
3 电路设计
如果n位双积分ADC转换后的残差电压比较小,后续的比较器可能无法分辨[3],这会直接导致m位SAR ADC转换失败。为了解决这个问题,本系统对传统的双积分结构进行了改进,引入了自动补偿电路,如图5所示,通过开关控制有效积分电阻和电容的值,从而改变积分的时间常数。如果输入信号电压Vin比较小,此时开关S1、S3受数字逻辑控制而闭合,电阻R1与R2并联,电容C1与C2串联,这将导致等效积分电阻、电容的值减小,所以积分器的增益1/RC增大,输出信号幅度从新变大,减小了比较器分辨力的设计压力,也保证了后续的SAR ADC能够正常工作。
整个系统中的运放采用了高增益的折叠共源共栅结构,因为此Hybrid ADC要求能够处理0.5 V~4.5 V的输入信号,这就要求运放的输入共模范围大于4 V,为了增大输入共模范围,选择了轨到轨运放的结构[6],具体实现电路如图6所示。在0.25 μm工艺下,对此运放进行仿真,其增益和相位曲线如图7所示,由图可知运放的增益达到118 dB,相位裕度大于70°,单位增益带宽达到100 MB。
4 系统仿真结果
在0.25 μm工艺下,对搭建的16位Hybrid ADC系统进行瞬态仿真,系统时钟频率为25 MHz,输入信号频率为5 kHz时,将此16(m=n=8)位ADC的输出数字信号导入到MATLAB中进行FFT运算,结果如图8所示,信噪比SNR可达到90 dB,有效位数约为15位,其中的误差主要来自于数字控制逻辑。若采用n=11位主ADC,m=11位子ADC 的结构,此Hybrid ADC的有效位数可以达到20 bit的精度,不过随着位数的增高,仿真需要大量的时间。
相对于现有的几种ADC,此Hybrid ADC具有以下优点:(1)由于部分采用了积分式ADC的结构,使得此Hybrid ADC能达到更高的分辨率,而且减小了积分式ADC对大积分电容的依赖性。(2)由于部分采用了SAR ADC的结构,使得此ADC的转换速率远远快于传统的积分式ADC。(3)此系统采用了复用的工作模式,从而使得芯片的功耗不会明显增大。
5 结论
此Hybrid ADC系统采用了两步转换的工作方式,结合了双积分ADC和SAR ADC的结构优势,不仅使得分辨率得以提高,而且转换速率也比积分式ADC提高很多;同时系统中还引入了自动补偿的方法对传统结构进行改进,从根本上改善了传统的双积分ADC需要大的分布电容的缺点。值得一提的是此系统由于采用了复用技术,所以将会继续保持低功耗的优势。此系统的缺点是数字控制逻辑比传统方法更复杂,且占据的芯片面积要有所增加,所以如何找到一种简洁有效的控制方法至关重要。此系统结构将更加适合于低速、精密测量等领域。
参考文献
[1] Razavi B.模拟CMOS集成电路设计[M].陈贵灿,等,译.西安:西安交通大学出版社,2001.
[2] ALLEN P E,HOLBERG D R.CMOS analog circuit design[M].Second edition.Oxford University,2002.
[3] JOHNS D A,MARTIN K.Analog integrated circuit design[M].New York:iley,1997.
[4] BAKER R J.CMOS circuit design,layout and simulation[M].3rd Edition.John Wiley & Sons,Inc,2010.
[5] 罗刚.基于双积分原理的ADC设计[D].成都:电子科技大学,2009.
[6] 赵天挺.一种CMOS 12-bit 125ksps全差分SAR ADC[D].天津:南开大学,2004.
相关推荐
- Excel技巧:SHEETSNA函数一键提取所有工作表名称批量生产目录
 - 
        
首先介绍一下此函数:SHEETSNAME函数用于获取工作表的名称,有三个可选参数。语法:=SHEETSNAME([参照区域],[结果方向],[工作表范围])(参照区域,可选。给出参照,只返回参照单元格...
 
- Excel HOUR函数:“小时”提取器_excel+hour函数提取器怎么用
 - 
        
一、函数概述HOUR函数是Excel中用于提取时间值小时部分的日期时间函数,返回0(12:00AM)到23(11:00PM)之间的整数。该函数在时间数据分析、考勤统计、日程安排等场景中应用广泛。语...
 
- Filter+Search信息管理不再难|多条件|模糊查找|Excel函数应用
 - 
        
原创版权所有介绍一个信息管理系统,要求可以实现:多条件、模糊查找,手动输入的内容能去空格。先看效果,如下图动画演示这样的一个效果要怎样实现呢?本文所用函数有Filter和Search。先用filter...
 
- FILTER函数介绍及经典用法12:FILTER+切片器的应用
 - 
        
EXCEL函数技巧:FILTER经典用法12。FILTER+切片器制作筛选按钮。FILTER的函数的经典用法12是用FILTER的函数和切片器制作一个筛选按钮。像左边的原始数据,右边想要制作一...
 
- office办公应用网站推荐_office办公软件大全
 - 
        
以下是针对Office办公应用(Word/Excel/PPT等)的免费学习网站推荐,涵盖官方教程、综合平台及垂直领域资源,适合不同学习需求:一、官方权威资源1.微软Office官方培训...
 
- WPS/Excel职场办公最常用的60个函数大全(含卡片),效率翻倍!
 - 
        
办公最常用的60个函数大全:从入门到精通,效率翻倍!在职场中,WPS/Excel几乎是每个人都离不开的工具,而函数则是其灵魂。掌握常用的函数,不仅能大幅提升工作效率,还能让你在数据处理、报表分析、自动...
 
- 收藏|查找神器Xlookup全集|一篇就够|Excel函数|图解教程
 - 
        
原创版权所有全程图解,方便阅读,内容比较多,请先收藏!Xlookup是Vlookup的升级函数,解决了Vlookup的所有缺点,可以完全取代Vlookup,学完本文后你将可以应对所有的查找难题,内容...
 
- 批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数
 - 
        
批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数在电商运营、物流对账等工作中,经常需要统计快递“揽收到签收”的耗时——比如判断某快递公司是否符合“3天内送达”的服务承...
 
- Excel函数公式教程(490个实例详解)
 - 
        
Excel函数公式教程(490个实例详解)管理层的财务人员为什么那么厉害?就是因为他们精通excel技能!财务人员在日常工作中,经常会用到Excel财务函数公式,比如财务报表分析、工资核算、库存管理等...
 
- Excel(WPS表格)Tocol函数应用技巧案例解读,建议收藏备用!
 - 
        
工作中,经常需要从多个单元格区域中提取唯一值,如体育赛事报名信息中提取唯一的参赛者信息等,此时如果复制粘贴然后去重,效率就会很低。如果能合理利用Tocol函数,将会极大地提高工作效率。一、功能及语法结...
 
- Excel中的SCAN函数公式,把计算过程理清,你就会了
 - 
        
Excel新版本里面,除了出现非常好用的xlookup,Filter公式之外,还更新一批自定义函数,可以像写代码一样写公式其中SCAN函数公式,也非常强大,它是一个循环函数,今天来了解这个函数公式的计...
 
- Excel(WPS表格)中多列去重就用Tocol+Unique组合函数,简单高效
 - 
        
在数据的分析和处理中,“去重”一直是绕不开的话题,如果单列去重,可以使用Unique函数完成,如果多列去重,如下图:从数据信息中可以看到,每位参赛者参加了多项运动,如果想知道去重后的参赛者有多少人,该...
 
- Excel(WPS表格)函数Groupby,聚合统计,快速提高效率!
 - 
        
在前期的内容中,我们讲了很多的统计函数,如Sum系列、Average系列、Count系列、Rank系列等等……但如果用一个函数实现类似数据透视表的功能,就必须用Groupby函数,按指定字段进行聚合汇...
 
- Excel新版本,IFS函数公式,太强大了!
 - 
        
我们举一个工作实例,现在需要计算业务员的奖励数据,右边是公司的奖励标准:在新版本的函数公式出来之前,我们需要使用IF函数公式来解决1、IF函数公式IF函数公式由三个参数组成,IF(判断条件,对的时候返...
 
- Excel不用函数公式数据透视表,1秒完成多列项目汇总统计
 - 
        
如何将这里的多组数据进行汇总统计?每组数据当中一列是不同菜品,另一列就是该菜品的销售数量。如何进行汇总统计得到所有的菜品销售数量的求和、技术、平均、最大、最小值等数据?不用函数公式和数据透视表,一秒就...
 
- 一周热门
 
- 最近发表
 - 
- Excel技巧:SHEETSNA函数一键提取所有工作表名称批量生产目录
 - Excel HOUR函数:“小时”提取器_excel+hour函数提取器怎么用
 - Filter+Search信息管理不再难|多条件|模糊查找|Excel函数应用
 - FILTER函数介绍及经典用法12:FILTER+切片器的应用
 - office办公应用网站推荐_office办公软件大全
 - WPS/Excel职场办公最常用的60个函数大全(含卡片),效率翻倍!
 - 收藏|查找神器Xlookup全集|一篇就够|Excel函数|图解教程
 - 批量查询快递总耗时?用Excel这个公式,自动计算揽收到签收天数
 - Excel函数公式教程(490个实例详解)
 - Excel(WPS表格)Tocol函数应用技巧案例解读,建议收藏备用!
 
 
- 标签列表
 - 
- 外键约束 oracle (36)
 - oracle的row number (32)
 - 唯一索引 oracle (34)
 - oracle in 表变量 (28)
 - oracle导出dmp导出 (28)
 - 多线程的创建方式 (29)
 - 多线程 python (30)
 - java多线程并发处理 (32)
 - 宏程序代码一览表 (35)
 - c++需要学多久 (25)
 - css class选择器用法 (25)
 - css样式引入 (30)
 - css教程文字移动 (33)
 - php简单源码 (36)
 - php个人中心源码 (25)
 - php小说爬取源码 (23)
 - 云电脑app源码 (22)
 - html画折线图 (24)
 - docker好玩的应用 (28)
 - linux有没有pe工具 (34)
 - 可以上传视频的网站源码 (25)
 - 随机函数如何生成小数点数字 (31)
 - 随机函数excel公式总和不变30个数据随机 (33)
 - 所有excel函数公式大全讲解 (22)
 - 有动图演示excel函数公式大全讲解 (32)
 
 
