OV2640图像出现细小条纹问题

说明:条纹是随机生成的,有时候几根线,有时候10多根线

怀疑点:

1-走线,看网上说所有的时钟线和同步线不要交叉,不要太长没有验证
2-电源,1.2V和2.8的电源

刚开始以为是自己电路问题,疯狂对走线,该代码都无果。
1-走线这个问题排错需要重新打板子比较麻烦,暂时搁浅了。

2-电源,突然一天发现这个摄像头后面发热挺严重的,感觉是不是电源的问题呢。

原本 C5  C6  C21  C25  的大小我全部用的1uf,后面考虑到芯片发热严重。估计动态负载功耗都会比较高。然后花大价钱买了47uf的电容,4课全部换上。

上电一看,果然一切都正常了,一根条纹都没有了

关于频率:

频率最终跑到35M还是比较画面稳定的

频率跑到38M有明显的斑点现象了

我这个走线其实一般,说明和走线相关性不大,毕竟只有几十M,也不算特别高。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
r40_tinav2.1_最终验证通过_使用CB-S来验证OV5640有横条纹fpscamera+SPI2.0成功_20171114_1443没有外层目录.7z 开发板:CB-S 1、(可选修改/调试技巧:) 除了ov5640.c之外,其它的驱动都不编译,节省编译时间! W:\ov5640_spi20_r40t\lichee\linux-3.10\drivers\media\platform\sunxi-vfe\device\Makefile obj-m += ov5640.o #obj-m += ov2640.o #obj-m += ov7736.o #obj-m += s5k4ec.o #obj-m += s5k4ec_mipi.o #obj-m += gc2035.o #obj-m += gt2005.o #obj-m += gc0307.o #obj-m += gc0308.o #obj-m += gc0328.o #obj-m += gc0328c.o #obj-m += gc2145.o #obj-m += gc0329.o #obj-m += gc0311.o #obj-m += hi253.o #obj-m += sp2518.o #obj-m += sp2519.o #obj-m += sp0718.o #obj-m += sp0838.o #obj-m += ov16825.o #obj-m += ov5650.o #obj-m += ov5647.o #obj-m += ov5647_mipi.o #obj-m += t8et5.o #obj-m += s5k4e1.o #obj-m += s5k4e1_mipi.o #obj-m += sp2518.o #obj-m += sp0718.o #obj-m += gc5004.o #obj-m += gc5004_mipi.o #obj-m += ov5648.o #obj-m += ar0330.o #obj-m += ov5648.o #obj-m += sp5408.o #obj-m += ov12830.o #obj-m += ov8825.o #obj-m += ov8850.o #obj-m += gc2155.o #obj-m += ov8858.o #obj-m += ov13850.o #obj-m += imx214.o #obj-m += ov8858_4lane.o #obj-m += sp5409.o #obj-m += s5k5e2yx.o #obj-m += ov2710_mipi.o #obj-m += ov2686.o (这里是看ov5640的驱动的probe执行是否正确?设备ID是否读取成功!) W:\ov5640_spi20_r40t\lichee\linux-3.10\drivers\media\platform\sunxi-vfe\device\ov5640.c static int sensor_detect(struct v4l2_subdev *sd) { data_type rdval; printk("****wyb %s:%d/%s()! \n", __FILE__, __LINE__, __func__); LOG_ERR_RET(sensor_read(sd, 0x300a, &rdval;)) printk("****wyb %s:%d/%s()! 0x300a rdval=0xx\n", __FILE__, __LINE__, __func__, rdval); if(rdval != 0x56) return -ENODEV; LOG_ERR_RET(sensor_read(sd, 0x300b, &rdval;)) printk("****wyb %s:%d/%s()! 0x300b rdval=0xx\n", __FILE__, __LINE__, __func__, rdval); if(rdval != 0x40) return -ENODEV; return 0; } (在全志R16平台改过这个文件,让摄像头不要休眠,但是全志R40平台的tina v2.1系统下不需要修改!) W:\ov5640_spi20_r40t\lichee\linux-3.10\drivers\media\platform\sunxi-vfe\vfe.c 2、(可
### 回答1: ov2640是一款常用的图像传感器,在图像处理方面具有灵活性和性能优势。ov2640可以通过软件对图像进行缩放操作。 图像缩放是将图像的尺寸进行调整的过程。ov2640可以通过改变采样率或者改变像素插值的方式进行图像缩放。 采样率缩放是将图像的采样率降低或提高来实现图像缩放。降低采样率会降低图像的分辨率和图像质量,但可以减小图像的尺寸。提高采样率可以提高图像的分辨率和质量,但会增加图像的尺寸。ov2640可以根据需求调整采样率,实现图像的缩放操作。 像素插值缩放是通过对每个像素进行插值计算来改变图像的尺寸。ov2640可以采用差值、平均值或者双线性插值等算法对图像进行像素插值缩放。像素插值缩放可以更加精细地调整图像的尺寸,但对图像质量的要求较高。 总之,ov2640可以通过改变采样率或者像素插值的方式对图像进行缩放操作。采样率缩放可以实现简单的图像缩放,而像素插值缩放可以实现更精细的图像缩放。根据实际需求,选择合适的缩放方式和参数,可以得到满意的图像缩放效果。 ### 回答2: OV2640是一款常用的图像传感器,支持图像缩放功能。图像缩放是指通过改变图像的尺寸大小,从而改变图像所占的像素数目。通过OV2640图像缩放功能,我们可以实现图像的放大或缩小,以适应不同需求和场景。 图像缩放主要有两种方式:硬件缩放和软件缩放。在OV2640中,图像缩放通常是通过硬件实现的。硬件缩放具有高效、快速的特点,可以在实时图像处理中得到很好的实现。 OV2640图像缩放功能可以通过设置相关寄存器来实现。通过配置图像传感器的寄存器,我们可以选择具体的缩放比例和缩放模式。OV2640一般支持2倍、4倍、8倍的缩放比例。在实际使用中,我们可以根据需求选择合适的缩放比例。 此外,OV2640还支持水平和垂直图像镜像功能。通过镜像图像可以实现一些特殊的效果和需求。 总之,OV2640作为一款常用的图像传感器,支持图像缩放功能,可以通过配置相关寄存器来实现。图像缩放可以在不改变图像质量的情况下,改变图像的尺寸大小,以适应不同的应用场景和需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值