智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3611|回复: 10
打印 上一主题 下一主题

[讨论] 难道大家都是把舵机控制放在中断里面

[复制链接]

13

主题

329

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4226
威望
2030
贡献
1164
兑换币
977
注册时间
2012-9-24
在线时间
516 小时
跳转到指定楼层
1#
发表于 2013-5-10 06:55:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是把采集数据、处理数据和舵机控制都放在主函数中,感觉这样舵机反应应该更快,就不必等到中断再去控制舵机啊。不知道大家有什么高见,这里对舵机转弯滞后的情况是否会有影响。

54

主题

782

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3569
QQ
威望
1896
贡献
243
兑换币
1222
注册时间
2012-11-24
在线时间
715 小时
2#
发表于 2013-5-10 11:02:56 | 只看该作者
我也是放在主函数里面的,不过他们好像有个控制周期,大概是放在中断吧
回复 支持 反对

使用道具 举报

21

主题

836

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5050

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

QQ
威望
3374
贡献
126
兑换币
1662
注册时间
2012-11-1
在线时间
775 小时
3#
发表于 2013-5-10 13:12:07 | 只看该作者
放在中断里面  不知道是否有影响  没尝试过
回复 支持 反对

使用道具 举报

13

主题

329

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4226
威望
2030
贡献
1164
兑换币
977
注册时间
2012-9-24
在线时间
516 小时
4#
 楼主| 发表于 2013-5-10 21:39:26 | 只看该作者
vip101vip 发表于 2013-5-10 13:12
放在中断里面  不知道是否有影响  没尝试过

那你也是把信号采集、处理和舵机控制都放在主函数中?
回复 支持 反对

使用道具 举报

21

主题

836

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5050

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

QQ
威望
3374
贡献
126
兑换币
1662
注册时间
2012-11-1
在线时间
775 小时
5#
发表于 2013-5-10 21:47:32 | 只看该作者
kunder 发表于 2013-5-10 21:39
那你也是把信号采集、处理和舵机控制都放在主函数中?

都在中断里面
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
威望
280
贡献
94
兑换币
46
注册时间
2012-2-21
在线时间
32 小时
毕业学校
廉江二中
6#
发表于 2013-5-10 21:53:53 | 只看该作者
难道楼主也是有空才打角???
回复 支持 反对

使用道具 举报

13

主题

329

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4226
威望
2030
贡献
1164
兑换币
977
注册时间
2012-9-24
在线时间
516 小时
7#
 楼主| 发表于 2013-5-11 06:39:34 | 只看该作者
不要可乐 发表于 2013-5-10 21:53
难道楼主也是有空才打角???

有空才打角?什么意思?
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
438
威望
280
贡献
94
兑换币
46
注册时间
2012-2-21
在线时间
32 小时
毕业学校
廉江二中
8#
发表于 2013-5-11 11:21:57 | 只看该作者
kunder 发表于 2013-5-11 06:39
有空才打角?什么意思?

主函数没有严格的时序,只是按照循环结构运行下去,万一到该打角得时候,你的程序刚好运行的蓝牙发送部分,岂不是要等蓝牙发送完才能打角。不知说得对否,请楼主赐教。
回复 支持 反对

使用道具 举报

13

主题

329

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4226
威望
2030
贡献
1164
兑换币
977
注册时间
2012-9-24
在线时间
516 小时
9#
 楼主| 发表于 2013-5-11 19:34:24 | 只看该作者
不要可乐 发表于 2013-5-11 11:21
主函数没有严格的时序,只是按照循环结构运行下去,万一到该打角得时候,你的程序刚好运行的蓝牙发送部分 ...

这……我们现在还没加蓝牙。主函数中运行AD转换,数据处理和舵机转向的程序。中断中判断液晶屏是否显示,和读取编码器脉冲值。应该没有你说的那种情况
回复 支持 反对

使用道具 举报

18

主题

209

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3033
威望
1893
贡献
114
兑换币
1206
注册时间
2012-11-18
在线时间
513 小时
10#
发表于 2013-11-10 19:32:16 | 只看该作者
放到死循环里还是初始化那里?弱弱的问一句
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 16:49 , Processed in 0.052019 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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