基于FPGA的图像传感器驱动设计

最新更新时间:2012-09-18来源: 互联网关键字:FPGA  图像传感器  驱动 手机看文章 扫描二维码
随时随地手机看文章

汽车在给人们生活带来便利的同时也带来了交通事故。其中超速行驶是造成交通事故的重要隐患之一。据研究表明,目前针对车辆超速行驶情况的道路抓拍系统中所使用的图像传感器大多为小面阵器件,普遍为100万~200万像素,从而导致抓拍图像的像素比较低、能够同时抓拍的车道数较少等等问题。面对这一系列问题,大面阵的图像传感器便逐渐成了人们关注的热点。在设计过程中,分析了具有500万像素的CMOS图像传感器MT9P401的工作模式,选用QuartusⅡ做为开发工具,使用Verilog HDL语言对驱动电路设计方案进行了硬件描述,并对所设计的驱动时序进行仿真和验证。

1 MT9P401图像传感器介绍
1.1 主要特点
    MT9P401是Micron公司的一款具有500万像素的CMOS图像传感器。该芯片的主要特点有:图像分辨率为2 592 H×1 944 V,像元尺寸为5.7 mm×4.28 mm,最大传输速率为96 Mb/s,相应的采样速率为14 f/s,动态范围为70.1 dB。
    MT9P401图像传感器将像素矩阵、串行接口、阵列控制器、A/D转换电路等集成在一起。当MT9P401的像素矩阵受到光照时,由于光电效应使光信号转变为电信号,由此产生的模拟信号传送至内部A/D转换器,输出相应的数字信号。控制像素矩阵的信号由矩阵控制器产生,矩阵控制器通过串行接口操作。
1.2 电子曝光方式
    MT9P401图像传感器有两种电子曝光方式,分别对应两种不同的快门模式。
    (1)电子卷帘快门(Electronic Rolling Shutter):对任一像素,在曝光开始时将其清零,等待曝光时间过后,将信号值读出。数据的读出是串行的,所以清零、曝光、读出也只能逐行顺序进行,通常是从上至下,和机械的焦平面快门非常像。此曝光方式的特点是每个像素曝光时长相同,但曝光时间点不同。
    (2)全局快门(Global Shutter/Snapshot Shutter):每个像素点增加了采样保持单元,在指定时间内对数据进行采样,然后顺序读出,这样虽然后读出的像素仍然进行曝光,但存储在采样保持单元中的数据却并未改变。因图像的积分时间相等,所以每个像素点在同一瞬间曝光。此曝光方式的特点是能同时复位所有像素,但曝光时长不同,可用机械快门实现同时结束曝光。
1.3 像素数据读出时序分析
    MT9P401图像传感器共有256个内部寄存器,内部寄存器的设置决定了MT9P401的工作状态。MT9P401与外部控制器的通信依靠I2C总线[1],在I2C总线协议下输出每一帧图像数据。默认情况下,MT9P401的像素时钟与外部输入时钟同步,MT9P401一帧图像的像素包括1 944行和2 592列,每经过一个像素时钟周期,都有一个12 bit的像素数据通过数据输出引脚输出,帧有效信号(Frame_Valid)的周期为70 ms,行有效信号(Line_Valid)的周期为35 μs。当帧有效信号(Frame_Valid)和行有效信号(Line_Valid)均为高电平时,输出像素数据。当帧有效信号(Frame_Valid)为低电平时,出现垂直消隐。当行有效信号(Line_Valid)为低电平时,出现水平消隐。像素数据读出时序如图1所示。

 2 电路设计
2.1 电路硬件设计
    电路硬件由电源模块、时钟模块、CMOS图像传感器与FPGA通信模块构成。
    (1)电源模块
    CMOS图像传感器部分按照MT9P401数据手册上的要求应提供5种电源,分别为:+1.8 V的数字电源VDD、+2.8 V的IO口驱动电源VDDIO、+2.8 V的模拟电源VAA、+2.8 V的成像核心电源VDDPIX、+2.8 V的锁相环电源VDDPLL。FPGA部分按照EP2C8T144C8数据手册要求提供3种电源,分别为+1.2 V的数字电源VDD、+3.3 V的IO口驱动电源VDDIO、+1.2 V的模拟电源VAA。
    由于CMOS图像传感器的供电电源需要有较高的纹波抑制和噪声,同时输出压降要低,结合设计低成本、低功耗等因素,在电源部分选择TI公司的单端输出LDO[2](TPS77001、TPS79003)作为供电模块。LDO的工作原理是通过负反馈调整输出电流使输出电压保持不变。LDO是一个降压型的DC/DC转换器,因此Vin>Vout,它的工作效率可以用式(1)表示:


  


    LDO的工作效率一般在60%~75%之间,产生的静态电流较小。
    (2)时钟模块
    时钟是整个电路中最重要、最特殊的信号,电路中各器件的动作基本在时钟的跳变沿上进行,这就对系统时钟信号的时延差要求非常小,否则容易造成时序逻辑状态的错误。因而在电路设计中保持时钟信号的稳定性有着非常重要的意义。在本设计中,FPGA的控制时钟由外部50 MHz的有源晶振提供。为了防止振荡器干扰电源,在有源晶振旁加上104去耦电容。CMOS图像传感器的外部输入时钟EXTCLK需要100 MHz,其由FPGA中的PLL[3]倍频得到。
    (3)CMOS图像传感器与FPGA通信模块
    MT9P401图像传感器的内部寄存器决定了图像传感器的工作状态,在图像传感器复位后,需要对这些内部寄存器进行配置,从而需要选用合理的外部控制器对其内部寄存器进行相关读写操作。本设计选用Altera公司生产的EP2C8T144C8作为MT9P401图像传感器的外部控制器,其有足够的逻辑容量、PLL和I/O数量。通过EP2C8T144C8对MT9P401的内部寄存器进行设置,配置方式采用串行模式,通信协议采用I2C总线传输协议,从而驱动出MT9P401的帧有效信号(Frame_Valid)和行有效信号(Line_Valid)。
    除此之外,考虑到数字系统设计中的信号完整性(Signal Integrity,SI)、电源完整性(Power Integrity,PI)和电磁完整性(Electromagnetic Integrity,EMI),在PCB板布线过程中尽量避免过孔,采用差分对设计走线,增加PCB电源/地平面的层数,等等,使设计整体的性能达到最优状态。

关键字:FPGA  图像传感器  驱动 编辑:神话 引用地址:基于FPGA的图像传感器驱动设计

上一篇:基于FPGA的图像传感器驱动设计
下一篇:3G交互式视频网关的设计与实现方案一

推荐阅读最新更新时间:2023-10-12 20:41

Fairchild推出全新单级初级端LED驱动
卓越的THD性能和严格的输出容差可轻松满足全球LED标准和法规要求 全球领先的高性能功率半导体供应商Fairchild (NASDAQ: FCS),致力于实现更洁净、更智能的世界,今日发布FL7733A 单级初级端调节 (PSR) 反激式LED驱动器,用于提供亮度恒定、无开灯闪烁的LED照明。 全新低功率LED照明驱动器适用于从5W到60W以上的室内外LED应用。凭借一个可扩展的解决方案,设计师可轻松满足全球LED照明标准和法规要求。 FL7733A 是Fairchild LED综合解决方案中的关键元件,可减少元件物料清单,缩小灯的尺寸,消除设计复杂度,非常适用于SSL筒灯、PAR
[电源管理]
利用嵌入式ARM+FPGA实现工业CT运动控制系统设计
1 引言 工业CT 机运动控制系统往往需要对多个轴的运动进行精确、实时控制,在以往的系统中多采用工控机+多块板卡的结构进行运动控制器的设计。随着工业CT 机整体功能日趋复杂,整体系统对运动控制系统的体积、成本、功耗等方面的要求越来越苛刻。另一方面,运动控制系统控制的轴数越来越多、控制精度要求越来越高、控制对象的实时性要求越来越强。 现有的工控机+多块板卡组成的控制系统逐渐呈现出运动控制方面的劣势。ARM+FPGA的硬件方案,将工控机从现有的运动控制系统中解放出来,取而代之的是体积小、功耗低、功能强的ARM 处理器。强大的嵌入式Linux 操作系统保证ARM 处理器的功能可以发挥到最佳。 2 硬件系统关键技术设计与实现 本系
[单片机]
利用嵌入式ARM+<font color='red'>FPGA</font>实现工业CT运动控制系统设计
基于单片机的光电二极管阵列驱动电路设计
引言 传统的紫外光谱检测系统采用单通道光电倍增管作为光电接收器件,由波长扫描机构实现波长扫描,完成整个波长范围内的光电检测。这种光电检测系统,体积庞大、测量速度慢,只能做单波长检测。光电二极管阵列属于多通道检测器件,因其具有体积小、单片集成信号读出电路、光谱响应宽等特点,可广泛应用于各类多通道光谱检测系统,目前大多数光电二极管阵列多采用现场可编程逻辑器件控制光电二极管时序电路的产生,会造成资源上的浪费。本文采用一片单片机80C52就能够完成包括光电二极管时序的产生、ADC采样及数据传输处理整个过程,解决了采用现场可编程器件资源浪费的问题,节省了成本。 本文所采用的光电二极管阵列是日本滨松公司生产的S3923-256Q,S3923
[电源管理]
基于单片机的光电二极管阵列<font color='red'>驱动</font>电路设计
安森美830万像素图像传感器
在具挑战的照明条件下带来同类最佳的动态范围 AR0821CS具有先进的功能和卓越的图像质量,已被集成到Basler dart系列区域扫描相机模块中 2021年10月9日—领先于智能电源和智能感知技术的安森美(onsemi,美国纳斯达克股票代号:ON),宣布推出新的1/1.7英寸830万像素CMOS数字图像传感器,该传感器采用卷帘快门和嵌入式高动态范围(eHDR)技术。 AR0821CS在具挑战的照明条件下提供卓越的图像质量,满足商业、消费和工业应用的不同需求。这些应用包括扫描仪/读卡器、机器视觉相机、高端无人机、仪表盘相机和智能楼宇监控/安防系统。 AR0821CS具有一系列多用途功能,提供830万像素、60
[传感器]
安森美830万像素<font color='red'>图像传感器</font>
Altera发售业界首款65nm低成本FPGA
Cyclone III FPGA前所未有地同时实现了低功耗、低成本和高性能,适合无线通信、视频、显示等其他对成本敏感的应用 2007年3月20号,北京—— Altera公司今天宣布,开始发售业界的首款65nm低成本FPGA——Cyclone III系列。Cyclone III FPGA比竞争FPGA的功耗低75%,含有5K至120K逻辑单元(LE),288个数字信号处理(DSP)乘法器,存储器达到4Mbits。Cyclone III系列比前一代产品每逻辑单元成本降低20%,使设计人员能够更多地在成本敏感的应用中使用FPGA。 艾默生气象技术公司首席电子官Eric Wildi说:“我们收到了第一款Cyclone III器件,在高性
[新品]
单片机系统中LED显示驱动电路的分析
  近年来,单片机系统以其体积小、功能强、扩展灵活、使用方便等优点,逐渐渗透到各行业的工程实际应用中。而 led显示 电路就像单片机系统的眼睛,实时地向人们传递着系统工作的各种状态信息和处理结果。因此,高效、方便的LED显示 驱动 电路是构成完善的单片机系统必不可少的元素。常用的LED显示驱动电路有并行译码方式、串行—并行转换方式、 显示驱动 接口 芯片方式等。下面分别对这几种方式进行讨论,并给出显示驱动芯片MAX7219的应用实例。   并行译码 显示 方式   图1为单片机89C2051输出显示的一个例子,4位BCD码数据从其P1.0~P1.3并行输出,经7段LED显示驱动电路CD4511译码后驱动LED显示,这样
[单片机]
单片机系统中LED显示<font color='red'>驱动</font>电路的分析
基于FPGA的图像采集和快速移动物体检测
近年来,计算机技术、通信技术、微电子技术迅猛发展,数字监控系统逐步从传统方式的监控系统走向小型化、多样化和智能化。监控系统的发展首先是从图像采集开始的,本文根据项目需要提出了一种基于FPGA的图像采集和移动物体检测的设计方案,用以实现对特定背景下的图像采集和移动物体快速检测。 1 系统总体设计 本系统主要由摄像头初始化模块、图像采集模块、数据传输模块和运动物体检测模块构成。本系统中所使用的FPGA 芯片型号是FUSION系列的AFS600。如果只是完成本文中所要实现的内容,则完全可以选择更低性能的FPGA芯片,例如 ProASIC3 系列的 A3P060 ;如果所选择的芯片没有片内RAM或者片内RAM很小,需要对本文的设计做适当的
[安防电子]
基于<font color='red'>FPGA</font>的图像采集和快速移动物体检测
51单片机控制SL811HS的USB主机底层驱动
引言 基于USB接口的设备使用方便,性价比高,因此在人们的工作和生活中得到了广泛的应用,如U盘,移动硬盘,光驱,USB摄像头,USB鼠标键盘等,同时,51系列单片机以其成熟的技术和高性价比吸引了大量国内用户,被广泛应用于测控和自动化领域,因此,如果在51单片机系统中增加USB主机接口,实现对USB从机设备的控制,则该单片机系统可以充分利用现有的各种USB从机设备,大大扩展单片机系统功能。 本设计实现了在51单片机系统中增加USB主机功能,采用普通51单片机外接专用USB接口芯片的方案,这种方案虽然会使系统传输速度受到限制,而且在稳定性有所欠缺,但此方案设计灵活性高,且易于移植,为低成本产品的开发提供了广阔前景,设计中采用51单
[应用]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved