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.comCIGCTRL 全局控制寄存器
通过该寄存器对外接的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信号极性一致。
- 上一篇:基于PCI9054的接口卡
《S3C2440的camera接口特性及WinCE 下的驱动》相关文章
- › S3C2440的camera接口特性及WinCE 下的驱动
- › LCD基础及S3C2410 LCD控制器
- › S3C2440A嵌入式手持终端电源管理系统设计
- › linux内核对S3C2410睡眠模式的支持
- 在百度中搜索相关文章:S3C2440的camera接口特性及WinCE 下的驱动
- 在谷歌中搜索相关文章:S3C2440的camera接口特性及WinCE 下的驱动
- 在soso中搜索相关文章:S3C2440的camera接口特性及WinCE 下的驱动
- 在搜狗中搜索相关文章:S3C2440的camera接口特性及WinCE 下的驱动