基于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编译
更多文章请访问我的博客http://www.cnblogs.com/ccjt/
评估套件 请访问我的淘宝 http://ccjt.taobao.com/
欢迎交流:shenyae86@163.com
QQ:184676957(平时隐身)
联合博客技术交流(您可以通过以下方式了解,关注我们的博客和交流)
http://blog.chinaaet.com/shenyae86
http://www.openedv.com/posts/list/58978.htm
http://www.cnblogs.com/ccjt/
http://blog.sina.com.cn/u/5625282126
http://xinanhejishu.blog.163.com/
QQ交流群:层层惊涛 26210916
辐射防护交流群 224673609
百度云盘资料下载
http://yun.baidu.com/s/1kThKzaf
http://yun.baidu.com/s/1c0SKEC4
http://yun.baidu.com/s/1mgVml3i
基于iSensor的MT9M001C12STM传感器调试总结的更多相关文章
- iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 200万像素和500万像素摄像头
iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV ...
- ok6410[002] ubuntu1604系统下搭配ckermit和dnw基于RAM的裸机程序调试环境
ubuntu1604系统下搭配ckermit和dnw基于RAM的裸机程序调试环境 系统: ubuntu16.04 裸板: 飞凌公司OK6410开发板 目标:搭建基于ubuntu1604系统和基于RA ...
- iSensor APP 之 摄像头调试 OV5642 续集2
参考上一篇博客 作为续集,主要测试 RAW格式下的 不同分辨率效果 iSensor APP 之 摄像头调试 OV5642 直接上图吧 720p 拍照效果
- iSensor APP 之 摄像头调试 OV9655 测试之二
参考上一篇博客 iSensor APP 之 摄像头调试 OV9655 本次链接主要介绍,使用ov9655输出QVGA格式,320*240 YUV输出,图像效果还不错,用户可以参考此模板改变分辨率,不 ...
- iSensor APP 之 摄像头调试 OV5642
iSensor APP 之 摄像头调试 OV5642 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV9650.OV9655.OV ...
- iSensor APP 之 摄像头调试 OV9655
iSensor APP 之 摄像头调试 OV9655 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.OV9650.OV9655.OV ...
- iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112 ov5642
iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l OV7670.OV7725.O ...
- 基于Modbus的C#串口调试开发
说明:本文主要研究的是使用C# WinForm开发的串口调试软件(其中包含Modbus协议相关操作).Modbus相关协议可以查阅百度文库等,可参考: <http://wenku.baidu.c ...
- 基于socket.io打造hybrid调试页面
前言 参考的钉钉调试页面实现,仅供学习! 功能为: PC端编写代码,手机端执行 解决的痛点是: 避免了调试hybrid应用时重复写各种测试页面 源码与示例 源码 https://github.com/ ...
随机推荐
- Java基础:8种基本数据类型,取值范围和储存字节说明。
Java中,一共有8种基本数据类型: 4种整数型:int,short,long,byte. 2种浮点型:float,double. 1种字符类型:char. 1种表示真值的类型:boolean. [S ...
- java编程思想第四版第十四章 类型信息习题
fda dfa 第三题u package net.mindview.typeinfo.test4; import java.util.ArrayList; import java.util.Array ...
- 修改 processor.php 文件,监听用户对该应用的消息
修改 processor.php 文件,监听用户对该应用的消息 class cgc_fdModuleProcessor extends WeModuleProcessor { public funct ...
- Java编程思想——第14章 类型信息(二)反射
六.反射:运行时的类信息 我们已经知道了,在编译时,编译器必须知道所有要通过RTTI来处理的类.而反射提供了一种机制——用来检查可用的方法,并返回方法名.区别就在于RTTI是处理已知类的,而反射用于处 ...
- PHP编程20大效率要点
1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 2.$row[’id’] 的速度是$row[id]的7倍. 3.echo 比 print 快,并且使用ech ...
- 微信中使用popup等弹窗组件时点击输入框input键盘弹起导致IOS中按钮无效处理办法
因为在IOS微信中在弹窗中使用input使键盘弹起,使弹窗的位置上移,当键盘关闭时页面还在上面,弹窗位移量也在上面,只有下拉才能回到原位,这样弹窗也消失了.我的处理办法就是在键盘弹起和消失的时候,让页 ...
- html基础——表格练习
最终样式 步骤分析: 标题和报名时间为一块 表格为一块 由图可知,可创建一个七行八列的列表存储数据 首先设置边框的样式,边框 大小,这里是黑色不好看可以设置为天空蓝 可选矿使用<input ty ...
- 【论文阅读】Between-class Learning for Image Classification
文章:Between-class Learning for Image Classification 链接:https://arxiv.org/pdf/1711.10284.pdf CVPR2018 ...
- 用Spring Security, JWT, Vue实现一个前后端分离无状态认证Demo
简介 完整代码 https://github.com/PuZhiweizuishuai/SpringSecurity-JWT-Vue-Deom 运行展示 后端 主要展示 Spring Security ...
- Xtrabackup 全备和还原以及增量备份和还原
目录 MySQL环境介绍 全备和还原 准备备份目录 创建测试数据 全量备份 模拟删除数据 还原数据操作 第一步 备份备份文件 第二步 关闭数据库 第三步 移除数据库的data目录 第四步 恢复前准备 ...