智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3580|回复: 6
打印 上一主题 下一主题

关于OV6620像素同步TCLK

[复制链接]

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
跳转到指定楼层
1#
发表于 2008-6-21 17:43:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>还是转载,呵呵。</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>

0

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
306
威望
254
贡献
44
兑换币
20
注册时间
2007-12-18
在线时间
4 小时
2#
发表于 2008-6-23 05:09:13 | 只看该作者

Re:关于OV6620像素同步TCLK

<span style="font-size: 14pt;">“单片机什么也不做,就去读取图像,程序用纯汇编写,而且不用循环判断语句,牺牲空间换取时间来采集,即使是这样,读到有效点数一行也只在280多左右”,牺牲空间换取时间来采集,你是怎么写的?<br>&nbsp; 我们的用汇编和用c循环采集的像素点是一样的?是什么限制了它?时钟??<br></span>
回复 支持 反对

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
QQ
威望
227
贡献
42
兑换币
20
注册时间
2007-10-7
在线时间
4 小时
3#
发表于 2008-7-7 17:56:37 | 只看该作者

Re:关于OV6620像素同步TCLK

<>执行程序的时间把~</P>
回复 支持 反对

使用道具 举报

35

主题

168

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1215
威望
416
贡献
249
兑换币
22
注册时间
2009-9-10
在线时间
275 小时
4#
发表于 2010-4-22 18:30:40 | 只看该作者
谁能解释
回复 支持 反对

使用道具 举报

9

主题

358

帖子

42

精华

金牌会员

Rank: 6Rank: 6

积分
1296
威望
80
贡献
506
兑换币
206
注册时间
2008-9-18
在线时间
355 小时
5#
发表于 2010-4-23 15:23:19 | 只看该作者
没必要识别像素同步信号!

补充内容 (2015-4-23 09:06):
[img] [url]www.1111.cc [/img] 真人游戏|足球篮球|时时彩| 六合投注| 网络赚钱去SO娱乐城:顶级信用,提现百分百即时到账SO.CC [/url]
回复 支持 反对

使用道具 举报

0

主题

302

帖子

0

精华

高级会员

Rank: 4

积分
591
威望
475
贡献
62
兑换币
0
注册时间
2010-3-19
在线时间
27 小时
6#
发表于 2010-4-23 21:23:42 | 只看该作者
遇到了同样问题
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
威望
259
贡献
43
兑换币
12
注册时间
2010-5-4
在线时间
3 小时
7#
发表于 2010-5-5 16:21:05 | 只看该作者
TCLK,基本上没有人采集了吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 21:20 , Processed in 0.084897 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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