OpenEdv-开源电子网

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

407驱动舵机的一个问题求解

[复制链接]

8

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
530
金钱
530
注册时间
2016-6-3
在线时间
42 小时
发表于 2016-11-26 15:24:32 | 显示全部楼层 |阅读模式
1金钱
我用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

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-11-27 12:04:04 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-3-1 16:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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