接上一篇。关于USB2.0摄像头开发板,可以访问:http://bbs.ednchina.com/BLOG_ARTICLE_3027702.HTM
上一篇主要介绍的是开发前的三个特殊引脚,分别是XMCLK、RESET#和PDWN。接下来在FPGA程序中设置这三个引脚的正确电平。第一个引脚是XMCLK,26针接口的25脚,经过电平偏移芯片U18的6脚到11引脚,接到FPGA的P2引脚。底板上的外部晶振为48M,经过PLL变为24M之后,由C0输出到P2引脚。第二个引脚是RESET#,26针接口的23引脚,经过U18的4脚到13引脚,接到FPGA的N2引脚,应为高电平。第三个引脚是PWDN,26针接口中的24引脚,经过U18的5脚到12引脚,接到FPGA的P1引脚,应为低电平。
在做了以上准备后,摄像头就可以响应68013发过来的I2C指令了。OV5640的寄存器较多,可以先读出芯片的版本号,来验证I2C通信是否正常。关于OV5640的版本信息,查数据手册,有如下的信息:
确定要读写的摄像头寄存器之后,还得编写68013A的固件程序,以便能正确发出I2C指令(这方面内容,可以查看我前面的帖子)。上位机程序,直接就可以用“Control Center”,通过控制传输完成。下面是截取的数据,
从寄存器地址0x302A返回的数据是0xB0,对照数据手册是完全正确的。
以上过程验证了I2C通信是正常的,接下来要输入一连串的摄像头配置指令,使OV5640工作在720P@30模式下。
淘宝店铺:http://liangziusb.taobao.com
良子.2016年 承接USB开发工程
QQ:1345482533
文章评论(0条评论)
登录后参与讨论