搜索
bottom↓
回复: 38

求OV7670时序 (OV7670数据直接送单片机液晶显示的)

[复制链接]

出0入0汤圆

发表于 2011-1-23 15:31:17 | 显示全部楼层 |阅读模式
stm32直接读OV7670数据送液晶9320显示,OV7670时序到底是怎么样的?  系统时钟XCLK开着就可以直接读数据了吗? 行同步 HREF和帧同步VSYNC怎么操作?

还有那个像素时钟输出PCLK呢?


初次接触,希望得到高手指点!!!  万分感谢!!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

发表于 2011-1-25 10:53:11 | 显示全部楼层
回复【楼主位】hemin
stm32直接读ov7670数据送液晶9320显示,ov7670时序到底是怎么样的?  系统时钟xclk开着就可以直接读数据了吗? 行同步 href和帧同步vsync怎么操作?
还有那个像素时钟输出pclk呢?  
初次接触,希望得到高手指点!!!  万分感谢!!!
-----------------------------------------------------------------------

7670的场同步是低有效,在一个场同步中有若干的行同步,行同步是高有效,在行同步中又有若干像素同步,像素同步上升沿有效。这个若干就是OV输出的像素大小,比如320*240。不过你还要看摄像头的数据格式,如果是RGB565的,那么一个像素就由两个字节组成,这样输出一个像素就需要两个像素时钟。仔细看下一个图就明白了:

(原文件名:QQ截图未命名.jpg)
可以在这里下载datasheet和其他相关的资料。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4379193&bbs_page_no=1&bbs_id=3028

出0入0汤圆

 楼主| 发表于 2011-1-25 12:04:15 | 显示全部楼层
回复【1楼】zidong404
-----------------------------------------------------------------------

很感谢你的指点,看了你的回复我学到了很多!
我现在做的是摄像头寻迹,现在在调试这个OV7670,具体是用OV7670采集数据直接送STM32的I/O口,MCU读取数据再吧数据送到液晶显示出来。(MCU直接和OV7670相连,之间没有缓存AL422B),现在液晶显示的效果是这样的,下图
另外:输出格式是RGB565的,XCLK输入是8MHZ。我的迷惑是:ov7670好像是一直在输出图像数据,速度很快,MCU采集这些数据能够跟的上吗?不会丢失数据吗?STM32主频72MHZ的, 采集的数据直接送液晶显示!!!
我下午用示波器测测!!!

出0入0汤圆

 楼主| 发表于 2011-1-25 12:58:23 | 显示全部楼层
图片传不上去啊

出0入0汤圆

发表于 2011-1-26 04:58:55 | 显示全部楼层
摄像头一旦上电就会有数据输出,而且是源源不断的,除非你关掉PWDN,让摄像头睡眠,但是不建议这么做。坛子里有直接将摄像头IO接到STM32的成功的列子,可以搜一下,似乎挂的是OV7660,但是都是差不多的。老外有个开源项目,用AVR单片机都能直接采集,并追踪8种不同的颜色。所以用STM32直接采集是跟得上的,但你需要提供中断分别捕获场同步和行同步,在很短的时间内获取到像素数据。具体就是时序匹配,掉了一个像素都会导致你得到的图像错位或扭曲,除非是有规律的掉,比如程序控制隔行,隔列采集。
    不加缓冲会比较麻烦,但一定是能做出来的。

出0入0汤圆

 楼主| 发表于 2011-1-26 11:09:59 | 显示全部楼层
谢谢zidong404了,看了几天终于有些开窍了,你说的对,这个可以做出来,大概是这样的:硬件要求是8位的液晶,VSYNC连接I/O配置为中断模式,行同步应该可以不要把,像素时钟作为液晶写入时钟信号(即硬件PCLK和WR相连),液晶写使能后,OV7670数据端口直接和8位液晶数据端口相连,OV7670的场同步VSYNC当产生中断时,数据源源不断的输出,也就源源不断的在液晶里显示了吧!
思路应该没错吧!!!
现在我这儿只有16位的液晶,貌似这种方法行不通了!   我必须要加缓存AL422B了。
顺便请教下各位:对于AL422B这个芯片,在读它里面的数据时,它里面的数据输出速度有多快,读取的时候怎么控制呢?

出0入0汤圆

发表于 2011-1-27 13:59:23 | 显示全部楼层
你说8位液晶指的是OV的数据直接送往LCD了,STM32只是做一个LCD和OV的配置。这样做的好处的可以实时显示,但你的STM32无法访问到视频数据,这样就没有价值了。422可以达到几十MH的读频率,你的MCU肯定没有这个快,不然还要缓冲干嘛呢。用缓冲的好处是可以让慢速的MCU读取完整的视频数据,可以“慢慢”处理。

出0入0汤圆

 楼主| 发表于 2011-1-29 10:21:59 | 显示全部楼层
回复【6楼】zidong404
你说8位液晶指的是ov的数据直接送往lcd了,stm32只是做一个lcd和ov的配置。这样做的好处的可以实时显示,但你的stm32无法访问到视频数据,这样就没有价值了。422可以达到几十mh的读频率,你的mcu肯定没有这个快,不然还要缓冲干嘛呢。用缓冲的好处是可以让慢速的mcu读取完整的视频数据,可以“慢慢”处理。
-----------------------------------------------------------------------

你好zidong404,我想请教你一下:OV7670输出格式VGA、QVGA、CIF、QCIF,即下图格式,我想问一下他们的输出窗口是不是可以任意调整,譬如QVGA是320*240,我可不可以在窗口设置里设置100*80,PDF上说支持从QVGA到CIF40*30的各种尺寸是不是这个意思?

出0入0汤圆

 楼主| 发表于 2011-1-29 10:24:31 | 显示全部楼层
咦!图片怎么还没上去呢?

出0入0汤圆

 楼主| 发表于 2011-1-29 10:25:36 | 显示全部楼层

输出格式 (原文件名:未命名.jpg)

出0入0汤圆

 楼主| 发表于 2011-1-29 10:27:34 | 显示全部楼层
终于加入图片成功了!

出0入0汤圆

发表于 2011-3-16 07:00:31 | 显示全部楼层
回复【楼主位】hemin  
-----------------------------------------------------------------------

你好 你的ov7670调试通了吗 有问题请教~~~谢谢

出0入0汤圆

发表于 2011-3-16 07:02:56 | 显示全部楼层
回复【4楼】zidong404  
-----------------------------------------------------------------------

貌似我的红牛板子捕获帧同步是个问题 一直无法监测到帧同步信号的下降沿 mcu是stm32f103zet6。。。

出0入0汤圆

 楼主| 发表于 2011-3-19 20:18:22 | 显示全部楼层
回复【12楼】wf_blackie
回复【4楼】zidong404   
-----------------------------------------------------------------------
貌似我的红牛板子捕获帧同步是个问题 一直无法监测到帧同步信号的下降沿 mcu是stm32f103zet6。。。
-----------------------------------------------------------------------

  这个很简单,先给个mcu帧引脚个下降沿,看进中断不,如果不进去说明你中断配置有问题,如果正常进去,再用示波器看帧信号输出,周期大概几十毫秒,高电平时间较短,如果有说明有帧信号输出,否则检查摄像头。

出0入0汤圆

发表于 2011-3-29 22:17:32 | 显示全部楼层
你好,我现在想做一个基于FPGA的图像采集系统,是通过软件编程控制外面的摄像头采集图像,我买的摄像头是OV7670的,现在当务之急是要搞清楚OV7670的时序,然后通过软件编程仿真出来,可是我搞不清楚它的时序,无从下手,寻求帮助,谢谢!

出0入0汤圆

发表于 2011-4-16 15:56:42 | 显示全部楼层
回复【10楼】hemin
-----------------------------------------------------------------------

请教两个问题???你的图片改变大小是样做到的???还有就是如果我不用中断来做的话,能不能实现摄像头功能,不需要实时显示。

出0入0汤圆

发表于 2011-8-21 16:30:32 | 显示全部楼层
顶楼主,望贴出code让大家学习学习!

出0入0汤圆

发表于 2011-9-14 16:37:35 | 显示全部楼层
马瑞卡

出0入0汤圆

发表于 2011-9-15 14:52:13 | 显示全部楼层
路过顶一下,顺便告诉大家一种工作站叫做HC12远程图形工作站!!!

出0入0汤圆

发表于 2011-9-23 00:30:20 | 显示全部楼层
论坛上貌似有过stm32查询方式跑ov7670的,里面有读行同步和帧同步

出0入0汤圆

发表于 2011-10-1 18:47:26 | 显示全部楼层
又学到了好多,谢谢!

出0入0汤圆

发表于 2011-10-8 14:05:49 | 显示全部楼层
牛人

出0入0汤圆

发表于 2011-11-14 17:03:37 | 显示全部楼层
MARK.

出0入0汤圆

发表于 2011-11-15 09:51:42 | 显示全部楼层
ov7670的高手真多啊,我也学习学习……

出0入0汤圆

发表于 2011-11-26 20:02:52 | 显示全部楼层
学习…………

出0入0汤圆

发表于 2011-11-27 09:56:24 | 显示全部楼层
请问7670帧率是有外部时钟决定的吗?

出0入0汤圆

发表于 2011-11-27 10:08:13 | 显示全部楼层
在7670输出数据的情况下写寄存器,没问题吧?

出0入0汤圆

发表于 2012-2-29 13:19:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-5-5 20:48:57 | 显示全部楼层
我的vsync信号始终出不来,href信号很正常,用别人的板子下一下就可以出来,同一个程序,真郁闷。。。

出0入0汤圆

发表于 2012-5-8 15:51:06 | 显示全部楼层
学习了。

出0入0汤圆

发表于 2012-5-8 16:25:06 | 显示全部楼层
MARK学习

出0入0汤圆

发表于 2012-5-9 11:18:30 | 显示全部楼层
高手啊,mark

出0入0汤圆

发表于 2012-6-14 16:34:51 | 显示全部楼层
学习学习。。

出0入0汤圆

发表于 2012-7-11 17:25:10 | 显示全部楼层
zidong404 发表于 2011-1-27 13:59
你说8位液晶指的是OV的数据直接送往LCD了,STM32只是做一个LCD和OV的配置。这样做的好处的可以实时显示,但 ...

请教一下大侠,实时显示的原理是怎样的呢? 硬件上该怎么接的?
我的想法是希望:正常情况下实时显示,需要时能保存图片(如人工按键一下)。

出0入0汤圆

发表于 2012-12-27 11:46:58 | 显示全部楼层
zidong404 发表于 2011-1-26 04:58
摄像头一旦上电就会有数据输出,而且是源源不断的,除非你关掉PWDN,让摄像头睡眠,但是不建议这么做。坛子 ...

你好,我最近也是在用32写ov7670的程序,程序的输出还需要系统时钟的限制吧?应该不是像您说的那样,一上电就会有源源不断的数据输出

出0入0汤圆

发表于 2012-12-27 11:49:00 | 显示全部楼层
您好如果有调试通过的程序的话,能不能传邮箱一个,谢谢。
791835572@qq.om,灰常感谢

出0入0汤圆

发表于 2013-3-16 11:55:32 | 显示全部楼层
学习一下,最近也在为这是头大

出0入0汤圆

发表于 2013-7-21 18:51:02 | 显示全部楼层
有好几个时钟  我一直搞不清楚它们之间是什么关系  哪位大神帮忙捋一捋

出0入0汤圆

发表于 2013-11-4 13:45:24 | 显示全部楼层
zidong404 发表于 2011-1-25 10:53
回复【楼主位】hemin
stm32直接读ov7670数据送液晶9320显示,ov7670时序到底是怎么样的?  系统时钟xclk开 ...

请问大神  图中的 ROW0-ROW479 和P0到P639什么意思啊?    我用51做的   RAM的程序现在有点看不懂   所以不能移植   我这没有液晶显示 直接采集之后传给上位机  就是想拍个照片   这两幅如都要看吗   还是 只看一个就可以了   求指教   不胜感激
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 21:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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