STM32F407驅(qū)動(dòng)MT9T001 CMOS圖像傳感器模塊
掃描二維碼
隨時(shí)隨地手機(jī)看文章
一、MT9T001圖像傳感器介紹
MT9T001是MICRON公司生產(chǎn)的一款CMOS圖像傳感器,分辨率可以達(dá)到QXGA,有效像素陣列為2048H*1536V??蓪?shí)現(xiàn)片上開(kāi)窗,行列跳躍像素,以及快照功能,內(nèi)部寄存器編程采用I2C總線。
MT9T001可以工作在其默認(rèn)模式或者通過(guò)編程可以選擇幀的大小,曝光時(shí)間,色彩增益,以及其他相關(guān)參數(shù)。默認(rèn)的工作模式是以12fps的幀率輸出一個(gè)QXGA的圖像,片載的AD轉(zhuǎn)換器可以提供每個(gè)像素10bit的分辨率??商峁┬袌?chǎng)同步信號(hào),以及用于同步有效數(shù)據(jù)的像素時(shí)鐘。
MT9T001的像素陣列為2112行*1568列,但是并不是所有的像素是有效像素。如圖3所示,從第0列到27列以及從2085列到2111列,從0到15行以及從1561行到1567行都是光學(xué)暗區(qū)。這些光學(xué)暗區(qū)可以用來(lái)監(jiān)視黑電平。
圖1 CMOS圖像傳感器的像素陣列
MT9T001使用的顏色濾波陣列為Bayer顏色模式,如圖1所示,偶數(shù)行包含綠色和紅色像素,奇數(shù)行包含藍(lán)色和綠色像素。偶數(shù)列包含藍(lán)色和綠色像素,奇數(shù)列包含紅色和綠色像素。MT9T001的像素輸出采用的是逐行掃描模式。如圖2所示,有效的圖像數(shù)據(jù)是介于水平消隱和垂直消隱之間的。水平消隱和垂直消隱的寬度可以通過(guò)對(duì)寄存器Reg0x05和Reg0x06進(jìn)行設(shè)置。在灰色的有效像素區(qū)域,行同步信號(hào)LINE_VALID始終處于高電平。
圖2 CMOS圖像傳感器的有效像素區(qū)域
如圖3所示,MT9T001的數(shù)據(jù)輸出是與時(shí)鐘信號(hào)PIXCLK同步的,當(dāng)LINE_VALID是高電平的時(shí)候,10-bit的像素在每個(gè)PIXCLK時(shí)鐘周期輸出,PIXCLK信號(hào)可以作為鎖存數(shù)據(jù)的時(shí)鐘。在默認(rèn)情況下,輸出數(shù)據(jù)在PIXCLK的下降沿有效,PIXCLK和主時(shí)鐘是一致的。
圖3 CMOS圖像傳感器的數(shù)據(jù)輸出時(shí)序
二、MT9T001模塊介紹
1. 模塊所用傳感器為MT9T001
2. 模塊使用5V供電,板載5V轉(zhuǎn)3.3V芯片
3. 板載48MHz有源晶振,提供可靠穩(wěn)定的時(shí)鐘給圖像傳感器。
4. 具有上電復(fù)位功能
5. 接口使用FPC軟排線,方便與系統(tǒng)可靠連接,節(jié)省用戶PCB面積。
圖4 MT9T001模塊原理圖
圖4 MT9T001模塊電源部分
圖5 MT9T001模塊FPC軟排線
三、MT9T001模塊轉(zhuǎn)接板介紹
由于MT9T001模塊使用軟排線,方便與用戶現(xiàn)有的ARM Cortex開(kāi)發(fā)系統(tǒng)連接,做了一塊轉(zhuǎn)接板。
圖6 FPC座轉(zhuǎn)DIP
接口定義如下:
圖7 P1口定義
圖8 P2口定義
圖9 模塊實(shí)物圖
圖10 模塊使用STM32F407驅(qū)動(dòng)
圖11 使用MT9T001在320*240LCD上顯示(STM32F407驅(qū)動(dòng))
圖12 使用STM32F407拍攝的照片
四、發(fā)貨清單(388元)
1. STM32F407開(kāi)發(fā)板一塊,如圖所示
2. MT9T001(300W像素)模塊一個(gè)
3. 3.2TFT LCD顯示模塊一個(gè)
4. FPC軟排線一個(gè)
5. USB mini線一條
6. 包裝一個(gè)
注:轉(zhuǎn)接板為單獨(dú)購(gòu)買模塊使用。
五、例程參考
1.高速USB例程
2. SD卡及文件系統(tǒng)例程
3. LCD顯示例程[!--empirenews.page--]
4.STM32F407驅(qū)動(dòng)MT9T001在LCD上顯示
5.STM32F407驅(qū)動(dòng)MT9T001將bmp格式文件存儲(chǔ)在TF卡上
圖13 STM32F407例程目錄