极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18219|回复: 1

arduino uno板驱动ov7670摄像头

[复制链接]
发表于 2018-4-3 10:43:44 | 显示全部楼层 |阅读模式
怎么能用arduino UNO R3 开发板去驱动OV7670摄像头模块,带fifo的和带fifo的都有,找的资料基本都是stm32开发板的。
回复

使用道具 举报

发表于 2018-5-4 10:21:54 | 显示全部楼层
简单说下思路,我最近也在搞这个。我用的是带fifo的OV7670。
首先是用UNO模拟一对SCCB接口,配置OV7670的寄存器,先输出一个标准彩条图。这里格式用的是QVGA(320*240)。我用的是RGB565输出格式,用两个字节表示一个像素,320*240*2=153600字节,FIFO的容量是393216字节,满足一张图所需大小。如果用VGA格式(640*480)输出,一张图所需大小将超过FIFO的容量,比较难搞。对FIFO的操作是每次场同步信号VS来的时候,对FIFO的写reset先置低再拉高,这样每张图进FIFO的时候都是从0地址开始。
然后用UNO读FIFO,这时要把FIFO的写使能关掉。每读一个字节就在串口上把这个字节发回PC,全部接收到以后,把数据粘贴到二进制文件编辑器里,加上位图的文件头就可以看到标准彩图图像了。我的头像就是用OV7670输出的。
最后把寄存器切换到实际拍摄模式,但图像处理需要配置的寄存器很多,曝光参数,白平衡参数等。需要一点一点的调。我也还在搞。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 11:47 , Processed in 0.045760 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表