首页 > 其他分享 >关于OV5640的重要寄存器配置问题

关于OV5640的重要寄存器配置问题

时间:2023-03-09 19:22:51浏览次数:49  
标签:输出 配置 像素 偏移 寄存器 OV5640

最近在做ZYNQ的图像处理的学习,一直用的导入图片的方式进行了,现在想用摄像头试试真实的情况,总结一下几个重要寄存器的配置问题

最重要的当然输出的图像分辨率,下面是输出图像的组成

 

 

 

0x3800-0x3807限定了ISP起始的原点和重点,默认配置为(0,0)-(2623,1951)

 

 

 

 

 

 0x3808-0x380b是实际输出的图像分辨率这里给的是2592*1944

 

 

 0x380c-0x380f 之前一直不知道怎么理解,手册里给的默认值是 2844*1968,我一看怎么比ISP的最大输出还大呀,一直不懂这个,后面查到一篇关于这个的解释,见下图,网址:OV5640重要寄存器及上电时序讲解-电子发烧友网 (elecfans.com)

 

 

然后就是偏移的地址了,手册给的是X偏移16,Y偏移4,看第一张图发现偏移的像素要计算两次

 

通过计算得出   ISP 行 = 2592 + 16*2 -1=2623,列 = 1944 + 4*2 -1 = 1951,这样就刚好对应起来了

 

以上是对输出像素的解释,下面看看输出时钟

 

 详情如下,一般来说完整的配置参数会给你配置到48MHz / 84MHz,如果想要配置成其他的频率,可以调整0x3036寄存器的值即可。具体是怎么对应的话,手册上好像没有给出。

这个东西我也搞不懂怎么配

 输出格式寄存器

 

输出像素数据时,一个pclk周期输出8位的数据,两个时钟周期输出一个完整的像素数据,需要自己拼起来,在刚上电时,就拉低pwdn,并且复位信号使能1ms,然后拉高。再延时20ms后进行寄存器的配置,摄像头输出数据时,前10帧的数据舍去,因为刚上电数据不稳定。

 

 

标签:输出,配置,像素,偏移,寄存器,OV5640
From: https://www.cnblogs.com/tuzki9611/p/17199387.html

相关文章

  • uni-app:发布为h5站点时服务端的api配置
    一,开发环境中对接口跨域的配置manifest.json中添加"h5":{"devServer":{"https":false,"disableHostCheck":true,......
  • Nginx配置文件
    Nginx配置文件路径不同安装方式,Nginx的文件存放路径不同源码安装配置文件路径在安装目录下的conf目录下,比如安装目录是/usr/local/nginx,那么它的配置文件就在/usr/local/ng......
  • linux 域名配置
    #/etc/sysconfig/network-scripts/网络接口配置文件#systemctlrestartnetwork启用,禁用网络接口配置#/etc/hostname主机名称配置文件#/etc/resolv.conf域名解析配......
  • php之配置和选择工具
    最近在考虑用php的成品源码去搭建一个个人博客网页,于是就想着先在本地运行好后,然后再使用服务器来搭建php的环境和网页。1.运行工具因为本地基本只是考虑练......
  • 微信小程序配置地图,城市选择,地铁图,路线规划
    微信小程序之地图选地、城市选择、地铁图、路线规划一、简介腾讯位置服务为微信小程序提供了基础的标点能力、线和圆的绘制接口等地图组件和位置展示、地图选点等地图......
  • vant小程序配置使用中遇到的问题
    1.npm无法构建(1)缺少package.json包 >> npminit-y(2)npm报[email protected]@1.0.0Norepositoryfield. ......
  • application.yml数据库配置
    1.在pom.xml数据库sdk版本设置2.application.yml中进行数据库连接信息配置spring:datasource:url:jdbc:mysql://localhost:3306/test1?characterEncoding=ut......
  • mysql的一些配置解决 Lock wait timeout exceeded; try restarting transaction
    innodb_rollback_on_timeout:默认是off,当为off时,事务如果超时,只会回滚最后条sql 当为on时会回滚事务的所有sqlinnodb_lock_wait_timeout:事务超时时间默认是50s,可以改......
  • spring boot 2.x 配置log4j2
    1配置pom.xml如果依赖中包含了spring-boot-starter加入以下代码<dependency><groupId>org.springframework.boot</groupId><artifact......
  • K8S配置nfs
    在k8s中当我们需要持久化存储一些数据的使用,会使用到的就是PV和PVC,但PV和PVC都是需要手动创建的话会很麻烦,特别是当有StatefulSet应用存在的时候,如果你需要手......