一种用于CMOS图像传感器集成ADC的性能测试系统

发布者:泉地水无痕最新更新时间:2014-03-18 来源: 21ic关键字:ADC  直方图  FFT  Labview 手机看文章 扫描二维码
随时随地手机看文章

随着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就是通过这种方法生成的浴盆曲线。[page]

该浴盆曲线的横坐标代表了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的性能。

关键字:ADC  直方图  FFT  Labview 引用地址:一种用于CMOS图像传感器集成ADC的性能测试系统

上一篇:基于DM642平台的智能视频分析系统设计
下一篇:利用 OPA 实现 Bass Boost 案例分享

推荐阅读最新更新时间:2024-05-02 23:02

MSP430学习笔记10-ADC采集1602显示
同样是开发板中的例程,对关键的地方做了说明,程序如下: /********************************************************* 程序注意点: 首先可以选择是否开启内部参考电压还是使用外部参考电压 每个通道可以独立选择参考电压 如果连接了外部参考电压应该注意关闭内部参考电压防止损坏 单片机 程序功能:MCU的片内ADC对P6.0端口的电压进行转换 将模拟电压值显示在1602液晶上。 ---------------------------------------------------------- 拨码开关设置:将LCD位拨至ON,其余位拨至OF
[单片机]
STM32 ADC与DMA多通道处理
#define ADC1_DR_Address ((uint32_t)0x4001244C)//ADC1 DR寄存器基地址 DMA_InitTypeDef DMA_InitStructure; //DMA ADC_InitTypeDef ADC_InitStructure; //ADC #define ADC_CH 2 //通道数 #define ADC_num 10 //采集点数 vu16 After_filter ; //用来存放求平均值之后的结果 vu16 ADCConvertedValue ;//AD数据缓存 /*****************************************************
[单片机]
Labview 同步——信号量
信号量的自带帮助文件是这样的: 信号量用于限制可在同一个共享(受保护)资源上同时执行的任务数量。受保护的资源或关键代码段可能涉及全局变量的写入或与外部仪器通信。 使用信号量可将两个或多个独立的并行任务同步,以使一次只有一个任务可执行被共有信号量所保护的关键代码段。当需要某些VI或程序框图的某部分等待另一VI或程序框图其他部分完成关键代码段执行后再执行时,可使用此类VI。 信号量用于锁定和解锁共享资源。 在多线程中,信号量可以这样使用:
[测试测量]
如何运行 LabVIEW 程序 - 应用指南
如何使用 Keysight PXI 仪器运行 LabVIEW 程序 (详细步骤) PXI 系统提供了一个基于 PC 的高性能测量和自动测试平台。除了在速度、规模和可扩展性方面的优势之外,PXI 用户还可以从开放的行业标准受益,这意味着 PXI 硬件——仪器模块、机箱和其他不同厂商提供的设备可以互换使用。美国国家仪器公司的 LabVIEW 编程环境支持厂商互操作性,使测试工程师能够从广泛的仪器中进行选择,包括是德科技 PXI 模块。为了便于使用是德科技仪器运行 LabVIEW 程序,很多是德科技 PXI 产品配有 LabVIEW 驱动程序。此外,配有 .NET 驱动程序和 LabVIEW 包装器的产品也可以在LabVIEW 中使
[测试测量]
如何运行 <font color='red'>LabVIEW</font> 程序 - 应用指南
基于FPGA的高速卷积的硬件设计实现
  在数字信号处理领域,离散时间系统的输出响应,可以直接由输入信号与系统单位冲激响应的离散卷积得到。离散卷积在电子通信领域应用广泛,是工程应用的基础。如果直接在时域进行卷积,卷积过程中所必须的大量乘法和加法运算,一定程度地限制了数据处理的实时性,不能满足时效性强的工程应用。本文从实际工程应用出发,使用快速傅里叶变换(FFT)技术,探讨卷积的高速硬件实现方法。    1 卷积算法的原理   设线性时不变系统的冲激响应为h(n),则冲激响应和输入δ(n)之间有关系   假设该系统的输入为x(n),输出为y(n),则根据线性时不变系统的定义,有   根据式(3),线性时不变系统的输出信号可以由输入信号与单位冲激响应的
[嵌入式]
基于FPGA的高速卷积的硬件设计实现
示波器(ADC)的采样率怎么理解?
示波器的原理简单来说就是一个ADC转换,然后根据采集的不同电压在屏幕上显示出来。 今天就是说说示波器采样率到底是怎么回事。 举例描述采样率 1.存储深度 想象一下一张照片要怎么样才能清晰?当然是像素点越多,照片包含的原始信息就越接近真实,自然看起来也就越清晰。 我们从示波器上看到的波形其实也可以理解成一张照片,那么这张照片包含的点越多,自然也就越接近真实的样子。 示波器的存储深度就是表达了示波器最多能存储多少个数据点。比如28Mpts的存储深度,说明示波器最多可以存储两千八百万个采样点。 对于拍摄一张静止的照片,照相机拍照时间的快慢关系并不大,因为结果并不会改变。 2.采样率 但是由于信号是不断变化的,因此对示
[测试测量]
示波器(<font color='red'>ADC</font>)的采样率怎么理解?
如何实现STM32F407单片机的ADC转换
用到的引脚是PA3也就是ADC1的通道3 1、ADC的主要参数 a、分辨率----stm32f407的分辨率有6位、8位、10位、12位,参考电压如果是3.3 那么最小分辨率就是3.3/4095。 b、转换时间----stm32f407的最高允许频率是36M,最快转换时间 = 3+12个周期 =0.71us。 c、参考电压----2.4至3.3v。 2、工作过程分析 ADC转换是把外面输入到引脚的电压值转换成数字信号,单片机里面有一个模拟至数字的转换模块,我们可以控制它采集引脚的电压,stm32F407可以利用void ADC_SoftwareStartConv(ADC_TypeDef* ADCx)这个函数来控制转换。 3、详细的
[单片机]
如何实现STM32F407单片机的<font color='red'>ADC</font>转换
德州仪器推出业界最快12 位 ADC
2014 年 2 月 20 日,北京讯---德州仪器 (TI) 宣布推出业界速度最快的 12 位模数转换器 (ADC)。这款 RF 采样 ADC12J4000 不仅时钟速率高达 4 GSPS,支持数据转换速率高达 8Gbps 的 JEDEC JESD204B 串行接口标准,而且功耗比同类竞争产品低 50%。此外,其尺寸仅为 10 mm × 10 mm,也是同类产品中最小型的 IC。ADC12J4000 可用于测量测试、无线以及国防应用,例如频谱分析仪、武器弹药、数字预失真反馈与雷达等。    ADC12J4000 整合 TI 现有十亿级采样 ADC 知识产权 (IP) 与低功耗数字处理块,可提供数字滤波与下变频功能。这可帮助
[模拟电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved