ov7670 打通过程

本文详细记录了OV7670摄像头模块的调试过程,包括SCCB通信确认、数据读写验证以及解决读写冲突问题。在SCCB通信中遇到主控器频率过高导致的延时问题,通过调整延时解决了通信失败的问题。接着,验证了OV7670传给AL422 FIFO的数据读写,并发现并修复了RCLK PIN脚配置错误。在读取整张图片过程中,发现了从第7行开始的数据错误,最终发现是写操作时序问题,通过优化时序和理解OV7670与AL422的信号同步解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个星期要为后面的工作做准备,要先熟悉OV7670的模块。

先介绍一下硬件,shanyan 的0V7670模块,应该是前辈在淘宝上买的。

开发板用LPC1788的板来驱动。两边是用20pin 的接口连接起来的。具体的资料,上淘宝是应该可以找到很多的。

先总结现在遇到的问题。

第一步: 先确认OV7670 的SCCB通信是否OK?

若通信OK,后面的OV设定就都没问题了。

这边程序应该和网上的都差不多,就多说自己的体会吧。

先要知道 OV7670只要V3.3 ,GND,电源连上后,再SCLK和SDATA两根线就可以通信了,其他的pin 脚都可以先不管。

这个看似很简单,但在你搞懂之前这个还是和困扰我。因为当你认为什么东西如: GPIO配置好了,电源也确认过OK了,程序也检查过了,什么都准备好了,之后通信不成功你就会开始怀疑这个了。

我这次碰到的是1788的频率跑的太快,和前辈使用的主IC不同,所以SCCB通信时的延时不同,要乘上20倍。这句话我查了一天才得到结果。

怀疑的过程如下:

1.电源不对,正负反了?验证:用万用表测量,和旧的已经打通的板交叉验证。

2.SCLK和SDATA 信号通道是否正常?验证:修改程序一直设定SCLK 为H,用万用表量电压,再改程序设为L,在用万用表量电压。SDATA也是如此确认。

这个用万用表量电压的也是刚刚从新老师这里学到的。不要问为什么不用示波器直接挂信号呢?你先想想吧。。。

3.是不是主IC上电后马上和OV通信不行,会不会OV上电比较慢,要等一下。验证:增加delay 后还是不行。

最后面在来说这个SCCB通信时的延时。一开始也知道我的主IC跑的120M的应该是比较高的,心想人家什么也会是跑12M的,所以就在延迟的地方乘了个10倍。

搞完之后还是不行,就以为和这个无关,中途也上百度找SCCB 频率,都没有找到,后来就算了。搞到晚上把一大堆怀疑的东西都验证过,都没效果后又回到了这里。又上网找OV SCCB 通信,有看到网上有人说到将SCCB的频率设定0.5HZ来调试的,心里想人

OV7670图像传感器,体积小、工作电压低,提供单片VGA摄像和影像处理器的所有功能。通过SCCB总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率8位影响数据。该产品VGA图像最高达到30帧/秒。用户可以完全控制图像质量、数据格式和传输方式。所有图像处理功能过程包括伽玛曲线、白平衡、饱和度、色度等都可以通过SCCB接口编程。OmmiVision图像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尾、浮散等,提高图像质量,得到清晰的稳定的彩色图像。 1. 高灵敏度适合低照度应用 2. 低电压适合嵌入式应用 3. 标准的SCCB接口,兼容I2C接口 4. RawRGB,RGB(GRB4:2:2,RGB565/555/444),YUV(4:2:2)和YCbCr(4:2:2)输出格式 5. 支持VGA,CIF,和从CIF到40x30的各种尺寸 6. VarioPixel子采样方式 7. 自动影响控制功能包括:自动曝光控制、自动增益控制、自动白平衡,自动消除灯 光条纹、自动黑电平校准.图像质量控制包括色饱和度、色相、伽玛、锐度ANTI_BLOOM 8. ISP具有消除噪声和坏点补偿功能 9. 支持图像缩放 10.镜头失光补偿 11.50/60Hz自动检测 12.饱和度自动调节(UV调整) 13.边缘增强自动调节 14.降噪自动调节 关键参数 感光阵列640X480 IO电压2.5V to 3.0V (内部LDO给核供电1.8V) 功耗工作60mW/15fpsVGAYUV 休眠<20μA 温度操作-30℃到70℃ 稳定工作0℃到50℃ 输出格式(8位)? YUV/YCbCr4:2:2 RGB565/555/444 GRB4:2:2 Raw RGB Data 光学尺寸1/6" 视场角25° 最大贞率30fps VGA 灵敏度1.3V/(Lux-sec) 信噪比46 dB 动态范围52 dB 浏览模式逐行 电子曝光1行到510行 像素面积3.6μm x 3.6μm 暗电流12 mV/s at 60℃
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值