智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6115|回复: 16
打印 上一主题 下一主题

大家的CCD采集程序是放在中断里还是在main函数里啊?

  [复制链接]

8

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2185
威望
1045
贡献
572
兑换币
558
注册时间
2012-7-16
在线时间
284 小时
跳转到指定楼层
1#
发表于 2013-6-1 19:29:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家的CCD采集程序是放在中断里还是在main函数里啊?还有PIT定时中断是进入中断后立马就开始下一个中断的计时还是执行完中断服务程序再开始下一个中断的计时呢?是不是与中断标志 PITTF_PTF0=1;  有关呢???望大神给俺讲解下!谢谢~~!!!

8

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2185
威望
1045
贡献
572
兑换币
558
注册时间
2012-7-16
在线时间
284 小时
推荐
 楼主| 发表于 2013-6-1 19:44:02 | 只看该作者
♂ˇ邂逅√♀ 发表于 2013-6-1 19:36
采集程序放在中断里,进入中断第一件事当然是清除中断标志啊~~不然这样的定时可能不准确~

我原来把CCD采集函数放在中断里,采集没有问题,但是小车反应慢啊,尤其是快了以后遇到90度的弯,明显有转弯延迟啊。今天尝试吧CCD采集函数放到main里,发现中断打乱了CCD的采集,导致有些点的值就高了。能加你QQ吗?我的qq550728561   ,相互交流,共同进步!呵呵~~
回复 支持 1 反对 0

使用道具 举报

15

主题

425

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3848
威望
1553
贡献
879
兑换币
583
注册时间
2012-3-8
在线时间
708 小时
2#
发表于 2013-6-1 19:36:45 | 只看该作者
采集程序放在中断里,进入中断第一件事当然是清除中断标志啊~~不然这样的定时可能不准确~
回复 支持 反对

使用道具 举报

15

主题

425

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3848
威望
1553
贡献
879
兑换币
583
注册时间
2012-3-8
在线时间
708 小时
4#
发表于 2013-6-1 19:47:18 | 只看该作者
黑与白 发表于 2013-6-1 19:44
我原来把CCD采集函数放在中断里,采集没有问题,但是小车反应慢啊,尤其是快了以后遇到90度的弯,明显有转 ...

你的扣扣拒绝添加任何人的~~~CCD是师弟在弄的,我也不是很清楚哈~~~不过,这几天不知道干嘛,ccd傻傻的~~郁闷死了~~~
回复 支持 反对

使用道具 举报

8

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2185
威望
1045
贡献
572
兑换币
558
注册时间
2012-7-16
在线时间
284 小时
5#
 楼主| 发表于 2013-6-1 19:52:13 | 只看该作者
♂ˇ邂逅√♀ 发表于 2013-6-1 19:47
你的扣扣拒绝添加任何人的~~~CCD是师弟在弄的,我也不是很清楚哈~~~不过,这几天不知道干嘛,ccd傻傻的~~ ...

不好意思啊!我先在改了,麻烦你现在加一下!呵呵~

回复 支持 反对

使用道具 举报

16

主题

590

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2987
威望
1599
贡献
34
兑换币
939
注册时间
2012-11-17
在线时间
677 小时
6#
发表于 2013-6-2 13:15:45 | 只看该作者
我的放在主程序里面

回复 支持 反对

使用道具 举报

8

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2185
威望
1045
贡献
572
兑换币
558
注册时间
2012-7-16
在线时间
284 小时
7#
 楼主| 发表于 2013-6-2 18:20:11 | 只看该作者
飞鸿印雪 发表于 2013-6-2 13:15
我的放在主程序里面

放在主程序里面会被中断打断啊,导致有些点的AD值偏高啊!你是怎么处理的呢!共同探讨,共同进步!!O(∩_∩)O~
回复 支持 反对

使用道具 举报

4

主题

55

帖子

0

精华

高级会员

Rank: 4

积分
650
威望
335
贡献
201
兑换币
207
注册时间
2013-3-30
在线时间
57 小时
8#
发表于 2013-6-2 19:02:53 | 只看该作者
黑与白 发表于 2013-6-2 18:20
放在主程序里面会被中断打断啊,导致有些点的AD值偏高啊!你是怎么处理的呢!共同探讨,共同进步!!O(∩ ...

楼主讲的对,我的也是放在中断里的,用的是蓝宙的自曝光。但是感觉自曝光没有起到作用哎,在中断里20ms执行一次。之前有人讲10ms采集一次比较好,但是牵扯到曝光方面的,不好改。
回复 支持 反对

使用道具 举报

17

主题

148

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1291
威望
595
贡献
390
兑换币
195
注册时间
2012-11-15
在线时间
153 小时
毕业学校
德州学院
9#
发表于 2013-6-2 19:20:47 | 只看该作者
反应慢可以调一下前瞻
回复 支持 反对

使用道具 举报

8

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2185
威望
1045
贡献
572
兑换币
558
注册时间
2012-7-16
在线时间
284 小时
10#
 楼主| 发表于 2013-6-2 20:00:05 | 只看该作者
zhyyy 发表于 2013-6-2 19:02
楼主讲的对,我的也是放在中断里的,用的是蓝宙的自曝光。但是感觉自曝光没有起到作用哎,在中断里20ms执 ...

我用的也是蓝宙的,感觉蓝宙的子适宜曝光没起到作用,白天更晚上差别挺大的,我用了动态阈值,但不是很稳定啊。CCD采集128个点的时间大概是1.3ms多一点,放在中断里采集的很稳定,可中断是1ms的啊。是不是执行完中断服务长程序再开始下一个中断的计时啊?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 03:48 , Processed in 0.065431 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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