S3C2440的camera接口特性及WinCE 下的驱动

[09-13 16:55:39]   来源:http://www.88dzw.com  接口定义   阅读:8703

文章摘要:CIGCTRL 全局控制寄存器通过该寄存器对外接的camera进行复位,即控制CAMRESET信号的电平高低。CICOTRGFMT C通道输出图像格式及大小配置寄存器①可将C通道输出图像格式配置为YCbCr 4:2:2或YCbCr 4:2:0格式。②可设置C通道输出图像X方向像素数。③可设置C通道输出图像Y方向像素数。④可设置C通道输出图像X方向镜像。⑤可设置C通道输出图像Y方向镜像。⑥可设置C通道输出图像180°旋转。CIPRTRGFMT P通道输出图像大小配置寄存器①可设置P通道输出图像X方向像素数。②可设置P通道输出图像Y方向像素数。③可设置P通道输出图像X方向镜像。④可设置P通道输出图

S3C2440的camera接口特性及WinCE 下的驱动,标签:接口技术,微机原理与接口技术,http://www.88dzw.com

  CIGCTRL 全局控制寄存器

  通过该寄存器对外接的camera进行复位,即控制CAMRESET信号的电平高低。

  CICOTRGFMT C通道输出图像格式及大小配置寄存器

  ①可将C通道输出图像格式配置为YCbCr 4:2:2或YCbCr 4:2:0格式。

  ②可设置C通道输出图像X方向像素数。

  ③可设置C通道输出图像Y方向像素数。

  ④可设置C通道输出图像X方向镜像。

  ⑤可设置C通道输出图像Y方向镜像。

  ⑥可设置C通道输出图像180°旋转。

  CIPRTRGFMT P通道输出图像大小配置寄存器

  ①可设置P通道输出图像X方向像素数。

  ②可设置P通道输出图像Y方向像素数。

  ③可设置P通道输出图像X方向镜像。

  ④可设置P通道输出图像Y方向镜像。

  ⑤可设置P通道输出图像180°旋转。

  CICOSTATUS和CIPRSTATUS 状态寄存器

  CICOSTATUS反映C通道数据的写入状态,即4组缓冲的哪一组;CIPRSTATUS反映P通道数据的写入状态,即4组缓冲的哪一组。用户程序采集图像数据时,应根据状态寄存器当前状态,决定从哪一组读出数据。

  此外,CICOYSAl~CICOYSA4分别为C通道第1~4帧Y信号数据缓冲起始地址寄存器;CICOCBSAl~CICOCBSA4分别为C通道第1~4帧Cb信号数据缓冲起始地址寄存器;CICOCRSAl~CICOCRSA4分别为C通道第1~4帧Cr信号数据缓冲起始地址寄存器;CIPRCLRSAl~CIPRCLRSA4分别为P通道第1~4帧RGB信号数据缓冲起始地址寄存器。

  2 WinCE下的驱动开发

  目前,我国市场上的CCD摄像头只有模拟视频输出接口,显然它不能和S3C2440的camera接口直接连接,硬件上需要增加一块解码芯片。解码芯片把CCD的模拟信号解码为BT.601/656 YUV4:2:2格式信号,这个信号和CAMIF信号是匹配的,因此解码芯片输出就可以直接连接到S3C2440的camera接口。典型的解码芯片为SAA7113,接口电路如图2所示。


  如果想简化硬件电路和驱动代码,也可以根据需求向生产商定制CCD摄像头,要求生产商生产的CCD摄像头直接按照ITU-R BT.601/656格式输出视频信号。具有这种接口的CCD摄像头就可以直接和S3C2440的camera接口连接,接口电路如图3所示。


  两种情况的驱动代码开发过程基本上是相同的。区别是:前者需要S3C2440通过I2C总线对解码芯片SAA7113的相关寄存器进行配置,而后者则不需要。下面以前者为例介绍驱动的开发方法。

  2.1 配置解码芯片SAA7113

  SAA7113是NXP公司推出的视频解码系列芯片,在很多视频产品(如电视卡、MPEG2、MPEG4)中都有应用。SAA7113的主要作用是把输入模拟视频信号解码成标准的BT.656 YUV4:2:2数字信号,相当于一种A/D器件。它兼容全球各种视频标准,在我国应用时必须根据我国视频标准来配置内部寄存器。

  对SAA7113配置需要通过I2C总线进行,分配S3C2440的GPIO的E15模拟I2C的SDA线,E14模拟I2C的SCL线。OEM商提供的原驱动是针对手机摄像头ov9650开发的,二者的配置原理和过程是相同的,但配置内容不同,输出图像的格式也不同。ov9650输出的图像是逐行扫描的,SAA7 113输出的图像则是隔行扫描的。由图1可知,CAMIF是逐帧输入的,所以必须把SAA3117的场同步信号VS作为CAMIF的帧同步信号CAMSYNC,输出图像是逐场保存的。配置内容为:

  ①复位SAA3117。

  ②模拟通道选择。

  ③配置亮度、色度、对比度、自动增益控制量。

  ④将RTSl引脚配置为场同步信号VS,将RTSO信号配置为行同步信号HREF,信号极性应分别与图1中CAMVSYNC和CAMHREF信号极性一致。

上一页  [1] [2] [3] [4]  下一页


Tag:接口定义接口技术,微机原理与接口技术接口定义
分类导航
最新更新
热门排行