智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: hdongdong123
打印 上一主题 下一主题

关于智能车舵机控制周期问题

  [复制链接]

5

主题

100

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1367
威望
710
贡献
421
兑换币
493
注册时间
2016-3-20
在线时间
118 小时
毕业学校
内蒙古科技大学
11#
 楼主| 发表于 2016-10-16 18:37:51 | 显示全部楼层
aytc100 发表于 2016-10-16 12:25
双缓冲pwm早在xs128时代就有了,现在连大部分8位单片机都有这个功能

如果设定舵机频率是50HZ的话,说控制周期只要稍微小于20ms(比如19ms),也就是让PWM每次都从缓冲器里面取值(这应该是PWM的最高效率)。而没有必要把控制周期设置到5ms了。对吧!
回复 支持 反对

使用道具 举报

5

主题

100

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1367
威望
710
贡献
421
兑换币
493
注册时间
2016-3-20
在线时间
118 小时
毕业学校
内蒙古科技大学
12#
 楼主| 发表于 2016-10-22 18:33:18 | 显示全部楼层
Quixote 发表于 2016-10-17 20:21
看完楼主的帖子还是不明白楼主想表达什么。不过K60有个功能叫做异步PWM,xs128也有类似功能。其作用是将数 ...

谢谢大神的解答,还是想请教一下你的舵机控制周期是多少ms控制一次,再就是舵机频率给多大?如果就用K60的FTM模块产生PWM信号。但是中断周期(在中断中控制舵机)小于pwm的周期。如果说一个PWM正在产生(还没产生完),但是在中断中执行改变这个PWM占空比的命令那么这时候这个正在产生的PWM是会被立即打断然后去执行新的PWM,还是说等待原来的PWM产生完了再产生这次的PWM信号呢?
回复 支持 反对

使用道具 举报

5

主题

100

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1367
威望
710
贡献
421
兑换币
493
注册时间
2016-3-20
在线时间
118 小时
毕业学校
内蒙古科技大学
13#
 楼主| 发表于 2016-10-23 10:54:33 | 显示全部楼层
Quixote 发表于 2016-10-22 21:24
舵机频率低于25Hz就可以,控制50Hz一次。后面的问题我已经叙述过了,你如果不懂可以翻看K60的数据手册。
...

好的,谢谢啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 15:36 , Processed in 0.073037 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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