300W OV3640摄像头信号输出不正常,麻烦各位看看,谢谢!

方成1988 2013-05-21 04:08:37
我用的是FPGA DE2开发板。GPIO模拟I2C,现在寄存器能写能读,但出来的信号感觉不正确。我用SignalTap II看的信号为:HREF和VSYNC信号都好快,偶尔有连续的波形,PCLK也是这样。本来它们都是脉冲信号吧,帧信号VSYNC应该不容易看到的,行信号HREF也没有这么快吧?8位数据口输出的数据偶尔会停止,但是都有跳变和输出,具体如下图:其中:CCD_LVAL为HREF;GPIO_1[16]为VSYNC ;GPIO_1[10]和GPIO_1[11]分别为I2C的SCLK和SDA线。什么原因啊?寄存器配了好久,难过啊....
...全文
390 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wilson@Lattice 2014-10-11
  • 打赏
  • 举报
回复
楼主问题解决了吗? 我用FPGA配置OV7670的 同样遇到这个问题
方成1988 2013-06-05
  • 打赏
  • 举报
回复
寄存器写入失败,AVDD电压有问题
gooogleman 2013-05-23
  • 打赏
  • 举报
回复
FPGA 来驱动摄像头,这个太麻烦了。 .......... 有没有nios 的库?很蛋疼的这个硬件描述语言。
方成1988 2013-05-23
  • 打赏
  • 举报
回复
我的IIC能正确驱动OV5620摄像头,现在把它改为16位的,就是寄存器地址多发送了一次。这个应该没错啊,寄存器能回读 各位大神有时间帮小弟看看,郁闷的不行了
方成1988 2013-05-23
  • 打赏
  • 举报
回复
回复:gooogleman 没有nios库,现在就是硬件方式驱动。编写了一个IIC,现在寄存器能写能读,但出来的信号就是错的,而且还会有短暂的没有。 查了很久,比如:复位信号RST一直为高、摄像头时钟MCLK 24MHZ、IIC时钟400KBHZ等等。没有找到原因,不知道FPGA能不能驱动OV3640 我用的是Real6410开发板配的摄像头,上面每个信号都接有排阻(作用等同与ADG3308),摄像头出来的I/O口电压应该是3.3V左右,跟FPGA的GPIO口刚好吻合。 刚开始以为要给1.8V,还特意买了ADG3308来转换电压到1.8V,结果什么信号都没有
方成1988 2013-05-22
  • 打赏
  • 举报
回复
哪位大哥帮忙看看了。各管脚有什么特别要求吗?我的复位管脚RST一直为高
方成1988 2013-05-21
  • 打赏
  • 举报
回复
回复:hualude_lzx 那你的意思是说寄存器配置有问题?我没有技术支持,网上找的一些资料配的。能给发一份能用的寄存器配置吗?非常感谢!邮箱:419042273@qq.com.
hualude_lzx 2013-05-21
  • 打赏
  • 举报
回复
OV写的数数据不对。对了就有正常的波形。
方成1988 2013-05-21
  • 打赏
  • 举报
回复
各位有时间帮忙看看,谢谢了!

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧