1.硬件连接图

1.1电源电压3V3

OV7670是CMOS传感器,而不是CCD传感器,所以只需要1路3.3V电压驱动。CMOS功耗比较低,不到CCD的1/3,CMOS影像传感器将每一画素的电荷转换成电压,读取前就将其放大,利用3.3V的电源即可驱动,只需要一组电源。

1.2管理总线SCCB

SCCB总线用于配置OV7670的寄存器。SCCB总线类似于IIC总线,但是比IIC总线简单,没有ACK的处理。SCCB总线只包含两根硬件连线SDIOC和SDIOD,需要注意的是,需要外部电阻上拉,目的是在Master和Slave都不驱动的时候是高电平。SDIOC是时钟信号线,SDIOD是双向数据信号线。

1.3图像数据总线

此总线相对简单,用FPGA来处理问题不大。

信号名 含义
VSYNC OV7670输出vertical垂直同步标志
HREF OV7670输出horizontal水平同步标志
PCLK OV7670输出像素时钟信号
XCLK OV7670输入参考时钟信号,推荐4.7K下拉,并串4.7K电阻
D[7:0] OV7670输出像素RGB数值

2.SCCB时序(与IIC类似)

SIO_C和SIO_D两根线; 原则:
1.在SIO_C=0时,SIO_D是数据内容的有效变化;
2.在SIO_C=1时,SIO_D产生下降沿,表示start开始;
3.在SIO_C=1时,SIO_D产生上升沿,表示stop结束;
4.SCCB_E是1主多从的片选,暂时不考虑 ;

2.1开始和停止信号时序要求

开始信号:在SIO_C=1的时候产生下降沿就行;
停止信号:在SIO_C=1的时候产生上升沿就行;
没见具体的时间差要求。

2.2中间数据传输的要求

数据只能在SDIO_C==0时变化。最好让高电平在数据中间

3. 三种phase(部分),9bit/phase,MSB

备注:SIO0_OE_M_=0表示由master输出SIO_D,可以不关注。

3.1总概览

ID address是什么?

在1主多从情况下,靠ID address区分操作哪个从机。
可以从读写来分类:1种读操作,2种写操作。
读操作只有1种:(Phase1=ID address) + (Phase2=Read Data);
写操作2Phase写操作:(Phase1=ID address) + (Phase2=Write Data);
写操作3Phase写操作:(Phase1=ID address) + (Phase2=sub-address)+(Phase3=Write Data);

3Phase写操作

2Phase写操作

2Phase读操作

3.2Phase细节

Phase1只能传输ID Address。可以看到bit[8:0]=addr[8:1]+R/W+1‘bx
可以看到:master在传完R/W之后,就不控制1‘bx’

Phase2能传输 subaddress。可以看到bit[8:0]=addr[8:0]+1‘bx

下图可以看到:如果是读,D7-D0时间段,master是输入,当读完D0之后,master设置为输出,并且输出1。

3.3Don’t-Care Bit

可以看到SIO_D在进入x的时候有冲突。理想情况下:don’t care由从机产生,NA由Master 产生。

don't care

4参考

网页1
网页2

5特性功能

5.1 疑问:656x488为什么比640x480大?

5.2 疑问:50/60HZ是什么?

50HZ/ 60HZ 是指在家用交流电的频率, 中国是50HZ, 美国是60HZ. 这个设置项主要是关系到在日光灯下拍照和录像用, 在白天和其它光源条件下不用管。

5.3 疑问:如何测试SCCB是否好使?有没有固定的寄存器测试?

5.4 疑问:RGB如何转YUV?

参考

如果不配置SCCB,data接口有什么输出?

数据的速率是多少?

1张图片640480=307,200个像素
RGB444,1个像素占用2Byte,其中有4bit是0填充。
307,200
16bit=4,915,200bit=4.915MB。
//30帧的数据量 = 4.915MB*30 = 150MB/s
//24帧的数据量 = 5MB * 24 = 120MB/s

YUV422:1个像素占用1Byte
307200B=307.2KB
307.2KB30=9.216MB
307.2KB
24=7.732MB/s=61.856Mb/s
24帧,Quarter-VGA,YUV422 = 24768001B=1.8432MB/s=14.7456Mbit/s

图片缩写与大小对应关系

尺寸 缩写 尺寸比例
128 x 96 subQCIF 4:3
176 X 144 QCIF 11:9
320 x 200 CGA 8:5
320 x 240=76800 Quarter-VGA 4:3
352 x 288 CIF 11:9
640 x 350 EGA 64:35
640 x 480=307200 VGA 4:3
800 x 600 SVGA 4:3
1024 x 768 XGA 4:3
1280 x 768 XGA-W 15:9
1280 x 960 QVGA 4:3
1280 x 1024 SXGA 5:4
1400 x 1050 SXGA+ 4:3
1600 x 1024 SXGA-W 25:16
1600 x 1200 UGA 4:3
1920 x 1080 HDTV 16:9
1900 x 1200 UXGA 19:12
1920 x 1200 UXGA-W 8:5
2048 x 1536 QXGA 4:3
2560 x 2048 QSXGA 5:4
3200 x 2400 QUXGA 4:3
3840 x 2400 QUXGA-W 8:5

6设计框图

内部用什么接口转SCCB?

OV7670手册相关摘要相关推荐

  1. Debian参考手册读书摘要

    Debian参考手册笔记 第1章 GNU/Linux教程 1.1.1 欢迎提示 /etc/motd中保存非GUI登录时的欢迎提示信息 Debian GNU/Linux jessie/sid foo t ...

  2. c语言循环语句相关摘要,C语言中循环语句的应用研究

    为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构.功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来. . 26 0 价值工程 C语言中循环 ...

  3. RFSOC(记录二)手册相关

    ug1271 记录 需要全看 看目录 时钟主要由时钟芯片产生ug,zcu111的提供gui控制, scui说明是xtp517 板设置说明是xtp518 zcu111系统控制需要,1串口驱动 2scui ...

  4. 印第安人的捕梦网 Dreamcatcher 与音乐——排箫

    捕梦网源自18世纪,印第安人会用它来捕获美丽的梦幻,让恶梦随清晨的阳光而消逝,他们相信夜晚的空气中充满着各种的梦幻,只有捕梦网能将梦过滤,把他们带入美丽的梦乡. 捕梦网 传统的捕梦网是用树枝编成一个圆 ...

  5. 【硬件相关】LSI MegaRAID卡配置管理

    一.前言 官方手册说明:StorCLI Reference Manual 华为服务器操作维护说明:华为V2&V3服务器 RAID控制卡 用户指南 49 目前市面常见的RAID卡主要是LSI M ...

  6. mysql rds云数据库_云数据库 RDS MySQL快速入门手册

    云数据库 RDS MySQL是一款基于成熟云计算技术提供的高性能数据库服务,具有入门版.基础版.通用版.进阶版这四种,但最近有朋友表示,说自己并不会使用云数据库 RDS MySQL,为了帮助大家更好设 ...

  7. 生成特定于查询的类API摘要 (Generating Query-Specific Class API Summaries)

    链接:Generating query-specific class API summaries | Proceedings of the 2019 27th ACM Joint Meeting on ...

  8. 【RDMA】RDMA编程 和相关资料

    目录 RDMA的学习环境搭建 RDMA与socket的类比 RDMA编程流程 RDMA编程2 RDMA学习路线总结 简介--什么是rdma 编程环境 推荐编程库 编程参考手册 相关资料和代码参考 rd ...

  9. 计算机系统论文摘要,计算机系统结构论文摘要怎么写 计算机系统结构论文摘要范文参考...

    [100篇]免费关于计算机系统结构论文摘要范文,均为免费优秀摘要,可做为计算机系统结构相关摘要参考,是计算机系统结构相关毕业论文写作必备的免费摘要论文范本格式模板,[快快阅读吧!] 第一篇论文摘要:* ...

最新文章

  1. C#调用非托管代码找不到入口点解决办法
  2. 最强原创综述!当强化学习邂逅组合优化
  3. 数据结构(Java)——迭代器和列表的实例
  4. 实验6.1 定义一个基类Animal
  5. 信贷违约风险评估模型(下篇):机器学习模型
  6. paip.提升用户体验-----填写EMAIL时自动提示完成
  7. Android 判断是否有外网连接
  8. C语言男性标准体重,男性的标准体重是多少又如何计算?
  9. 自动驾驶人一定要知道的120多家公司!
  10. URL Schemes入门
  11. Unity 在2D中实现LookAt
  12. C语言程序设计教程(第三版)课后习题5.7
  13. http 状态码查询
  14. 嵌入式linux+程序构架,从头开始构建一个嵌入式 Linux 发行版
  15. 鹤岗市全国计算机等级考试,2020年3月黑龙江省鹤岗市计算机等级考试考务通知...
  16. matlab环境下的yalmip+cplex的安装过程
  17. 一个简单个人简历网站
  18. Qt 之 设置窗口边框的圆角
  19. 人生成功的六匹马(转自喷嚏网的一篇品书)
  20. Unittest自动化测试框架教程(四)——Python中的数据驱动测试DDT

热门文章

  1. 楼宇控制服务器显示FT,【产品介绍】楼宇智控系统
  2. 借游戏带动“卖铲”收益,“卖铲子”的Unity借元宇宙起飞?
  3. 又一个 狸猫赚用
  4. 微型计算机原理与接口技术 董洁,基于DSP和ARM的谐波检测
  5. ha 配置ssl_烂泥:haproxy学习之https配置
  6. android的输出流和剪裁python实现以下原理
  7. 图片打不开怎么转换格式?怎么修改图片的格式?
  8. 【Front Plant Sci】AcMYB1与AcbHLH1相互作用从而调节“银皇后”植物中的花青素生物合成
  9. java内部类继承类_java内部类基础(内部类继承关系 或外部类整体继承)
  10. UE4构建光照后,BSP创建的静态网格变全黑