STM32F407驱动MT9T001 CMOS图像传感器模块
扫描二维码
随时随地手机看文章
一、MT9T001图像传感器介绍
MT9T001是MICRON公司生产的一款CMOS图像传感器,分辨率可以达到QXGA,有效像素阵列为2048H*1536V。可实现片上开窗,行列跳跃像素,以及快照功能,内部寄存器编程采用I2C总线。
MT9T001可以工作在其默认模式或者通过编程可以选择帧的大小,曝光时间,色彩增益,以及其他相关参数。默认的工作模式是以12fps的帧率输出一个QXGA的图像,片载的AD转换器可以提供每个像素10bit的分辨率。可提供行场同步信号,以及用于同步有效数据的像素时钟。
MT9T001的像素阵列为2112行*1568列,但是并不是所有的像素是有效像素。如图3所示,从第0列到27列以及从2085列到2111列,从0到15行以及从1561行到1567行都是光学暗区。这些光学暗区可以用来监视黑电平。
图1 CMOS图像传感器的像素阵列
MT9T001使用的颜色滤波阵列为Bayer颜色模式,如图1所示,偶数行包含绿色和红色像素,奇数行包含蓝色和绿色像素。偶数列包含蓝色和绿色像素,奇数列包含红色和绿色像素。MT9T001的像素输出采用的是逐行扫描模式。如图2所示,有效的图像数据是介于水平消隐和垂直消隐之间的。水平消隐和垂直消隐的宽度可以通过对寄存器Reg0x05和Reg0x06进行设置。在灰色的有效像素区域,行同步信号LINE_VALID始终处于高电平。
图2 CMOS图像传感器的有效像素区域
如图3所示,MT9T001的数据输出是与时钟信号PIXCLK同步的,当LINE_VALID是高电平的时候,10-bit的像素在每个PIXCLK时钟周期输出,PIXCLK信号可以作为锁存数据的时钟。在默认情况下,输出数据在PIXCLK的下降沿有效,PIXCLK和主时钟是一致的。
图3 CMOS图像传感器的数据输出时序
二、MT9T001模块介绍
1. 模块所用传感器为MT9T001
2. 模块使用5V供电,板载5V转3.3V芯片
3. 板载48MHz有源晶振,提供可靠稳定的时钟给图像传感器。
4. 具有上电复位功能
5. 接口使用FPC软排线,方便与系统可靠连接,节省用户PCB面积。
图4 MT9T001模块原理图
图4 MT9T001模块电源部分
图5 MT9T001模块FPC软排线
三、MT9T001模块转接板介绍
由于MT9T001模块使用软排线,方便与用户现有的ARM Cortex开发系统连接,做了一块转接板。
图6 FPC座转DIP
接口定义如下:
图7 P1口定义
图8 P2口定义
图9 模块实物图
图10 模块使用STM32F407驱动
图11 使用MT9T001在320*240LCD上显示(STM32F407驱动)
图12 使用STM32F407拍摄的照片
四、发货清单(388元)
1. STM32F407开发板一块,如图所示
2. MT9T001(300W像素)模块一个
3. 3.2TFT LCD显示模块一个
4. FPC软排线一个
5. USB mini线一条
6. 包装一个
注:转接板为单独购买模块使用。
五、例程参考
1.高速USB例程
2. SD卡及文件系统例程
3. LCD显示例程[!--empirenews.page--]
4.STM32F407驱动MT9T001在LCD上显示
5.STM32F407驱动MT9T001将bmp格式文件存储在TF卡上
图13 STM32F407例程目录