电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

基于OV9620 COMS数字图像传感器芯片和USB接口实现数字摄像头设计

2022-02-16 07:28分类:传感器 阅读:

 

1、简述

现阶段,可以传送高质量视频流的二种系统总线插口(USB和IEEE 1394插口)都适用1394连接,且具备易拓展、方便使用等特性。可是IEEE 1394插口的价钱相比较高,因而,当今选用大量的是USB插口。

USB的传输数据有4种方式:块传送(Bulk Transfers)、终断传送(Interrupt Transfers)、同歩传送(Isochronous Transfers)、控制传输(Control Transfers)。当必须迅速传送大批的精确数据信息时,一般选用块传送方式;而当传送实用性极强的数据信息时,则应选用终断传送方式。如今的USB2.0标准在原先的低速档方式(low speed) 1.5Mb/s、飞速方式(full speed) 12Mb/s的根基上又适用达到480Mb/s的快速方式(high speed),进而使USB系统总线真真正正变成 能达到快速运用场所的规范联接系统总线。在USB2.0中,每ms可推送8~10微帧,这比USB1.1的传输速度拥有巨大的提升 ,与此同时对缓存文件的需求也大幅度降低了。USB2.0往下彻底兼容,协议书要求,在飞速方式和低速档方式下,服务器控制板和hub中间也能开展远程数据传输,可是hub和外接设备中间依然维持原来传送方式,那样能够使机器设备在共享网络带宽时矛盾最少。

2、硬件配置电源电路

本体系采用OmniVision Technologies Inc.企业的OV9620做为视频流的收集集成ic,用EZ-USB FX2做为USB操纵集成ic并为OV9620给予工作中数字时钟,E2PROM应用24LC65,根据I2C系统总线联接全部集成ic。硬件配置联接框架图见图1所显示。

2.1 OV9620的关键特点

OV9620是英国OmniVision企业为数据数码相机和监控摄像头产品研发的性能卓越130万清晰度五颜六色CMOS数据光学镜头集成ic。与传统的的CCD感应器对比,CMOS最显著的竞争优势是处理速度高、功能损耗小、生产制造低成本,非常容易与其它集成ic融合。这款集成ic的图象总地区为6.825.39mm2,显像地区为6.665.32mm2,十分有助于商品的微型化。

该处理器适用SXGA(12801024屏幕分辨率)和VGA(640480屏幕分辨率)二种方式和SCCB(Serial Camera Control Bus)插口,应用24MHz晶振电路,内嵌10位A/D转化器,能给予10位数据视频流。此外该集成ic还可輸出清晰度数字时钟及其行、场同歩数据信号,并还可以立即与专用型集成电路芯片系统软件联接,之后端系统能够根据SCCB插口来操纵。可运用USB2.0控制板,在P4 1.5G之上操作系统中给予15fps的SXGA或30fps的VGA动态性影象。该集成ic选用Bayer滤光列阵把键入光信号灯不亮转化成RGB三原色,清晰度列阵有13121036=1359232个,显像清晰度有12801024=1310720个。不显像清晰度可做为电子光学黑体字清晰度作为黑值校正以赔偿由光源造成的气温转变和曝光转变。

集成ic中采用的SCCB插口是OmniVision企业拟定的一种用以操纵光学镜头的三线持续系统总线(SCS、SIO1、SIO0),在其中SCS用以完成片选(低电频合理),当集成ic被选定后,SIO1、SIO0在作用及应用上和I2C系统总线兼容。

此外,OV9620还带来了一个操纵讯号键入端(PWDN),可用以完成断电方式的电源开关。在本设计方案中,由于OV9620与其它集成ic与此同时工作中,因而,沒有选用片选只是由PWDN 来达到操纵。

2.2 EZ-USB FX2的主要特点

EZ-USB FX2(即CY7C68013)是Cypress企业为远程数据传输外接设备设计方案的USB2.0操纵集成ic。该集成ic含有1个加强型8051CPU、1个串行通信模块(SIE)、1个USB光端机、8.5kB上面RAM、4kB FIFO储存器及其1个通用性可编程控制器插口(GPIF)。

FX2选用量子科技FIFO解决架构,其USB插口和应用场景能够立即共享资源FIFO,而微处理器则并不参加传输数据但容许以FIFO或RAM方法浏览这种共享资源FIFO,那样,就较切实解决了USB快速方式的网络带宽难题。

FX2有一个I2C兼容端口号,当FX2做为主控制板,SCL时钟频率为100/400kbps时,该端口号兼容I2C系统总线。一般状况下,该端口号由2个內部控制器驱动:一个在程序流程载入时全自动载入VID/PID/DID和配备信息内容;另一个是集成ic中的8051,一旦运行,8051运用集成ic中的I2CTL和I2DAT存储器操纵建空在I2C系统总线上的外部设备。从总体上,系统软件通电时,FX2会根据內部逻辑性检测I2C端口号,假如看到有详细地址为0xC0 或是是0xC2的E2PROM,便在E2PROM內部储存室内空间0xC0应用VID/PID/DID值或是把E2PROM的信息载入到內部RAM中。

2.3 电路图讲解及设计方案

设计方案中可应用I2C系统总线完成USB控制板与光学镜头的联接,并采用E2PROM(24LC65)做为编码储存器,随后根据FX2的C2方法载入固定件程序流程。系统软件通电校准后,处在主模式的USB控制板将根据PA1輸出运行数据信号,并经方向后传入光学镜头的PWDN,以使处在从方式的图像感应器开始工作。PCLK给予清晰度数字时钟,HREF给予水准同歩数据信号,VSYNC给予垂直同步数据信号。这两个同歩数据信号与图象信息的时序图关联如图所示2所显示。

VSYNC会在一帧图象传递到控制板后开启INT0终断。由于信息量很大,本设计方案沒有在INT0终断服务项目程序段中开展所有的数据处理方法,只是设定了一个标志位,并根据标志位的情况来在源程序中实现解决,那样就防止因为数据处理方法時间过长而使控制板没法回应其他终断。

USB控制板的FIFO处在从方式。控制板的节点设定为EP2―512 四重缓存文件;EP6-512四重缓存文件,块传送方式。那样的设定能够达到系统要求。

3、插口编程设计

EZ-USB FX2给予了充足的终断資源,除内嵌8051终断資源外,FX2还为INT2和INT4给予了一个中断向量表,表格中有27个 INT2(USB)中断向量和14个INT4中断向量。因而,在制定中,绝大多数工作中都可以根据终断服务项目程序段来进行。图3、图4分别是主操作程序和I2C INT终断服务项目程序段的流程表。

同EZ-USB系列产品的其他控制板一样,Cypress企业也为FX2给予了较为完善的开发设计模块CY3681。这一模块包含带128脚CY7C68013的硬件设计板和相对应的操作面板及其GPIF编码自动生成手机软件。因而能够十分便捷地完成固定件的开发设计。

USB机器设备驱动的制定是根据WDM(驱动软件实体模型)并选用分层次实体模型来开展。应用软件根据启用Windows API涵数来开展的对WIN32分系统开展WIN32启用,并根据I/O管理工具造成IRP(I/O要求包),随后传播给USB驱动软件,然后再由驱动软件实行对应的实际操作,并将結果退还给I/O管理工具。用DriverEntry可设定全部体系的回调函数方法,当加上一个新设施和IRP必须发送至驱动软件时,根据核心可获取这种方法。下边是DriverEntry方法的简略內容:

DriverObject->DriverExtension->AddDevice=VcameraAddDevice;

DriverObject->DriverUnload=VcameraUnload;

DriverObject->MajorFunction[IRP_MJ_CREATE]= VcameraCreat;

DriverObject->MajorFunction[IRP_MJ_CLOSE]= VcameraClose?

DriverObject->MajorFunction[IRP_MJ_READ]=VcameraRead?

DriverObject->MajorFunction[IRP_MJ_WRITE]=VcameraWrite?

……

事实上,USB顾客驱动软件中含有很多的方法,也对Windows DDK专用工具下开发设计USB顾客驱动软件的办法和全过程作了详尽的详细介绍。

4、总结

现阶段,早已研发出试品,而且在一些应用软件上实现过检测,得到 了不错的实际效果,其屏幕分辨率达到12801024。

责编:gt

上一篇:热释电红外传感器的原理、结构特性及在监控报警系统中应用

下一篇:电感式传感器的工作原理图解

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部