STM32F407驱动MT9T001 CMOS图像传感器模块

发布者:转眼人老最新更新时间:2016-10-17 来源: eefocus关键字: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行都是光学暗区。这些光学暗区可以用来监视黑电平。

 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图1 CMOS图像传感器的像素阵列

 

MT9T001使用的颜色滤波阵列为Bayer颜色模式,如图1所示,偶数行包含绿色和红色像素,奇数行包含蓝色和绿色像素。偶数列包含蓝色和绿色像素,奇数列包含红色和绿色像素。MT9T001的像素输出采用的是逐行扫描模式。如图2所示,有效的图像数据是介于水平消隐和垂直消隐之间的。水平消隐和垂直消隐的宽度可以通过对寄存器Reg0x05和Reg0x06进行设置。在灰色的有效像素区域,行同步信号LINE_VALID始终处于高电平。

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图2 CMOS图像传感器的有效像素区域

 

如图3所示,MT9T001的数据输出是与时钟信号PIXCLK同步的,当LINE_VALID是高电平的时候,10-bit的像素在每个PIXCLK时钟周期输出,PIXCLK信号可以作为锁存数据的时钟。在默认情况下,输出数据在PIXCLK的下降沿有效,PIXCLK和主时钟是一致的。

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图3 CMOS图像传感器的数据输出时序

 

二、MT9T001模块介绍

1. 模块所用传感器为MT9T001

2. 模块使用5V供电,板载5V转3.3V芯片

3. 板载48MHz有源晶振,提供可靠稳定的时钟给图像传感器。

4. 具有上电复位功能

5. 接口使用FPC软排线,方便与系统可靠连接,节省用户PCB面积。

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图4 MT9T001模块原理图

 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图4 MT9T001模块电源部分

 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图5 MT9T001模块FPC软排线

 

三、MT9T001模块转接板介绍

由于MT9T001模块使用软排线,方便与用户现有的ARM Cortex开发系统连接,做了一块转接板。

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图6 FPC座转DIP

 

接口定义如下:

 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图7 P1口定义

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图8 P2口定义

 

 

 

 MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图9 模块实物图

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客

图10 模块使用STM32F407驱动

 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客

 MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客

 

图11 使用MT9T001在320*240LCD上显示(STM32F407驱动)

 

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图12 使用STM32F407拍摄的照片

四、发货清单(388元)

1. STM32F407开发板一块,如图所示

2. MT9T001(300W像素)模块一个

3. 3.2TFT LCD显示模块一个

4. FPC软排线一个

5. USB mini线一条

6. 包装一个

注:转接板为单独购买模块使用。

五、例程参考

1.高速USB例程

2. SD卡及文件系统例程

3. LCD显示例程

4.STM32F407驱动MT9T001在LCD上显示

5.STM32F407驱动MT9T001将bmp格式文件存储在TF卡上

 

MT9T001 CMOS图像传感器模块-贞明电子 - 绿无涯 - 欢迎来到绿无涯博客
 

 

图13 STM32F407例程目录

关键字:STM32F407  驱动MT9T001  CMOS图像传感器模块 引用地址:STM32F407驱动MT9T001 CMOS图像传感器模块

上一篇:STM32例程之FATFS文件系统(SPI方式)移植笔记
下一篇:STM32 IAP程序设计以及问题

推荐阅读最新更新时间:2024-03-16 15:15

stm32f407之定时器中断使用流程
1.初始化 1.定义相关变量 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; 2.打开定时器时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); 3.定时器寄存器配置 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure
[单片机]
<font color='red'>stm32f407</font>之定时器中断使用流程
stm32f407以太网及USB OTG快速开发
引言 想要快速完成网络协议栈和USB OTG功能,使用ST自家的工具STM32CubMx再好不过的了。如果你还不会使用,别着急下面我会一步一步的用图片告诉你如何做。 软件平台:windows、STM32CubMx、keil v5 硬件平台:原子的stm32f407ZGT6开发板, STM32CubMx配置 1、以太网管脚的映射配置 第一:阅读原理图,使用STM32CubMx完成配置,原理图这里不说明。直接到STM32CubMx配置。 (1)、打开STM32CubMx软件,选择New Project,在弹出的菜单选择,选择对应的芯片,点击OK即可。如下图: (2) 设置clock,板子使用的是8MHz的晶振,软件对应
[单片机]
<font color='red'>stm32f407</font>以太网及USB OTG快速开发
stm32f407通用定时器
clk_int = 84M; 计数器当前值计数器:CNT; 预分频计数器:TIMx_PSC;自动重装在寄存器:TIMx_ARR;控制寄存器: TIMx_CR1;TIMx_DIER;中断势能寄存器TIMx_DIER; 库函数配置:TIM_TimeVaseInit(); 定时器中断实现步骤:使能定时器时钟(定时器为外设);初始化定时器(配置ARRPSC) 开启定时器中断,配置NVIC;使能定时器;编写中断服务函数; Tout (溢出时间)=(ARR+1)*(PSC+1)/Tclk. arr自动重装载值;psc定时器分频系数。每次都是从0到arr eg:定时器时钟84M.总分频系数8400,84M/8400=10KHz计数
[单片机]
stm32f407】stm32串口实验
一.串口理论 串口作为MCU的重要外部接口,同时也是软件开发重要的调试手段,其重要性不言而喻。现在基本上所有的MCU都会带有串口,STM32自然也不例外。 STM32F407VGT6内嵌四个通用同步/异步接收器(USART1,USART2,USART3和USART6) 和两个通用异步收发器(UART4和UART5),如图: 另外,usart和uart的差异在于usart是同步串口(亦可用于异步串口),uart是异步串口,差异如下: 同步通信:带时钟同步信号传输。 异步通信:不带时钟同步信号。 按照数据传送方向,分为: 单工:数据传输只支持数据在一个方向上传输 半双工:允许数据在两个方向上传输,
[单片机]
【<font color='red'>stm32f407</font>】stm32串口实验
STM32F407使用MFRC522射频卡调试及程序移植成功
本学期感测技术选修课需要做一个作品出来,用到了MFRC522射频卡模块,经历一个星期的调试,终于可以正常使用并寻卡成功了了。 成功的把C51的程序移植到了STM32上面。 现在分享一下调试过程 1、操作环境 我所使用的是STM32F407的开发板,使用STM32CubeMX配置初始代码。 MFRC522使用软件模拟SPI通信 2、关于引脚的配置 淘宝买来的模块,店家都会送资料 ,也可以点下面连接保存至网盘 链接:http://pan.baidu.com/s/1boMyMlx 1、SPI通信引脚 NSS(SDA) --------- 片选信号 SCK --------- 时钟信号 MO
[单片机]
<font color='red'>STM32F407</font>使用MFRC522射频卡调试及程序移植成功
stm32f407驱动步进电机(用限位传感器限制位置)
一、硬件 1.硬件准备:57步进电机(型号57CM18),驱动器TB6600,开发板STM32F407ZGT6, SN-4NDO限位金属传感器,检测面在9mm左右。 2.连线 驱动器右边分有两个区域 Signal:用于驱动器与开发板连接,进行电机的控制驱动。 ENA接口:当此信号有效时,驱动器将自动切断电机绕组电流,使电机处于自由状态(无保持转矩)。当此信号不连接时默认为无效状态,这时电机绕组通以电流,可正常工作。 DIR接口:控制电机旋转方向,信号有效时电机顺时针旋转,无效时逆时针旋转。 PUL接口:步进电机驱动器把控制器发出的脉冲信号转化为步进电机的角位移,驱动器每接受一个脉冲信号 PUL,就驱动步进电机
[单片机]
<font color='red'>stm32f407</font><font color='red'>驱动</font>步进电机(用限位传感器限制位置)
嵌入式开发:如何使用机智云+STM32F407+ESP8266+freeRTOS设计
前言 随着物联网的发展,未来的嵌入式产品必然朝着更加智能化、场景多样化、实时性更高等趋势发展,要处理好这些任务时,一个好的RTOS少不了。对于嵌入式开发者来说,了解和学习一个RTOS也是必要项之一,上手简单、及时性和可靠性高的FreeRTOS是最佳选择,和对开发者友好、物联网开发平台机智云配合,刚好满足了我对智能化开发的需求。 下面,我将从基础入手,来讲讲使用机智云+STM32F407+ESP8266+freeRTOS的设计,分别定义了GPIO输入输出,PWM输入输出。(本文由机智云开发者发表于CSDN,ID号:霁雪寒霄) 01 WiFi模块烧录GAgent 1.1 在机智云官网上下载固件,下载好的固件如图1-1所示。 1
[单片机]
嵌入式开发:如何使用机智云+STM32F407+ESP8266+freeRTOS设计
stm32f407之基本定时器TIM6&TIM7(操作寄存器)
基本定时器TIM6和TIM7包括一个由可编程分频器驱动的16位自动重载计数器。它可以用作普通的定时器,也可以用来驱动DAC。这两个定时器是完全独立的,不共享任何资源。更多时候是与DAC平配合使用。 作为定时器的配置步骤: 1.设置中断优先级分组(如果之前没有设置),这个最好一个程序里只在开头设置一次。 2.使能相关时钟。 3.设置分频。 4.清空计数器的值。 5.设置自动重装寄存器的值。 6.是否允许中断。 7.如果允许中断,设置中断优先级,使能中断。 8.使能计数器。 程序: /************************************ 标题:定时器TIM7
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • Linux内核移植
    实验步骤:(1)准备工作(2)修改顶层Makefile(3)修改falsh 分区(4)配置编译内核下面以Linux2 6 30 4内核移植到gec2440为例:一、准备 ...
  • S5PV210 PWM定时器
    第一节 S5PV210的PWM定时器S5PV210共有5个32bit的PWM定时器,其中定时器0、1、2、3有PWM功能,定时器4没有输出引脚。PWM定时器使用PCLK_PS ...
  • S5PV210 NAND Flash
    NAND Flash关于NAND FlashS5PV210的NAND Flash控制器有如下特点:1) 支持512byte,2k,4k,8k的页大小2) 通过各种软件模式来进行NAND Fl ...
  • S5PV210串口
    串口设置之输入输出字符S5PV210 UART相关说明 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER,它用来 ...
  • S5PV210按键控制LED
    原理图如图所示:查询用户手册得到:程序例子:(完整代码见“代码下载链接”)1、轮询的方式查询按键事件 *main c* 核心代码如下:while(1 ...
  • S5PV210控制蜂鸣器
  • S5PV210的启动过程
  • S5PV210点亮LED
  • S5PV210启动过程详解
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved