人物在ARM 9平台下操作CMOS图像传感器数据采集系统了解其组成结构
人物设计了一种基于S3C2410的CMOS图像传感器数据采集系统,该系统成本更为低廉、结构更为简单、设计更为新颖。该系统选用了OmniVision公司的OV7141黑白CMOS数字图像传感器,这款芯片具有640×480=307 200像素,最高可以30帧/秒的速度输出数字图像数据,并且具有高灵敏度、宽动态范围、抗开花等特点。
OV7141的主要特性参数包括:图像尺寸为3.6 mm×2.7 mm;像素尺寸为5.6μm×5.6μm;信噪比>46 dB;最小照度为3.0 V/(Lux·s);暗电流30 mV/s;动态范围62 dB;电源DC 3.3 V和DC 2.5V;功耗40 mW(工作),30μA(休眠)。
为了降低整个系统的成本,S3C2410提供了以下丰富的内部设备:分开的指令Cache和数据Cache,内带MMU、LCD支持STNTFT,支持NAND Flash系统引导,系统管理器(片选逻辑和SDRAM),三通道UART,四通道DMA直接存储器存取,以及其他功能。
接口电路设计主要应考虑CMOS图像传感器与S3C2410之间数据输出电路接口以及控制电路接口。由于CMOS图像传感器与内存不同的地方需要在连接时加入一个具有三态功能总线驱动器来避免总线冲突问题。
通过分析上述时序,可以采用DMA方式实现从CMOS图像传感器到DRAM中的数据传输。同时,还可以使用IIC总线来进行通信协议,如开始信号、结束信号、高位有效等状态,以便于读写操作。此外,由于IIC总线是双向通信,因此在进行读写操作时需要注意发送ID地址及寄存器地址以确定具体要读取或写入哪个寄存项。