iSensor APP 之 摄像头调试  OV5642

iSensor app 非常适合调试各种摄像头,已测试通过的sensor有:

l  OV7670、OV7725、OV9650、OV9655、OV9653、OV5642、OV5640、OV5620

l  MT9T001、MT9M001、MT9P031、MT9V032、MT9V034、MT9D001、MT9D112、MT9D111

今天又重新测试了下OV5642,特此留下文档,已说明整个isensor使用过程不同sensor。

先看OV5642,500w像素 首先可以查到该sensor设备地址为0x78,寄存器格式为地址16bit,数据8bit,于是按照ov7725配置文件模版,将5642配置寄存器粘贴到新建的配置文件中,加载成功后,点击开始采集:

对于isensor的使用可以参考此目录下的说明书。

http://pan.baidu.com/s/1sk171wh  iSensor APP云盘地址

然而对于ov5642 摄像头,寄存器若不进行正常配置,pclk将没有输出,所以必须进行配置才能保证sensor正常的工作,启动isensor,直接点击采集就可以采集到图像,只是图像设置和实际不对应,显示不对而已。

先参考下硬件设计图

其中PD0和PD1分别连接sensor的sclk和sdat,用于配置各sensor的寄存器配置。

68013工程可以预先针对某一款sensor进行配置,我们提供预先编译好的iic文件可以通过CyConsole.exe进行下载更新,重新上电即可,开始按照预定的方式进行采集。

对于ov5642,我们预先编译了

其中USB_Camera_Demo_5642_RAW_5M.iic 代表 ov5642  分辨率为5M 即2592*1944   格式为RAW

USB_Camera_Demo_5642_YUV_VGA.iic 代表 ov5642  分辨率为VGA 即640*480格式为YUV

USB_Camera_Demo_5642_RAW_VGA_15fps.iic  代表 ov5642  分辨率为VGA 即640*480格式为RAW

此板卡默认会下载此程序《USB_Camera_Demo_5642_RAW_VGA_15fps.iic  》,因为isensor app kit 默认启动分辨率配置也是如此。

下载对应IIC程序,必须重新上电,重新启动软件才能正常采集,在采集前,先按停止采集,然后设置对应分辨率进行采集。

硬件测试

可以看到当前分辨率为640*480  0.3M像素  帧率为15fps

然后下载USB_Camera_Demo_5642_RAW_5M.iic

板卡重新上电,

先停止采集

然后设置分辨率为:5M  2592*1944  此时可以看到下面状态栏 分辨率是否设置正确。

然后再点击开始采集

此时可以看到:分辨率为5M  帧率为3.7fps

软件注册

参考图示:

1、说明当前软件未注册,按照说明手册,注册完毕,重启即可。

2、说明当前为设置的默认图像格式 640*480,0.3M像素。

软件注册:

复制REG_ID:ZCFJGKADADVYZCZCEHIM

发送至:shenyae86@163.com 邮箱,获取注册码

注册码:DE4CB9AD423C0248DF8086E27F9863(通过发送邮件获得此注册码)

然后软件执行目录下的iSensorInit.ini 文件,使用记事本打开

替换注册码,保存,重启软件即可。

iSensor App kit 上位机配置文件方式更新分辨率操作

若要使用isensor app kit  上位机配置修改sensor的配置信息,则必须下载《iSensor_FX2_OV5xxx_20150515.iic》固件,然后重新上电。

此时若点击开始采集,因为该固件没有默认配置任何寄存器,所以无法采集到图像。

可以通过如下操作

菜单: 工具-》系统配置-》配置

通过此按钮可以加载文本的 sc配置文件,下面可以看下sc文件格式

其中0x1a代表特殊命令:用于设置地址和其他参数,

0x32用于指定寄存器地址和值(代表16bit地址和8bit数据)

此加载参数为同步方式,加载完后,关闭此窗口,重新点击停止和开始即可采集(需要设置好对应分辨率,分辨率必须停止后才能设置生效。不能重新上电,此参数为实时配置并非固化)

目前已经做好两种分辨率得配置模版

可以参考此模版完成自己所需自定义分辨率参数的配置

通过上述操作,基本可以熟悉isensor的使用和各种sensor寄存器配置特征,

注意:0v5642 灵敏度低,白天的拍照效果相对于夜晚效果好很多,当然也依赖于寄存器的合理配置,请参考数据手册和我们提供的demo自行研究,

更多文章请访问我的博客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 APP 之 摄像头调试 OV5642的更多相关文章

  1. iSensor APP 之 摄像头调试 OV5642 续集2

    参考上一篇博客 作为续集,主要测试 RAW格式下的 不同分辨率效果 iSensor APP 之 摄像头调试 OV5642 直接上图吧 720p 拍照效果

  2. iSensor APP 之 摄像头调试 OV3640 OV2640 MT9d112 ov5642

    iSensor APP 之 摄像头调试  OV3640 OV2640 MT9d112 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l  OV7670.OV7725.O ...

  3. iSensor APP 之 摄像头调试 MT9D001 MT9P031 测试小结 200万像素和500万像素摄像头

    iSensor APP 之 摄像头调试  MT9D001 MT9P031 测试小结 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l  OV7670.OV7725.OV ...

  4. iSensor APP 之 摄像头调试 OV9655

    iSensor APP 之 摄像头调试  OV9655 iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l  OV7670.OV7725.OV9650.OV9655.OV ...

  5. iSensor APP 之 摄像头调试 OV9655 测试之二

    参考上一篇博客 iSensor APP 之 摄像头调试 OV9655 本次链接主要介绍,使用ov9655输出QVGA格式,320*240  YUV输出,图像效果还不错,用户可以参考此模板改变分辨率,不 ...

  6. isensor app kit 之 CF5642V2 OV5642 测试总结

    . 总结; 使用官哥的cf5642c-v2时,需要将isensor app kit 上的iic上拉电阻去掉,否则可能导致寄存器初始化不成功,去掉即可,使用柴草电子的模组则不需要.

  7. 基于iSensor的MT9M001C12STM传感器调试总结

    iSensor APP 之 摄像头调试  MT9M001C12STM iSensor app 非常适合调试各种摄像头,已测试通过的sensor有: l  OV7670.OV7725.OV9650.OV ...

  8. iSensor App Kit 测试之 MT9V111 MT9M111 MT9D111

    iSensor App Kit 可以调试测试一切常规的sensor,对于ccusb20底板,可以直接兼容官哥所有的dvp接口的摄像头,分辨率从30w到1400w均没问题. 今天又测试了三款sensor ...

  9. Delphi 用Web App Debugger简单调试ISAPI 转

    用Web App Debugger简单调试ISAPI   以isapi为例: 1.新建一个project,用isapi/nsapi: 2.remove这个project中所有的unit: 3.加进你用 ...

随机推荐

  1. Ubuntu 16.04安装JDK并配置环境变量

    系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...

  2. 服务器上传文件到oss,以及备份

    公司的前端js,css是发布到oss的,所以要求后台在发布的同时先把即将要覆盖的文件备份到服务器上 步骤是先上传文件到服务器,服务器上传到oss服务器之前先备份相同文件名的文件 public clas ...

  3. PHP 修改数组中的值

    PHP 修改数组中的值 ①.二维数组可以通过 for($i = 0; $i < count(Array()); ++ $i) 这种形式修改 实例代码: // 修改 二维数组中的 name为 Ge ...

  4. nyoj 10 skiing (DFS)

    skiing 时间限制:3000 ms  |  内存限制:65535 KB 难度:5   描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当 ...

  5. 力扣(LeetCode)从不订购的客户-数据库题 个人题解

    SQL架构 某网站包含两个表,Customers 表和 Orders 表.编写一个 SQL 查询,找出所有从不订购任何东西的客户. Customers 表: +----+-------+ | Id | ...

  6. F#周报2019年第47期

    新闻 相遇WebWindow,.NET Core上的跨平台webview类库 使用Bolero在WebAssembly中运行F# 用于你团队代码库的AI辅助IntelliSense Jupyter N ...

  7. [apue] 神奇的 Solaris pipe

    说到 pipe 大家可能都不陌生,经典的pipe调用配合fork进行父子进程通讯,简直就是Unix程序的标配. 然而Solaris上的pipe却和Solaris一样是个奇葩(虽然Solaris前途黯淡 ...

  8. 用图解&&实例讲解php是如何实现websocket实时消息推送的

    WebSocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议. 以前的推送技术使用 Ajax 轮询,浏览器需要不断地向服务器发送http请求来获取最新的数据,浪费很多的带 ...

  9. tcp和udp的网络编程(发送消息及回复)

    一.UDP  无连接的  高效的  基于数据报的  不可靠 的连接 主要的应用场景: 需要资源少,网络情况稳定的内网,或者对于丢包不敏感的应用,比如 DHCP 就是基于 UDP 协议的.不需要一对一沟 ...

  10. Android的系统框架的深入认识

    Android采用层次化系统架构,官方公布的标准架构如下图所示.Android由底层往上分为4个主要功能层,分别是linux内核层(Linux Kernel),系统运行时库层(Libraries和An ...