关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 数字式CMOS摄像头在智能车中的应用

数字式CMOS摄像头在智能车中的应用

作者: 时间:2010-09-10 来源:网络 收藏

2.3.2 MT9M011的输出信号时序
像素数据输出时序和帧与行有效信号时序分别如图2和图3所示。像素时钟与主时钟同频,在一帧图像开始输出时帧有效信号由低电平变为高电平,一帧输出结束时由高电平变为低电平;而行有效信号则在一行数据输出有效时由低电平变为高电平,一行数据输出完成后由高电平变为低电平。根据MT9M0ll的输出信号时序就能正确地采集整帧图像。图3中,P为帧消隐区,A为有效数据区,Q为行消隐区。

本文引用地址:https://www.eepw.com.cn/article/162857.htm

9b.jpg

9c.jpg

3 MT9M011在车控制系统中的
3.1 硬件设计
MT9M011的电平是3.3 V,而HCSl2单片机系统的I/O电平是5 V,因此需要通过电平转换芯片将输出数据的电平提升到5V。结合MT9M011的输出信号时序关系和HCSl2单片机的特点,本文利用HCSl2的ECT模块提取MT9M011的帧有效信号的上升沿,采用ECT模块对应引脚的普通I/O口功能采集行有效信号的上升沿。MT9M011的数据输出信号有10位,鉴于赛道环境相对简单,只截取高8位作为信号输出,既可以保证图像分辨率,又可节省HCSl2的存储空间。HCSl2单片机本身带有一个标准的I2C模块,直接使用这个模块与MT9M011的SCLK和SDAT相接。
3.2 软件设计
3.2.1 HCSl2单片机I2C模块配置
HCSl2单片机提供标准的I2C模块,SCLK引脚能产生多种时钟频率,支持主从模式,设有多种标志位以供查询。初始化I2C模块时需要完成以下工作:
①设置IBFD寄存器,使产生的SCLK信号能够对MT9M011进行正常的配置;
②设置IBEN寄存器位,使能I2C模块;
③设置IBCR,确定I2C模块的主、从模式,收、发模式以及是否使能中断功能等。
3.2.2 MT9M011图像数据采集
受限于单片机时钟的约束关系,HCSl2的通用I/O口无法检测像素时钟信号跳变,本文采取以固定周期采集一行数据的方法。因此,采集像素数据的关键是准确地采集帧有效信号的上升沿和行有效信号的上升沿。选用的方案是:使用HCSl2单片机的ECT模块采集帧有效信号的上升沿,使用ECT模块普通端口模式采集行有效信号的上升沿。
采集对象要求纵、横分辨率都不能过低,而HCSl2内部存储空间有限,无法为高分辨率提供有利支持。针对这一矛盾,利用一个像素
与其周围点的值的关联性,以及摄像头所具有的隔行和隔列输出功能进行跳采集。确定了1 280x 480的分辨率和行列均跳4行采集的模式,
同时软件上再进行一次隔行采集,最终可得80×60=4 800个像素数据。采集数据的流程如图4所示。

9d.jpg



评论


相关推荐

技术专区

关闭