OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3398|回复: 2

关于407驱动舵机的一个问题

[复制链接]

8

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
530
金钱
530
注册时间
2016-6-3
在线时间
42 小时
发表于 2016-11-24 11:15:22 | 显示全部楼层 |阅读模式
3金钱
我用407驱动舵机,设定的arr是9999,psc是167,按照84mHz的频率,计数频率50Hz,周期20ms,在PWM1模式下,TIM_OCInitStruct.TIM_OCPolarity = TIM_OCPolarity_High;,定时器向上计数,设置TIM_SetCompare1(TIM3,249)为什么是转到90度,249的时候,PWM波高电平的时间不是0.5ms吗?按照舵机原理,应该是转到-90度才对吧?改变比较值后,实际情况是249是90度,499是45度,749是0度,999是-45度,1249是-90度,但按照上面的设置和舵机原理,应该是249高电平0.5ms,转到-90度,499高电平1.0ms,转到-45度,749高电平1.5ms,转到0度,999高电平2.0ms,转到45度,1249高电平2.5ms,转到90度吧?而我的实际情况和原理正好反了,不知道是我对定时器理解有问题还是怎么着,哪位来指点一下

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-11-27 13:15:23 | 显示全部楼层
是不是电平反的问题啊?
回复

使用道具 举报

8

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
530
金钱
530
注册时间
2016-6-3
在线时间
42 小时
 楼主| 发表于 2016-11-28 09:15:34 | 显示全部楼层
正点原子 发表于 2016-11-27 13:15
是不是电平反的问题啊?

我把PWM1,PWM2,High,Low,Up,Dowm8种组合全试了一遍,发现PWM1,High和PWM2,Low这两种组合都是与舵机原理相反,PWM1,Low和PWM2,Hign这两种组合都是逆时针转,向上计数和向下计数没有影响,还是找不到原因
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-11 01:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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