基于iSensor的MT9M001C12STM传感器调试总结
iSensor APP 之 攝像頭調試 ?MT9M001C12STM
iSensor app 非常適合調試各種攝像頭,已測試通過的sensor有:
l??OV7670、OV7725、OV9650、OV9655、OV9653、OV5642、OV5640、OV5620
l??MT9T001、MT9M001、MT9P031、MT9V032、MT9V034、MT9D001、MT9D112、MT9D111
等
?
今天又重新測試了下MT9M001C12STM,特此留下文檔,已說明整個isensor使用過程。
先看MT9M001C12STM,130w像素 首先可以查到該sensor配置寄存器地址為0xBA,寄存器格式為地址8bit,數據16bit,格式與ov7725一致,于是按照ov7725配置文件模版,將MT9M001C12STM配置寄存器粘貼到新建的配置文件中,就可以編譯各種配置:
在這里預先編譯了幾種配置參數供參考
MT9M001當前分為后綴STM和STC,分別代表傳感器是彩色還是黑白。
本參考配置文件,從文件名就可以看出配置的輸出分辨率,幀率,增益,曝光等值。可以逐一下載測試
其中:SXGA代表1.3M ?1280*1024 ? VGA代表0.3M ?640*480
G08代表增益值設置為08 ?E300代表曝光值設置為300,E50H代表曝光值為0x50
?
初步測試,我們可以將isensor固件下載無mt9m001的配置信息,即使用默認參數。
下載ov7725的固件,因為ov7725和mt9m001寄存器格式和地址完全不同,所以此程序既可以采集,又不至于設置寄存器參數。
下面看看反應。
關于isensor的初步使用可以參考,http://www.cnblogs.com/ccjt/p/5071193.html ?此文
看下mt9m001寄存器
一般傳感器的默認輸出為最大值,也可以通過改手冊查看寄存器查閱到。
下面,先點擊停止,然后選擇標準分辨率SXGA,可以看到下面狀態欄提示,分辨率設置ok。
然后點擊開始。
這時可以觀測到,采集到正常圖像,只是曝光過爆。
這時我們可以通過CyConsole.exe 官方軟件更新isensor固件,下載初始化寄存器,選擇曝光值略小的配置文件下載,然后重新上電
下載文件MT9M001C12STM_SXGA_15fps_G08_E400.iic
之前默認0x419 現在更改為400 ?0x419=1049 曝光降低了一半有余
然后繼續降低試試?MT9M001C12STM_SXGA_15fps_G08_E100H.iic
好了,現在效果基本滿意,屆時拍照試試效果。通過修改此參數可以修改保存照片路徑,默認為c盤根目錄。
通過保存按鈕,進行拍照,找到對應照片可以觀測拍照效果細節
因為默認格式按照raw轉rgb格式轉換,所以當前的顏色保存還帶有彩色(ps:R=G=B 不成立)
通修改顯示參數,可以自由切換:RGB、Gray、Bin幾種模式,分別對應真彩、灰度、二值化,其中灰度可以達到純正灰度效果(其實初看差別不大,只有放大細節才能看出效果)
拍照照片參考
百度云盤
?
發揮功能
寄存器修改方式
1、keil重新編譯demo例程。(ps:前面提到的iic文件即是該工程編譯的,有之前提前編譯好的足矣)
2、使用iSensor 《iSensor_FX2_OV.iic》固件,參考前面博文方式,通過加裝sc配置文件加裝配置,此方法較為復雜,暫時不推薦,需要自行研究,具體方案或問題可以在群里討論交流。
?
出廠配置固化程序,下載MT9M001C12STM_VGA_52fps_G08_E100H.iic,此時分辨率為640*480,需要按照前面方法重新配置軟件采集分辨率為VGA模式,或重啟軟件(因為軟件重啟默認為640*480)
這是分辨率降低了,當然也可以提供柴草電子免費提供的demo程序采集,該程序為mfc ?vs2013編譯
?
轉載于:https://www.cnblogs.com/xiheji/p/5144656.html
總結
以上是生活随笔為你收集整理的基于iSensor的MT9M001C12STM传感器调试总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 获取枚举类型描述Descripti
- 下一篇: 计算机部分应用显示模糊,电脑显示器局部模