ov5640图像问题

supercrys 2013-09-25 07:03:58
我用ov5640摄像头,编好驱动后,成像非常差

如上图,图中会有一行一行的条纹,仔细检查过代码,时钟什么的测得都是没问题的,不知道如何定位,求大神指点!
...全文
1573 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
bjtea 2013-10-18
  • 打赏
  • 举报
回复
1mv或2mv是你用一起测量出来的,如果你的仪器精度有限,测得数值精度也值得怀疑。
supercrys 2013-10-16
  • 打赏
  • 举报
回复
问题找到了,情况是这样的,开始一直以为是地的干扰,完全没有考虑电源的问题,因为电源纹波测过,确实是1mV到2mV,后来不甘心,用外置电源供2.8V电压,拍摄图片终于清晰了。
没有横纹,后来改过外置电源电压,2.7V到3.0V都没问题,用2.2V供电,由于供电电流不足,出现横纹;
然后为了能够观察电流,我用主控板供电,中间接上电流表,电流没问题,而且图像清晰:

取掉电流表,直接用主控板供电,横纹又出现了:

然后依旧用主控板供电,但中间接上一个3.5欧左右的电阻,横纹消失:

但为什么接上3.5欧的电阻就能解决问题,还是不太能够理解,我的初步想法是电阻起到了滤波的作用。但是原本主板的2.9V纹波在1mV到2mV,已经很小了,而且外置直流稳压电源的纹波也在1mV到2mV之间,为什么用外置电源影响较小,而用主板直接供电会产生这么大的影响。
bjtea 2013-10-15
  • 打赏
  • 举报
回复
按照一般的情况,噪音主要来自于前级,你恰恰在前级没有区分数字低和模拟地,需要改进; 其次,尽量缩短线的长度和接头点,都有可能减小噪音。
alex1120 2013-10-15
  • 打赏
  • 举报
回复
感觉图像有横线大多都是硬件方面的干扰造成的,比如电源,地的噪声。 你可以降低5640的MCLK看看,降降帧率试试。
supercrys 2013-10-11
  • 打赏
  • 举报
回复
另外,我用testmode进行测试,得到的测试图案和datasheet上一模一样,没有丝毫误差,pdf上测试图案如下

我还这样测试过,把摄像头蒙住,拍照,得到的图片上可以看到干扰,我连续拍了3张,如下:

supercrys 2013-10-11
  • 打赏
  • 举报
回复
引用 5 楼 alex1120 的回复:
用的是DVP接口还是MIPI接口?
5640的AVDD,DVDD以及DOVDD都正常吧?datasheet上应该有详细的说明的。


用的DVP,电压正常,
原理图如上,2.8V电压实际值为2.917V,纹波小于2mV,看过pdf,供电电压在2.8V到3.0V都没问题,在硬件上1.8V先于2.8V起来。所以我怀疑不是电源的问题,有可能是地的噪声引起的。
摄像头接在转接板上,通过插座排线和主板相连,主板芯片是DM3730,时钟MCLK为56MHz。
我用示波器抓过最高位的数据线,设置的高电平触发,在摄像头转接板的插座引脚上抓取的波形中低电平有峰峰值为600mV的干扰,然后在主板上对应插座引脚上抓取的波形中低电平有峰峰值为1.25V的干扰,不过有负电压部分,不会严重影响电平判决。我摄像头转接板上AGND和DGND没分,但是主板上是单点连接的
想问一下在做PCB的时候,AGND和DGND不区分的话会导致噪声吗,会有多大的噪声,如果有噪声产生的效果会像我给的图中的严重吗?
alex1120 2013-10-11
  • 打赏
  • 举报
回复
用的是DVP接口还是MIPI接口? 5640的AVDD,DVDD以及DOVDD都正常吧?datasheet上应该有详细的说明的。
supercrys 2013-10-11
  • 打赏
  • 举报
回复
引用 2 楼 alex1120 的回复:
有可能电源噪声
我测过电源电压,纹波在1mV到2mV之内,已经很小了啊
bluesFF 2013-10-08
  • 打赏
  • 举报
回复
看看你的前执摄像头电源关了没!!!
alex1120 2013-09-30
  • 打赏
  • 举报
回复
有可能电源噪声
kevinyujm 2013-09-26
  • 打赏
  • 举报
回复
1. 摄像头输出的Sync、Clock信号极性和主控这边的设置有没有匹配? 2. 硬件干扰?
OV5640摄像头+SDRAM显示例程Cyclone10 FPGA Verilog源码Quartus17.1工程文件+文档资料,FPGA为CYCLONE10LP系列中的10CL025YU256C8. 完整的Quartus工程文件,可以做为你的学习设计参考。 采用 500 万像素的 OV5640 摄像头模组(模块型号:AN5640)为大家显示更高分辨率 的视频画面。OV5640 摄像头模组最大支持 QSXGA (2592x1944)的拍照功能,支持 1080P、720P、 VGA、QVGA 视频图像输出。本实验将 OV5640 配置为 RGB565 输出,先将视频数据写入外部存储 器,再从外部存储器读取送到 VGA、LCD 等显示模块。 module top( input clk, input rst_n, inout cmos_scl, //cmos i2c clock inout cmos_sda, //cmos i2c data input cmos_vsync, //cmos vsync input cmos_href, //cmos hsync refrence,data valid input cmos_pclk, //cmos pxiel clock output cmos_xclk, //cmos externl clock input [7:0] cmos_db, //cmos data //output cmos_rst_n, //cmos reset //output cmos_pwdn, //cmos power down //hdmi output output tmds_clk_p, output tmds_clk_n, output[2:0] tmds_data_p, //rgb output[2:0] tmds_data_n, //rgb output sdram_clk, //sdram clock output sdram_cke, //sdram clock enable output sdram_cs_n, //sdram chip select output sdram_we_n, //sdram write enable output sdram_cas_n, //sdram column address strobe output sdram_ras_n, //sdram row address strobe output[1:0] sdram_dqm, //sdram data enable output[1:0] sdram_ba, //sdram bank address output[12:0] sdram_addr, //sdram address inout[15:0] sdram_dq //sdram data );

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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