智能车制作

标题: 关于ov7620采集的问题~求大牛指教~ [打印本页]

作者: canglingye    时间: 2012-12-14 09:11
标题: 关于ov7620采集的问题~求大牛指教~
话说由于PCLK远远高于xs128的中断响应时间,所以只能在行中断的时候不断读取端口值,实现图像采集,应该类似于这样吧:
image[row][0] = porta;
image[row][1] = porta;

image[row][2] = porta;

image[row][3] = porta;

但是我们学校给的模板是这样的:
image[row][0] = porta; image[row][0] = porta;
image[row][1] = porta;image[row][1] = porta;image[row][1] = porta;
image[row][2] = porta;image[row][2] = porta;
image[row][3] = porta;image[row][3] = porta;image[row][3] = porta;

模板里面用的主频是80M。
话说这样用一条一条语句的采集是不是因为执行语句的时间和PCLK的时间近似相当或者是成倍数关系?
还有xs128在80M主频时之星一条语句多少时间?
我的数字CMOS用的27M的晶振,主频是80M,那采样那一块怎么写的?到现在还是没太理解。。

作者: 野火    时间: 2012-12-14 09:39
多次读,只不过是延时而已……
还不如专用延时函数来调整每次采集的时间间距
作者: 野火    时间: 2012-12-14 09:41
参考我们编写的:ov7725数字摄像头编程基本知识笔记
http://www.znczz.com/forum.php?mod=viewthread&tid=111159

里面有讲用for循环延时采集的问题
作者: zjh328986199    时间: 2012-12-14 09:42
从采样到的数据来讲:
image[row][0] = porta; image[row][0] = porta;与image[row][0] = porta;所实现效果是一模一样的,它这样写的目的可能在于想要一个延迟的效果。
比如你80M的速度用image[row][0] = porta;一行能采集到200的点数,可是你一行只需要100个点就ok了,那就可以用mage[row][0] = porta; image[row][0] = porta;来降低采样速率,实现你的目的。

但是一般来说
image[row][0] = porta; image[row][0] = porta;
image[row][1] = porta;image[row][1] = porta;image[row][1] = porta;
采集速率是要均匀的,不知道他为什么要刻意使用不同的采样速率
作者: canglingye    时间: 2012-12-14 16:59
野火 发表于 2012-12-14 09:39
多次读,只不过是延时而已……
还不如专用延时函数来调整每次采集的时间间距

恩,应该为了延时,但是延时多少?75ns?如果再弄个中断延时的话,中断速度不是没有那么快吗?如果单纯加个for循环之类的时间又计算得不准确。。继续研究。。嘿嘿,谢谢你哈~
作者: canglingye    时间: 2012-12-14 16:59
野火 发表于 2012-12-14 09:41
参考我们编写的:ov7725数字摄像头编程基本知识笔记
http://www.znczz.com/forum.php?mod=viewthread&tid ...

恩,我去看看去,谢谢大牛哈~

作者: 野火    时间: 2012-12-14 17:10
canglingye 发表于 2012-12-14 16:59
恩,应该为了延时,但是延时多少?75ns?如果再弄个中断延时的话,中断速度不是没有那么快吗?如果单纯加 ...

延时时间,需要测试出来,不断的增加延时,使之刚好没采集到消隐区
我们的文档有详细说明


作者: canglingye    时间: 2012-12-14 17:11
野火 发表于 2012-12-14 17:10
延时时间,需要测试出来,不断的增加延时,使之刚好没采集到消隐区
我们的文档有详细说明

恩,正在看,不错的文档~

作者: canglingye    时间: 2012-12-14 17:16
zjh328986199 发表于 2012-12-14 09:42
从采样到的数据来讲:
image[row][0] = porta; image[row][0] = porta;与image[row][0] = porta;所实现效果 ...

我也不懂啊。。不过可能是他的其他部分和我不太一样吧。。继续好好研究研究。。谢谢哈~





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