摘要:在CMOS图像传感器中,A/D起着“承上启下”的作用,承接前端传来的信号,转换成数字后输出,其性能指标直接影响着整个系统的优劣。随着ADC速度和精度的提高,如何高效、准确地测试其动态和静态参数是ADC测试研究的重点。文中阐述了ADC的参数及其测试的原理和方法,并基于Labview软件和数据采集卡构建了ADC的软硬件测试平台,实现了低成本、高可靠性的高精度ADC计算机辅助测试系统。


随着CMOS技术的迅猛发展,CMOS图像传感器以其高集成度、低功耗、低成本等优点,已广泛用于超微型数码相机、PC机电脑眼、指纹识别、手机等图像采集的领域。


CMOS图像传感器的工作流程可以简单表述为:外界光信号由像素阵列采集并转换为模拟信号,再通过读出电路传输给A/D转换器,最后交于后续数字电路进行处理。由此可见,A/D转换器在整个CMOS图像传感器中起着“承上启下”的作用,其性能指标直接影响着整个系统的优劣,从而使得ADC的性能测试变得十分重要。


目前业界已经存在一些通用的ADC测试方法,例如针对静态指标测试的直方图法,针对动态指标测试的快速傅式变换法,以及专门针对ENOB的正弦波适应法等,但是还没有单一的测试方法能够有效测试出所有的ADC参数。


ADC测试需要解决成本和效率的问题,故需要根据ADC典型应用的环境,选取一些关键指标和有效的测试方法,制定合理的测试方案。本文中ADC主要用于CMOS图像传感器的数字输出,结合Labview软件分析程序和测试仪器,搭建了一套ADC综合性能测试系统。


1 ADC性能测试系统

1.1 ADC性能参数

表征ADC性能的参数通常可分为静态参数和动态参数。其中,静态参数描述的是ADC自身的内在特性,与所设计的ADC内部电路的误差和噪声有关,这些误差包括ADC的增益误差、失调误差、积分非线性(INL)和微分非线性(DNL)等,主要关注的是具体的模拟输入电平与相应数字输出代码之间的关系,表征静止的模拟输入信号转换成数字输出信号的精确度;而动态参数描述的是ADC采样和重现时序变化信号的能力,关注ADC在交流条件情况下的性能表现,主要包括信噪比(SNR)、无杂散动态范围(SFDR)、总谐波失真(THD)、信纳比(SINAD)以及有效位数(EN OB)等,这些参数的测试都是通过对输入合适的正弦模拟信号并获取了芯片正确转换得到的数字码之后,进行快速傅氏变换(FFT)计算得来的。表1为ADC典型参数的公式定义。

 

 

1.2 测试原理和方法

目前常规的测试系统不能同时分析多种性能参数,例如:一般的动态测试系统只能测试ADC动态参数,如信噪比和信号噪声失真比等参数,而传递特性的测试系统只能测试传递特性等,具有适应性比较差、使用不方便等缺点。针对这些缺点,本文开发了一套由Labview软件分析程序和测试仪器构建的综合性能测试系统。在该系统中,测试程序将两种测试分析方法综合到一起,采用了码密度直方图测试法测试静态特性参数、FFT测试法测试动态特性参数。在测试程序中,这些测试方法只是数学分析算法上的不同,硬件基本一致。因此可很方便的根据外加测试条件的不同而一键选择不同的测试方法。


1.2.1 码密度直方图测试法

该方法通过统计学的原理,对输入正弦波情况下的输出数字码进行振幅域的分布统计。图1就是通过这种方法生成的浴盆曲线。

 

 

该浴盆曲线的横坐标代表了0到1 024(210)个数字码点,纵坐标代表了输出为该数字码的个数。在理想情况下,数字码分布的概率密度函数为:

 

 

其中FSR代表ADC的满量程范围,n代表数字码的序号,N代表分辨率。这样理想情况下和实际测量的输出特定的数字码个数之差就可以得出DNL,而将DNLk求和即能得到INL的误差值。


1.2.2 FFT分析法

FFT法是对时域采集的一组数据进行FFT运算,得到采样信号的傅立叶频谱,然后从频谱中得到信号、噪声及谐波分量的功率,经加工计算可得到SNR、THD、SINAD、ENOB、SFDR这些动态参数。在实际测试过程中,需要应用相关采样原理,即必须满足如下公式:

 

 

式中,M为采样周期数,必须为奇数,N为总采样点数,对于FFT算法必须为2的幂。ft为输入模拟正弦波频率,fs为采样频率。同时为了获得最佳测试效率和减少测试时间,M和Ⅳ要求不可约分,而且为了保证FFT变换一定的故障覆盖率,N取值不能太小。


1.3 测试系统组成

文中所测10bit、8Msps ADC主要用于CMOS图像传感器的芯片级数字输出,其结构为流水线型,输入信号摆幅为Vp-p为2.4 V,共模电压为2.5 V,这意味着模拟输入电压范围是1.3~3.7 V。这样模拟输入精度就是1LSB=(Vinmax-Vinmin)/2n=2.34 mV(n为数字输出位数),为了能测试这样精度的芯片,我们需要输入更高精度的模拟电压。因此除了对测试方法的选取要求较高外,也对测试系统的构成和测试板的设计与制作提出了很高的要求。


图2为ADC测试平台结构。该系统的工作原理是:由正弦波发生器产生一幅度略大于ADC满幅度输入范围的正弦波,作为模拟信号输入到ADC测试板,经滤波后输入到ADC输入端,ADC将其转换为相应的数字输出至数字采集卡,采集卡将其组合成数字码,然后用分析软件进行分析,给出测试结果。

 

本系统利用Labview的虚拟仪器实现对数据采集卡的数据采样控制,以及对采集到的数据进行分析处理。在控制数字采集卡的程序中,应设置为外时钟采样以及有限次采样模式,以实现信号的一致性采样,以及保证采集卡采样与ADC同步;在对采集到的数据进行分析处理时,考虑到系统需分析处理二种不同的测试方法,因此在将数字采集卡采集到的数字转化为U16标准数字格式后,输入到一个case结构程序框中,通过在前面板选择不同的测试模式,可以很容易的满足了测试软件对不同特性参数的测试要求。图3左为码密度测试软件的窗口,右为FFT测试软件窗口。它包含了采集卡和ADC的控制设置以及输出参数显示等功能区域。

 

 

1.4 测试结果

利用上述测试系统,对CMOS图像传感器中的8Msps 10位ADC进行了性能测试,测试结果如表2所示。

 

 

测试结果表明,此系统可有效测出ADC的各项性能参数。


2 结论

本文以CMOS图像传感器集成流水线型ADC为测试实例,以LABview为软件,搭建了一套能综合测试ADC静态和动态性能的测试系统,该系统具有测试过程操作简单、测试参数较全面及硬件成本小等特点,并通过对自主设计的ADC进行测试,结果表明该系统可较准确的表征ADC的性能。


关键字:Labview软件  ADC  计算机辅助测试系统 引用地址:基于Labview软件的ADC计算机辅助测试系统设计

上一篇:基于LabVIEW的电子式互感器校验系统设计
下一篇:一种基于混合编程的小波去噪方法

推荐阅读

我们来看看各类压敏电阻静电保护和压电保护中的使用方法。接插式压敏电阻和模块式压敏电阻能提供很大的额定工作电压和高浪涌吸收能力,广泛应用于工业设备、电力设备等。 引线式压敏电阻 贴片压敏电阻 接插式压敏电阻 模块式压敏电阻各类别压敏电阻的特点:压敏电阻在设备遭受静电放电或雷击浪涌时产生的瞬态过电压中表现出非常优秀的保护...
任何一件工业品来讲,瑕疵都是关乎企业生存,乃至社会安全的重要因素。尽管瑕疵检测十分重要,但随着产品精密度越来越高,瑕疵检测也变得越来越难。基于对行业发展的深刻认知,英特尔通过与深视科技合作,为工业品瑕疵检测提供了一套行之有效的解决方案,助力企业识微见远。韩非子云,千丈之堤,以蝼蚁之穴溃;百尺之室,以突隙之烟焚。战国时期,魏国相国...
众所周知,变频器有很多的保护功能,如过流、过压、过载保护等等。随着工业自动化程度的不断提高,变频器也得到了非常广泛的应用。本文将为你讲解,如何使用万用表来测量变频器的好坏。需要注意的是,为了人身安全,必须确保机器断电,并拆除变频器输入电源线R、S、T和输出线U、V、W后方可操作!首先把万用表打到“二级管”档,然后通过万用表的红色表笔和...
别被低频噪声吓到,使用 4200A-SCS 参数分析仪测量1/f 电流噪声电子器件本身就有各种不同的噪声源,包括热噪声、散粒噪声、白(宽带)噪声和1/f (闪烁效应)噪声。1/f 噪声是低频电子噪声,其中电流 (ISD) 或功率 (PSD) 频谱密度与频率成反比。许多元器件类型都会有 1/f 噪声,包括半导体器件、某些类型的电阻器、石墨烯之类的 2D 材料,甚至包...

史海拾趣

问答坊 | AI 解惑

我来求助AT89C55……急

有知道AT89C55的吗 有没有人有AT89C55的资料啊? 拜托给我介绍一下 非常感谢了 我们编好了程序就是烧不到单片机里 是怎么回事啊???有没有人知道 可以下载进去,可以擦,可以读,就是老编程失败, 有没有人知道是怎么回事呢??? …

查看全部问答∨

外企捐款在哪里?

四川地震,我们看看捐助名单:IT业:联想集团捐了1000万. DELL,HP,IBM他们呢??? 新浪捐了100万,瑞星捐了100万,盛大捐了200万,网易捐了500万,百度200万,但雅虎呢??? 保险业:中国人保捐了1000万,中国人寿捐了1000万.而太平洋呢??? 金 ...…

查看全部问答∨

有限状态机资料贡献

状态机设计是FPGA重要的一个技术,有限状态机研究资料帮组大家提高状态机认识!…

查看全部问答∨

使用pll模块产生一些FPGA内部时钟,发现错误

转贴:无意中搜到,有点用http://hi.baidu.com/hclbupt/blog/item/de3901b55fae6f7a8bd4b2f6.html 最近使用pll模块产生一些FPGA内部时钟,发现错误一大堆,费了好半天终于弄明白了。 1.综合时的错误 ERROR:Xst:2035 - Port <clk> has illega ...…

查看全部问答∨

预计2015年电子元器件销售收入将达5万亿,车用元器件价值到将增加一倍。

机遇与挑战: 半导体强势复苏 电子元器件应用市场快速增长 新兴产业将得到重大政策倾斜市场数据: 预计2010年全球半导体产值增长率将达到10%CMIC(中国市场情报中心)最新发布:2009年下半年以来,随着全球经济的回暖,电子元器件行业逐 ...…

查看全部问答∨

51 can应用

用的是silabs的c8051f586  里面有个CAN的应用搞不太清楚 哪位大侠用过的给个例子啊  只要简单的初始化和收发就可以了 拜谢!!! 而且这款单片机相关应用网上貌似不是很多 …

查看全部问答∨

求教:有关s3c6410 g2d模块

有哪位大虾能指点下,s3c6410 g2d模块中的bitblt是否支持x,y negative direction呢?该如何去配寄存器的值? 先行谢过!…

查看全部问答∨

有人出售TI 48元的LM3S8962吗?我要买!~

本帖最后由 ddllxxrr 于 2016-1-7 17:16 编辑 如题,请联系QQ282484887 想买来学习学习 但是由于是学生 申请的时候没有给我 本站强荐:185娱乐┃城.足球┃真_人.彩票齐全┃手机可投┃注任何游戏. 首次开户送10元.首存送58元.信誉绝对保证185.c ...…

查看全部问答∨

分享一下2011国赛E题,晒一下我们的成果

本帖最后由 paulhyde 于 2014-9-15 04:08 编辑 三天四夜的结果,晒一晒。。。  …

查看全部问答∨

LED应用 - WLED驱动器电压范围

本帖最后由 dontium 于 2015-1-23 13:10 编辑 驱动 WLED 不要求电压始终保持为 4V (以TPS75105为例) (英) (中)     扩展 TPS6116x 8x 9x WLED 驱动器的输入电压范围   更多照明解决方案,请登录focus.ti..//params ...…

查看全部问答∨
小广播
最新测试测量文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved