智能车制作

标题: 关于OV6620像素同步TCLK [打印本页]

作者: auto    时间: 2008-6-21 17:43
标题: 关于OV6620像素同步TCLK
<>还是转载,呵呵。</P><P>BLOG:<A target=_blank href="http://blog.eccn.com/u/107300/index.htm"><FONT size=4>http://blog.eccn.com/u/107300/index.htm</FONT></A></P><P><SPAN style="FONT-SIZE: 14pt">经常有人问我关于像素同步信号的捕捉与方法,实际上我认识可以不用管TCLK,对于本次的比赛而言。</SPAN></P><P><SPAN style="FONT-SIZE: 14pt">下图为场信号、行信号以及FCLK的时序图:</SPAN></P><P><SPAN style="FONT-SIZE: 14pt"></SPAN><SPAN style="FONT-SIZE: 14pt"><IMG onmousewheel="return bbimg(this)" style="CURSOR: pointer; ZOOM: 100%" onclick=javascript:window.open(this.src); src="http://blog.eccn.com/0/2008-6/14105590371.gif" onload=rsimg(this,665)></SPAN></P><P><SPAN style="FONT-SIZE: 14pt">上面的国幅图是大多数的COMS摄像头的时序,不包括一些特殊的。</SPAN></P><P><SPAN style="FONT-SIZE: 14pt">行信号与场信号的时间比较长,S12的单片机足以捕捉到,但是</SPAN><SPAN style="FONT-SIZE: 14pt">对于多数的OV6620的像素同步时间而言是110ns左右,S12单片机的最高总线时钟是25M,即使能够捕捉到110ns的信号,而这其间还有采集这一步,很难做到既采集也判断是否有像素同步。</SPAN></P><P><SPAN style="FONT-SIZE: 14pt">然而,我们是否真正的必须捕捉TCLK的信号,读回来的信号才是正确的呢?显然是否定的,对于S12单片机,即使不用TCLK读回来图像也是正确的。为什么呢?原因是S12单片机的读取速度是有限的,我曾经帮过实验,即使当行信号到来的时候,单片机什么也不做,就去读取图像,程序用纯汇编写,而且不用循环判断语句,牺牲空间换取时间来采集,即使是这样,读到有效点数一行也只在280多左右,而OV6620的行像素输出是352点,这说明单机的读取速度比CMOS的图像输出慢。</SPAN></P><P><SPAN style="FONT-SIZE: 14pt">那么,我如果一行要读取50点,我如何去平分这50点呢?方法很简单,就是延时,采集一点,延时一会,再采集,平均分为50点,如何去控制延时就得进行实验了,最好借助于示波器。有人会问,采集的这50点之中,难道就没有无效点吗?不排除这种可能性,但是就算是无效,它能差很多吗?打个比方,采集到的这个点的前一个像素(相对于352点而言)值为70,后一个像素值为78,那么即使采集此点的时候TCLK不是高电平,采集到的值也是在70~78之间,也许还会问,在黑线的边沿处,如果发生这种情况如何呢?请大家记住,即使在黑线的边沿,COMS的图像输出也不会少于5点,所以这个问题,也不用考虑了。</SPAN></P><P><SPAN style="FONT-SIZE: 14pt">对于TCLK的具体用处,显然TCLK肯定是有用的,如果一套采集系统的采集速度很快(如DSP,FPGA),一行能采集到700点,或者更高,那么对于OV6620,TCLK就有作用了,像素同步,因为你一行采集700点,这之中有一半的点是无效点,或者是重复的点。</SPAN></P><P><SPAN style="FONT-SIZE: 14pt">此外,对于S12单片机,如果真的想捕捉到TCLK信号,也是可以的,必需地TCLK作一定的处理。对Tclk分频,将TCLK降为微秒级就可以,可以用分频器来实现,找一个高速的分频器就行了,很容易,但是个人觉得没有这个必要,所以就没有用Tclk了。</SPAN></P>
作者: LCL_data    时间: 2008-6-23 05:09
标题: Re:关于OV6620像素同步TCLK
<span style="font-size: 14pt;">“单片机什么也不做,就去读取图像,程序用纯汇编写,而且不用循环判断语句,牺牲空间换取时间来采集,即使是这样,读到有效点数一行也只在280多左右”,牺牲空间换取时间来采集,你是怎么写的?<br>&nbsp; 我们的用汇编和用c循环采集的像素点是一样的?是什么限制了它?时钟??<br></span>
作者: tjustar    时间: 2008-7-7 17:56
标题: Re:关于OV6620像素同步TCLK
<>执行程序的时间把~</P>
作者: hufangwu    时间: 2010-4-22 18:30
谁能解释
作者: cys179    时间: 2010-4-23 15:23
没必要识别像素同步信号!

补充内容 (2015-4-23 09:06):
[img] [url]www.1111.cc [/img] 真人游戏|足球篮球|时时彩| 六合投注| 网络赚钱去SO娱乐城:顶级信用,提现百分百即时到账SO.CC [/url]
作者: huachou    时间: 2010-4-23 21:23
遇到了同样问题
作者: niteducn    时间: 2010-5-5 16:21
TCLK,基本上没有人采集了吧。




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2