智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 669|回复: 7
打印 上一主题 下一主题

马上检查,有个问题搞不定,关于中断的

[复制链接]

22

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1488
威望
751
贡献
411
兑换币
442
注册时间
2015-1-27
在线时间
163 小时
毕业学校
陕西科技大学
跳转到指定楼层
1#
发表于 2015-5-31 16:14:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
K60 光电直立 我用了四个定时器, 1ms的电机控制周期,5ms的角度控制周期,50ms的速度控制周期和20ms的方向控制周期
没有加方向(线性CCD)的那部分之前好好的,每个中断我都设置了一个计数器,通过数值判断大致都符合时间的比例。但加了方向那20ms的周期我整个人都不好了! 其他的定时器还好,电机控制少了丢了大约20%的中断
那个啥,我想问啊,这么多中断有问题的吧?想想就觉得会冲突。 我看到其他人程序只开了一两个定时器,然后定时器里面再计数。。。 比如1ms定时器,然后count==50就怎么怎么样的。 那我想问,都写在一个中断里,这个中断的时间肯定超过1ms了吧……那不是出不来了…………
我很迷茫,到底要开几个定时器,怎么分配这几个呢?  现在有电机控制  角度控制 速度控制 方向控制  

回复

使用道具 举报

22

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1488
威望
751
贡献
411
兑换币
442
注册时间
2015-1-27
在线时间
163 小时
毕业学校
陕西科技大学
2#
 楼主| 发表于 2015-5-31 16:22:48 | 只看该作者
我勒个去 我勒个去
回复 支持 反对

使用道具 举报

22

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1488
威望
751
贡献
411
兑换币
442
注册时间
2015-1-27
在线时间
163 小时
毕业学校
陕西科技大学
3#
 楼主| 发表于 2015-5-31 17:09:34 | 只看该作者
就没个人会么…
回复 支持 反对

使用道具 举报

4

主题

24

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1176
威望
569
贡献
351
兑换币
358
注册时间
2014-8-7
在线时间
128 小时
毕业学校
安大
4#
发表于 2015-5-31 17:12:49 | 只看该作者
设置中断优先级,或者一个定时器做心跳
回复 支持 反对

使用道具 举报

22

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1488
威望
751
贡献
411
兑换币
442
注册时间
2015-1-27
在线时间
163 小时
毕业学校
陕西科技大学
5#
 楼主| 发表于 2015-5-31 17:33:41 | 只看该作者
981126324 发表于 2015-5-31 17:12
设置中断优先级,或者一个定时器做心跳

我想请问您一下   我那个一共4个定时器  电机控制周期是1ms  是不是太短了? 因为测了下CCD的中断函数超过1ms了。。
所以,用1ms做定时器心跳的话,可以吗?    还是可以将电机控制周期改成5ms也没有关系呢?
回复 支持 反对

使用道具 举报

5

主题

348

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4680

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2065
贡献
1355
兑换币
1329
注册时间
2014-3-5
在线时间
630 小时
毕业学校
重庆大学
6#
发表于 2015-5-31 18:00:02 | 只看该作者
如果你想周期不冲突只能用一个定时器
回复 支持 反对

使用道具 举报

22

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1488
威望
751
贡献
411
兑换币
442
注册时间
2015-1-27
在线时间
163 小时
毕业学校
陕西科技大学
7#
 楼主| 发表于 2015-5-31 19:07:46 | 只看该作者
、痕迹 发表于 2015-5-31 18:00
如果你想周期不冲突只能用一个定时器

那问一下,这个定时器的时间怎样选取呢? 现在CCD的执行时间是大于1ms的 所以这个定时器的时间要大于1ms吗?  
回复 支持 反对

使用道具 举报

5

主题

348

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4680

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2065
贡献
1355
兑换币
1329
注册时间
2014-3-5
在线时间
630 小时
毕业学校
重庆大学
8#
发表于 2015-5-31 21:37:14 | 只看该作者
pang576101312 发表于 2015-5-31 19:07
那问一下,这个定时器的时间怎样选取呢? 现在CCD的执行时间是大于1ms的 所以这个定时器的时间要大于1ms ...

拆分...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-8 22:46 , Processed in 0.040337 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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