智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5179|回复: 11
打印 上一主题 下一主题

郁闷 ov6620 怎么都弄不好了

[复制链接]

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
威望
184
贡献
22
兑换币
0
注册时间
2008-10-17
在线时间
4 小时
跳转到指定楼层
1#
发表于 2008-11-23 08:53:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序写出来了,可是调试时数组里存的都是16,大家有没有遇见这种情况呢? 源代码如下 我只去了前ROW=40行的图像 每行70个点(LINE)<br>高手给看下 怎么不对了? 关键代码:<br><br>void interrupt VSYNC_ISR(void) {&nbsp;&nbsp; //发生场中断<br>&nbsp;<br>&nbsp;DisableInterrupts; <br>&nbsp;if(FLAG==BEGIN) <br>&nbsp;{<br>&nbsp;&nbsp;&nbsp; FLAG=FILED;&nbsp; //置位FLAG 接收一行的数据<br>&nbsp;&nbsp;&nbsp; row=0;<br>&nbsp;&nbsp;&nbsp; p=&amp;image[0][0];<br>&nbsp;}<br>&nbsp;EnableInterrupts;<br>}<br>&nbsp; <br>&nbsp; void interrupt HERF(void) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //发生行中断<br>&nbsp; <br>&nbsp; DisableInterrupts;<br>&nbsp; if(FLAG==FILED) {<br>&nbsp; <br>&nbsp;&nbsp;&nbsp; for(line=0;line&lt;LINE;++line)&nbsp;&nbsp;&nbsp; //接收一行的数据<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *(p++)=PORTA;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; row++; //行加1<br>&nbsp;&nbsp;&nbsp; <br>&nbsp; }<br>&nbsp;&nbsp; if(row==40) //接收完毕 0-39行<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FLAG=FINISH;<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; PIFH=0x01;&nbsp; <br>&nbsp; }&nbsp; //我找不到错误在哪里了,换了一个摄像头还那样,即使是有的点时间不对,但也不可能全16吧...高手指点下啊<br>

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
2#
发表于 2008-11-25 04:17:31 | 只看该作者

Re:郁闷 ov6620 怎么都弄不好了

<>中断触发的方式对吗?</P><P>时序理解了吗。用示波器检查一下先。</P>
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
威望
184
贡献
22
兑换币
0
注册时间
2008-10-17
在线时间
4 小时
3#
 楼主| 发表于 2008-11-26 19:17:29 | 只看该作者

Re:郁闷 ov6620 怎么都弄不好了

中断检测没问题啊 在参考资料上看 每行大概是65us 感觉不管怎样 这样的接收也不会出现全16的数据吧?<br><br>
回复 支持 反对

使用道具 举报

1

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
613
威望
396
贡献
135
兑换币
63
注册时间
2008-11-25
在线时间
41 小时
4#
发表于 2008-12-12 20:08:01 | 只看该作者

Re:郁闷 ov6620 怎么都弄不好了

<>行中断开始时禁止了中断,在行中断结束后为什么不开放中断?PIFH=0x01;&nbsp;是什么咚咚?</P>
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
QQ
威望
181
贡献
22
兑换币
0
注册时间
2009-1-15
在线时间
5 小时
5#
发表于 2009-5-21 13:02:24 | 只看该作者
你怎么不要考虑行场信号的消影期
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
QQ
威望
181
贡献
22
兑换币
0
注册时间
2009-1-15
在线时间
5 小时
6#
发表于 2009-5-21 13:14:32 | 只看该作者
你怎么不要考虑行场信号的消影期
还有你点跟点之间也要延时一会的吧
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
QQ
威望
181
贡献
22
兑换币
0
注册时间
2009-1-15
在线时间
5 小时
7#
发表于 2009-5-21 13:14:37 | 只看该作者
你怎么不要考虑行场信号的消影期
还有你点跟点之间也要延时一会的吧
回复 支持 反对

使用道具 举报

0

主题

43

帖子

0

精华

高级会员

Rank: 4

积分
685
QQ
威望
303
贡献
330
兑换币
42
注册时间
2008-2-27
在线时间
26 小时
8#
发表于 2009-5-21 17:00:24 | 只看该作者
在各个场合说了很多次了,基本大家都被误导了
ov6620的数据输出速度时13.5MHz 不用像素同步触发采集,很难采集到正确的点
用fifo才是这类采集系统的王道,无论是视频fifo还是通用fifo
数字摄像头不是这样子做的
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
威望
180
贡献
21
兑换币
0
注册时间
2009-1-10
在线时间
2 小时
9#
发表于 2009-5-23 21:12:05 | 只看该作者
我采集的图像怎么两副叠加,一个一半显示。程序里用了缓存采集的图像再发到单片机处理 8# jjldc
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
10#
发表于 2009-5-24 15:30:19 | 只看该作者
靠,上次从WLJ那里买了一个本想做彩色显示,感觉时间太紧,就用黑白模拟的代替了,先把项目做完再来搞搞数字的摄像头;这个数字的玩意儿配上一个3.5'的256色彩屏显示效果还是不错的,缺点而就是刷新比较慢,用ARM9效果很不错的。搞完智能车,大家可以去玩一把。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 19:06 , Processed in 0.071828 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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