ARM 9平台下的CMOS图像传感器数据采集系统人物识别应用案例
导语:本文旨在设计一种基于S3C2410的CMOS图像传感器数据采集系统,该系统以其成本低廉、结构简洁、设计新颖著称。随着CMOS技术的发展和市场需求的增大,CMOS图像传感器得到了迅速发展,其优点如体积小、重量轻、功耗低等,使其在各种应用中占据重要地位。
引言
CMOS图像传感器因其集成性强而受到了广泛关注。与CCD相比,CMOS具有更高的灵活性和可编程性。在实际应用中,尽管目前市场上许多基于CMOS图像传感器的系统依赖于DSP进行控制,但这种方式存在较高成本、高功耗等缺点。本文将探讨一种新的解决方案,即利用S3C2410处理器来降低整个系统的成本并提高效率。
CMOS图像传感器结构性能及工作原理
为了实现该目标,本文选用了OmniVision公司生产的一款黑白单片VGA模式数字图像芯片OV7141。这款芯片拥有640×480=307 200个像素,可以达到30帧每秒钟输出数字视频数据,并具备高灵敏度、高动态范围等特点。此外,OV7141支持通过SCCB接口进行曝光量、增益、白平衡等参数设置。
S3C2410简介
Samsung推出的16/32位RISC处理器S3C2410,以其价格实惠、高性能、小型化著称,为手持设备和一般应用提供了良好的解决方案。该处理器内置多种功能,如分离式Cache、MMU支持LCD显示,以及NAND Flash引导能力等。
CMOS图像传感器与接口电路设计
为了确保数据采集过程顺畅,本文重点介绍了三个关键模块:数据接口模块、中断控制模块以及IIC总线通信模块。
数据接口模块:由于OV7141内部嵌入8位A/D转换器,可以同步输出8位数字视频流D[7…0]。因此,与S3C2410连接时,只需直接连接两个微机总线即可。但是,由于两者不同,因此需要添加一个三态总线驱动,以避免冲突问题。
中断控制模块:利用帧同步信号VSYNC作为主中断输入信号初始化DMA,用水平参考信号HREF作为外部中断输入信号统计每行数据输出,用PCLK作为DMA请求信号(Request)请求传输一个像素信息。
IIC总线通信模块:硬件连接仅需将OV7141的SIO_C和SIO_D分别与S3C2410的_SCL和_SDA_相连即可。IIC总线由双向SDA和时钟SCL组成,当为“高”状态时开始或结束通讯,而当为“低”状态时发送应答或有效信息。
综上所述,本文提出了一个基于ARM9平台下的CMOS图像采集系统,该系统不仅能够实现对人脸识别之类应用,还能够通过简单易用的操作界面使用户更好地理解并使用这个技术,从而促进其在日常生活中的普及。