电路原理:OV9650 与处理器的接口包含SCCB接口、数据输出接口和操控接口等3 部分。SCCB 接口起到传递处理器供给的初始化OV9650内部寄存器参数的效果, 其数据线SIOD 和时钟线SI-OC, 相当于I2C 总线中的SDA 与SCL。也就是说, SC-CB 起到I2C 总线的效果。OV9650 是I2C 总线的从器材, S3C2440 是对应的主器材。I2 C 总线选用串行方法从高位到低位传输字节数据, 每个字节传输完后, 主操控器将SDA 置为高电平并开释, 等候从设备发送承认信号。OV9650 内嵌了一个10 位A/ D 转化器, 对应有10 个数据输出口D[ 0: 9] 。输出图画数据的格局可认为10 位原始RAW, RGB 或通过内部DSP 转化的8 位RGB/ YCbCr。本系统挑选的微处理器芯片S3C2440的CAM IF 单元支撑8 位的YU V/ YCbCr 格局, 故需将OV9650 的数据接口D[ 9: 2] 与CAM IF 的数据口CAMDAT A[ 7: 0] 相连接。OV9650 的XVCLK 用于接纳CPU 输出的24 MHz 的作业时钟。OV9650 内部发生的帧同步信号VSYNC、行同步信号HREF、像素时钟信号PCLK 等3 个时钟信号传入ARM 芯片中, 用于操控图画收集。每一个VSYN C 脉冲表明一帧图画数据收集的开端, HREF 的高电平则表明收集一行图画数据, 图画传感器按从左到右的次序在每个PCLK脉冲过程中顺次收集一个字节的数据, 直到一帧图画数据悉数收集完结。摄像头运用的是CAM130 模块, 其间的图画传感器为OV9650, 该部分原理图及接口电路如图2 所示。
图2 CAM130 模块原理图及OV9650 接口电路