智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: xushaoqing
打印 上一主题 下一主题

OV7620的图像采集行中断函数问题

  [复制链接]

27

主题

152

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
威望
697
贡献
239
兑换币
0
注册时间
2011-9-21
在线时间
95 小时
11#
发表于 2012-4-29 09:47:50 | 只看该作者
sonwendi 发表于 2012-4-9 22:03
就是PA口接在视频输出,一直可以读取。
前132行以内,每隔12行采集一次;132-200行,每隔8行采集一次;200 ...

版主,问一下,在采集的时候是不是进入行中断之后for循环一直采集就行,再就是ov7620输出电压5V左右,而K10单片机工作电压3.3V有影响吗???再就是我的远场区数据不稳定,怎么回事???摄像头远场曝光严重怎么办(别说加偏振片啊,不管用)??
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
12#
发表于 2012-5-8 13:17:31 | 只看该作者
陈永胜 发表于 2012-4-29 09:47
版主,问一下,在采集的时候是不是进入行中断之后for循环一直采集就行,再就是ov7620输出电压5V左右,而K ...

你查一下datasheet,看看是否能支持5V的电压,不能的话就需要一个转换的芯片。
远处景象是比较模糊,但是不会变化很大的,一般看到两米多就差不多够了,如果有速度提升要求的话再把调整前瞻
回复 支持 反对

使用道具 举报

3

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
723
威望
441
贡献
154
兑换币
10
注册时间
2011-3-27
在线时间
64 小时
13#
发表于 2012-5-8 16:19:08 | 只看该作者
sonwendi 发表于 2012-4-9 22:03
就是PA口接在视频输出,一直可以读取。
前132行以内,每隔12行采集一次;132-200行,每隔8行采集一次;200 ...

回复 支持 反对

使用道具 举报

5

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
943
QQ
威望
528
贡献
215
兑换币
61
注册时间
2012-2-26
在线时间
100 小时
14#
发表于 2012-5-17 21:58:56 | 只看该作者
xushaoqing 发表于 2012-4-9 21:30
谢谢啊,我才学飞思卡尔的,3天了,现在正准备使用OV7620。还有个问题,你看这段程序是不是说明OV7620上电 ...

为什么执行这个程序,摄像头采集的都是00,貌似程序没有执行行中断void interrupt 8  PT0_Interrupt(),是直接跳到void interrupt 9 PT1_Interrupt(),为什么啊?感谢大神,这问题已经想好几天了,哎

回复 支持 反对

使用道具 举报

4

主题

487

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2981

活跃会员奖章优秀会员奖章

QQ
威望
2216
贡献
489
兑换币
53
注册时间
2010-11-10
在线时间
138 小时
15#
发表于 2012-5-18 09:06:33 | 只看该作者
呵呵 学习啦 这种写法 直接给采集的行 执行效率会高些吧
回复 支持 反对

使用道具 举报

4

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
819
威望
449
贡献
158
兑换币
4
注册时间
2012-3-1
在线时间
107 小时
16#
发表于 2012-8-5 13:05:00 | 只看该作者
sonwendi 发表于 2012-5-8 13:17
你查一下datasheet,看看是否能支持5V的电压,不能的话就需要一个转换的芯片。
远处景象是比较模糊,但是 ...

请教一下大虾
void Image_Binaryzation(unsigned int row)  //二值化程序
{
  unsigned char *p_Image;
  unsigned char *q_Image;
  q_Image=&Buffer_Temp[row][0];
  
  for(p_Image=&Buffer[row][0];p_Image<=&Buffer[row][COLUMN-1];p_Image++)      
    {*(q_Image++)=*p_Image; }  
}
这段函数是实现了什么功能?还有
if(Line%Interval==0)
  {
  Buffer[m][0]=PORTA;  Buffer[m][n+0]=PORTA;
  Buffer[m][1]=PORTA;  Buffer[m][n+1]=PORTA;
  Buffer[m][2]=PORTA;  Buffer[m][n+2]=PORTA;
  Buffer[m][3]=PORTA;  //Buffer[m][n+3]=PORTA;
  Buffer[m][4]=PORTA;  Buffer[m][n+4]=PORTA;
  Buffer[m][5]=PORTA;  Buffer[m][n+5]=PORTA;
  Buffer[m][6]=PORTA;  Buffer[m][n+6]=PORTA;
  Buffer[m][7]=PORTA;  //Buffer[m][n+7]=PORTA;
;
  m++;
  }这里面前一列和后一列功能有什么不同,为什么有的还会加//呢?
感谢了!!!

回复 支持 反对

使用道具 举报

15

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
594
威望
390
贡献
88
兑换币
37
注册时间
2012-7-28
在线时间
58 小时
17#
发表于 2012-11-1 11:30:45 | 只看该作者
sonwendi 发表于 2012-4-9 22:03
就是PA口接在视频输出,一直可以读取。
前132行以内,每隔12行采集一次;132-200行,每隔8行采集一次;200 ...

那请问这里的buffer[j]=PARTA[m][1],这里的n被赋值为0,那这条语句与PORTA[m][n+1]是同一个意思,请问这是为什么?有什么用意吗?
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
18#
发表于 2012-11-1 23:26:51 | 只看该作者
Roy罗先森 发表于 2012-11-1 11:30
那请问这里的buffer[j]=PARTA[m][1],这里的n被赋值为0,那这条语句与PORTA[m][n+1]是同一个意思,请问这是 ...

这个我也没看明白,就是同一个位置继续更新了一下像素点
回复 支持 反对

使用道具 举报

15

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
594
威望
390
贡献
88
兑换币
37
注册时间
2012-7-28
在线时间
58 小时
19#
发表于 2012-11-2 09:26:54 | 只看该作者
sonwendi 发表于 2012-11-1 23:26
这个我也没看明白,就是同一个位置继续更新了一下像素点

哦,这样解释也可以,谢谢啦,还有就是你这头像太销魂啦
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
242
威望
152
贡献
38
兑换币
77
注册时间
2013-1-22
在线时间
26 小时
毕业学校
河北大学
20#
发表于 2013-1-29 15:34:09 | 只看该作者
O(∩_∩)O~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 21:39 , Processed in 0.113302 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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