智能车制作

标题: ov7620采集图像,使用串口看不到图像,怎么回事 [打印本页]

作者: 从不耘败    时间: 2012-4-30 20:32
标题: ov7620采集图像,使用串口看不到图像,怎么回事
高手帮忙分析一下:  我使用的ov7620的数字摄像头,通过PORTA口采集数据,通过rs232串口连到电脑上,打开上位机,选好com口,可是根本看不到任何反应,看程序也没见有问题,怎么回事呢?看到的一定说说话啊!
作者: 向耘    时间: 2012-5-10 13:17
看看波特率有没有设对
作者: xinmengwangran    时间: 2012-5-10 14:26
原因有很多,可能是波特率不对,还有每一个上位机基本都需要通讯协议,也就是数据帧头,你看看这个是否正确。
作者: lvminhu    时间: 2012-5-10 16:31
楼主搞定没有???
作者: 海之心    时间: 2012-5-10 16:35
和楼主情况一样啊,楼主搞定没有?
作者: 从不耘败    时间: 2012-5-12 14:03
不是波特率问题,反正能看到数据了
作者: 寒路独行、    时间: 2012-5-12 15:50
从不耘败 发表于 2012-5-12 14:03
不是波特率问题,反正能看到数据了

楼主是出现了什么问题了呢?怎么解决的?我也碰到类似的问题了
作者: 从不耘败    时间: 2012-5-12 16:39
说来挺丢人的,人的车都在疯跑的,我这还总是卡在这里。最初是多特率不对,设对了之后发现如果在中断函数中调用发送数据的函数的话,看不到任何数据,说明根本就没进入中断,现在分析中
作者: 寒路独行、    时间: 2012-5-12 17:18
从不耘败 发表于 2012-5-12 16:39
说来挺丢人的,人的车都在疯跑的,我这还总是卡在这里。最初是多特率不对,设对了之后发现如果在中断函数中 ...

我也是啊,傍边一起在做的小组都能一圈跑下来了,我们这一组数据都还没采出来那个急啊。。。

作者: 从不耘败    时间: 2012-5-12 18:47
寒路独行、 发表于 2012-5-12 17:18
我也是啊,傍边一起在做的小组都能一圈跑下来了,我们这一组数据都还没采出来那个急啊。。。

那你现在是什么情况啊,串口一点数据也不显示吗
作者: 从不耘败    时间: 2012-5-12 18:53
lvminhu 发表于 2012-5-10 16:31
楼主搞定没有???

图像采集的中断函数好像进不去!
作者: 寒路独行、    时间: 2012-5-12 20:24
从不耘败 发表于 2012-5-12 18:47
那你现在是什么情况啊,串口一点数据也不显示吗

好像那个串口芯片被我搞坏了,正在联系卖家。。。
作者: lvminhu    时间: 2012-5-13 12:42
从不耘败 发表于 2012-5-12 18:53
图像采集的中断函数好像进不去!

我们的进了中断,但是采集到的是乱码,,感觉根本不对


作者: 从不耘败    时间: 2012-5-13 21:53
lvminhu 发表于 2012-5-13 12:42
我们的进了中断,但是采集到的是乱码,,感觉根本不对

采集到的是乱码会不会是你采到了消隐区呢,你是怎么确定你进入中断的,我在中断中使用SCI发送数据不行,但在main中可以,所以我认为没有进入中断
作者: 潞箬    时间: 2012-5-17 22:02
从不耘败 发表于 2012-5-12 18:47
那你现在是什么情况啊,串口一点数据也不显示吗

情况貌似和你们一样,串口显示的数据都是0,好像是中断跳不出去,也不知道为啥,求指导,谢谢
作者: xinmengwangran    时间: 2012-5-18 15:35
从不耘败 发表于 2012-5-13 21:53
采集到的是乱码会不会是你采到了消隐区呢,你是怎么确定你进入中断的,我在中断中使用SCI发送数据不行,但 ...

发送函数本来最好就不要放到中断中 那样可能会影响摄像头的时序 摄像头工作对时序的要求很严的
作者: xinmengwangran    时间: 2012-5-18 15:36
从不耘败 发表于 2012-5-13 21:53
采集到的是乱码会不会是你采到了消隐区呢,你是怎么确定你进入中断的,我在中断中使用SCI发送数据不行,但 ...

可以用小灯判断 是否进中断了
作者: 从不耘败    时间: 2012-5-20 10:16
我知道会影响到时序,只是实验一下。从同学那里学到一个新的检测是否进入中断的方法,就是在codeworrior中在线调试,在中断函数那里加一个断点,当进入中断时程序就会停在断点处。这种方法还可行吧
作者: 从不耘败    时间: 2012-5-20 10:19
xinmengwangran 发表于 2012-5-18 15:36
可以用小灯判断 是否进中断了

我知道会影响到时序,只是试验一下。从同学那里学到一个新的检测是否进入中断的方法,就是在codeworrior中在线调试,在中断函数那里加一个断点,当进入中断时程序就会停在断点处。这种方法还可行吧{:soso_e100:}
作者: 从不耘败    时间: 2012-5-20 10:21
现在使用数值摄像头的模拟输出了,用的LM1881芯片提取中断信号,总算是可以进入中断了
作者: 断点断了    时间: 2012-5-20 10:29
我们采集的数据感觉不对....和行场消隐有没有关系?还有去除行场消隐延迟应该延迟多久?
作者: xinmengwangran    时间: 2012-5-20 10:33
从不耘败 发表于 2012-5-20 10:19
我知道会影响到时序,只是试验一下。从同学那里学到一个新的检测是否进入中断的方法,就是在codeworrior中 ...

嗯  不错 呵呵
作者: 从不耘败    时间: 2012-5-23 21:33

作者: martain    时间: 2012-6-15 20:56
xinmengwangran 发表于 2012-5-18 15:35
发送函数本来最好就不要放到中断中 那样可能会影响摄像头的时序 摄像头工作对时序的要求很严的

串口发送摄像头数据与摄像头真实数据对不上是时序问题吗?我都放在行中断里了,是采集一帧,发送一帧
作者: 从不耘败    时间: 2012-6-20 22:32
martain 发表于 2012-6-15 20:56
串口发送摄像头数据与摄像头真实数据对不上是时序问题吗?我都放在行中断里了,是采集一帧,发送一帧

其实没问题,现在我也那么弄的,没有任何问题。而且前期一切的一切都是因为队友的主板不行,现在别人给了个现成的板子终于可以了,真是伤不起啊
作者: martain    时间: 2012-6-21 17:43
从不耘败 发表于 2012-6-20 22:32
其实没问题,现在我也那么弄的,没有任何问题。而且前期一切的一切都是因为队友的主板不行,现在别人给了 ...

恩,我现在也是放中断里采集,但是处理想放置在主函数里,有新问题帮解决下吧!!k60单片机在codewarrior环境下,怎么定义一个全局的二维数组啊??
作者: 从不耘败    时间: 2012-6-21 20:26
martain 发表于 2012-6-21 17:43
恩,我现在也是放中断里采集,但是处理想放置在主函数里,有新问题帮解决下吧!!k60单片机在codewarrior ...

我没用过k60,用的是xs128。不过我想都是用c语言这个应该是一样的吧,只是c语言的语法而已啊。只要在main()函数外面定义就行了啊比如 char array[10][10]; 就ok了。
作者: martain    时间: 2012-6-21 22:46
从不耘败 发表于 2012-6-21 20:26
我没用过k60,用的是xs128。不过我想都是用c语言这个应该是一样的吧,只是c语言的语法而已啊。只要在main ...

我知道了,是用全局变量,只不过这环境c用法与以前的学的略有差异
作者: 从不耘败    时间: 2012-6-25 16:19
martain 发表于 2012-6-21 22:46
我知道了,是用全局变量,只不过这环境c用法与以前的学的略有差异

是吗,很好奇那是一种什么用法!呵呵
作者: 从不耘败    时间: 2012-6-25 16:20
今天车子终于可以跑全程了,稍微放松一下!
作者: martain    时间: 2012-6-25 17:59
从不耘败 发表于 2012-6-25 16:20
今天车子终于可以跑全程了,稍微放松一下!

恭喜你啊!!呵呵

作者: hsx1612727380    时间: 2012-6-28 10:27
从不耘败 发表于 2012-6-20 22:32
其实没问题,现在我也那么弄的,没有任何问题。而且前期一切的一切都是因为队友的主板不行,现在别人给了 ...

主板不行,什么意思?
我的也采集不到图像,楼主是怎么解决的啊?

作者: zhang12345    时间: 2012-6-28 10:53
我们校内赛早就被秒杀了。。。。。
作者: 从不耘败    时间: 2012-6-30 18:28
zhang12345 发表于 2012-6-28 10:53
我们校内赛早就被秒杀了。。。。。

我们校内赛也快了,无望!
作者: 从不耘败    时间: 2012-6-30 18:29
hsx1612727380 发表于 2012-6-28 10:27
主板不行,什么意思?
我的也采集不到图像,楼主是怎么解决的啊?

就是焊的电路板不行啊,后来用别人的就可以了。浪费我好多时间
作者: 从不耘败    时间: 2012-6-30 18:30
martain 发表于 2012-6-25 17:59
恭喜你啊!!呵呵

也就是跑着玩了
作者: hsx1612727380    时间: 2012-6-30 18:54
从不耘败 发表于 2012-6-30 18:30
也就是跑着玩了

电路板没问题,检查了
作者: 从不耘败    时间: 2012-6-30 19:33
hsx1612727380 发表于 2012-6-30 18:54
电路板没问题,检查了

哦,你们用的什么摄像头,什么芯片
作者: 从不耘败    时间: 2012-6-30 19:34
hsx1612727380 发表于 2012-6-30 18:54
电路板没问题,检查了

把程序贴上来给你看看吧
作者: hsx1612727380    时间: 2012-7-1 19:45
从不耘败 发表于 2012-6-30 19:34
把程序贴上来给你看看吧

我的摄像头烧了,好像电压没问题,就5伏
你们编码器用的怎么样了?
电机的控制用PID写的吗?

作者: hsx1612727380    时间: 2012-7-1 19:46
从不耘败 发表于 2012-6-30 19:34
把程序贴上来给你看看吧

加下QQ 1612727380


作者: 从不耘败    时间: 2012-7-2 09:40
hsx1612727380 发表于 2012-7-1 19:45
我的摄像头烧了,好像电压没问题,就5伏
你们编码器用的怎么样了?
电机的控制用PID写的吗?

没用编码器啊,因为之前板子不好使耽误了太多时间了,所以现在也就是跑着玩了。所以,就不打算再买编码器了。
作者: 从不耘败    时间: 2012-7-2 09:47
hsx1612727380 发表于 2012-6-30 18:54
电路板没问题,检查了

或许旁边有其他做飞思卡尔的,可以接他们的板子,摄像头试一下,用别人的可用的确定无误的部件来测试其实是找问题原因的最好方式了。
作者: hsx1612727380    时间: 2012-7-2 19:18
从不耘败 发表于 2012-7-2 09:40
没用编码器啊,因为之前板子不好使耽误了太多时间了,所以现在也就是跑着玩了。所以,就不打算再买编码器 ...

我们很可能要用啊,老师抓的紧
作者: 从不耘败    时间: 2012-7-7 11:08
hsx1612727380 发表于 2012-7-2 19:18
我们很可能要用啊,老师抓的紧

哦,用呗,这些东西,就是熟悉了就会用了。
作者: 早安,徐威    时间: 2012-12-3 21:03
目测 程序是人家写好的还要改么?
作者: qual9109    时间: 2012-12-4 01:10
采集程序不对?
作者: qi亚    时间: 2012-12-18 17:59
可以试试用51单片机上的串口跟电脑通信,但但使用硬件结构,还有,波特率也要计算准确。
作者: qi亚    时间: 2012-12-18 17:59
可以试试用51单片机上的串口跟电脑通信,但但使用硬件结构,还有,波特率也要计算准确。
作者: 孤鸾寡鹤    时间: 2013-2-26 19:04
解决了吗???求前辈讲讲经验,我也是这里。。。




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