基于USB2.0的高分辨率数字摄像头设计
发布时间:2008/5/27 0:00:00 访问次数:1179
摘要:介绍了一种基于usb2.0协议的高分辨率数字摄像头,并给出了利用cmos图像传感器ob9620和usb控制器cy7c68013设计高分辨率数字摄像头的基本硬件电路以及软件设计方法。
关键词:usb2.0;i2c;摄像头;ov9620
1 概述
目前,能够传输高品质视频信号的两种总线接口(usb和ieee 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中,每毫秒可发送8~10微帧,这比usb1.1的传输速率有了极大的提高,同时对缓存的要求也大大降低了。usb2.0向下完全兼容,协议规定,在全速模式和低速模式下,主机控制器和hub之间也可以进行高速传输,但是hub和外设之间仍然保持原有传输模式,这样可以使设备在分享带宽时冲突最小。
2 硬件电路
本系统选用omnivision technologies inc.公司的ov9620作为视频信号的采集芯片,用ez-usb fx2作为usb控制芯片并为ov9620提供工作时钟,e2prom使用24lc65,通过i2c总线连接所有芯片。硬件连接框图见图1所示。
2.1 ov9620的主要特性
ov9620是美国omnivision公司为数字照相机和摄像机产品开发的高性能130万像素彩色cmos数字图像传感器芯片。与传统的ccd传感器相比,cmos最明显的优势是集成度高、功耗小、生产成本低,容易与其他芯片整合。该款芯片的图像总区域为6.82×5.39mm2,成像区域为6.66×5.32mm2,非常有利于产品的小型化。
该芯片支持sxga(1280×1024分辨率)和vga(640×480分辨率)两种模式和sccb(serial camera control bus)接口,使用24mhz晶振,内置10位a/d转换器,能提供10位数字视频信号。另外该芯片还可输出像素时钟以及行、场同步信号,并可以直接与专用集成电路系统连接,其后端系统可以通过sccb接口来控制。可利用usb2.0控制器,在p4 1.5g以上系统中提供15fps的sxga或30fps的vga动态影像。该芯片采用bayer滤光阵列把输入光信号分解成rgb三原色,像素阵列有1312×1036=1359232个,成像像素有1280×1024=1310720个。不成像像素可作为光学黑体像素用作黑值校准以补偿由光线引起的温度变化和暴光变化。
芯片中使用的sccb接口是omnivision公司制定的一种用于控制图像传感器的三线连续总线(scs、sio1、sio0),其中scs用于实现片选(低电平有效),当芯片被选中后,sio1、sio0在功能及使用上和i2c总线兼容。
另外,ov9620还提供了一个控制信号输入端(pwdn),可用于实现掉电模式的开关。在本设计中,因为ov9620与其他芯片同时工作,因此,没有采用片选而是由pwdn 来实现控制。
2.2 ez-usb fx2的主要特点
ez-usb fx2(即cy7c68013)是cypress公司为高速传输外设设计的usb2.0控制芯片。该芯片内含1个增强型8051处理器、1个串行
摘要:介绍了一种基于usb2.0协议的高分辨率数字摄像头,并给出了利用cmos图像传感器ob9620和usb控制器cy7c68013设计高分辨率数字摄像头的基本硬件电路以及软件设计方法。
关键词:usb2.0;i2c;摄像头;ov9620
1 概述
目前,能够传输高品质视频信号的两种总线接口(usb和ieee 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中,每毫秒可发送8~10微帧,这比usb1.1的传输速率有了极大的提高,同时对缓存的要求也大大降低了。usb2.0向下完全兼容,协议规定,在全速模式和低速模式下,主机控制器和hub之间也可以进行高速传输,但是hub和外设之间仍然保持原有传输模式,这样可以使设备在分享带宽时冲突最小。
2 硬件电路
本系统选用omnivision technologies inc.公司的ov9620作为视频信号的采集芯片,用ez-usb fx2作为usb控制芯片并为ov9620提供工作时钟,e2prom使用24lc65,通过i2c总线连接所有芯片。硬件连接框图见图1所示。
2.1 ov9620的主要特性
ov9620是美国omnivision公司为数字照相机和摄像机产品开发的高性能130万像素彩色cmos数字图像传感器芯片。与传统的ccd传感器相比,cmos最明显的优势是集成度高、功耗小、生产成本低,容易与其他芯片整合。该款芯片的图像总区域为6.82×5.39mm2,成像区域为6.66×5.32mm2,非常有利于产品的小型化。
该芯片支持sxga(1280×1024分辨率)和vga(640×480分辨率)两种模式和sccb(serial camera control bus)接口,使用24mhz晶振,内置10位a/d转换器,能提供10位数字视频信号。另外该芯片还可输出像素时钟以及行、场同步信号,并可以直接与专用集成电路系统连接,其后端系统可以通过sccb接口来控制。可利用usb2.0控制器,在p4 1.5g以上系统中提供15fps的sxga或30fps的vga动态影像。该芯片采用bayer滤光阵列把输入光信号分解成rgb三原色,像素阵列有1312×1036=1359232个,成像像素有1280×1024=1310720个。不成像像素可作为光学黑体像素用作黑值校准以补偿由光线引起的温度变化和暴光变化。
芯片中使用的sccb接口是omnivision公司制定的一种用于控制图像传感器的三线连续总线(scs、sio1、sio0),其中scs用于实现片选(低电平有效),当芯片被选中后,sio1、sio0在功能及使用上和i2c总线兼容。
另外,ov9620还提供了一个控制信号输入端(pwdn),可用于实现掉电模式的开关。在本设计中,因为ov9620与其他芯片同时工作,因此,没有采用片选而是由pwdn 来实现控制。
2.2 ez-usb fx2的主要特点
ez-usb fx2(即cy7c68013)是cypress公司为高速传输外设设计的usb2.0控制芯片。该芯片内含1个增强型8051处理器、1个串行