大佬们帮我看一下这段程序!STM32F4控制舵机的!!

2019-07-20 06:34发布

我用的是定时器2输出PWM来控制舵机的,我是模仿的正点原子的呼吸灯程序来写的。
控制舵机的频率至少要50HZ,我这样设置的ARR和PSC的值有什么问题吗?
我是个初学者,关于ARR和PSC的值的计算不是很懂,正点原子的视频教程关于这块讲的不是很清楚,求各位大佬们详细讲解一下!!!
感激不尽!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
kmmyk
1楼-- · 2019-07-20 11:08
 精彩回答 2  元偷偷看……
DreamWaterPro
2楼-- · 2019-07-20 12:25
我没有用过F4系列的TIM2,不过印象中F1系列的TIM2如果使用PWM的话好像还需要进行一些别的操作,记不太清楚了;

另外如果按照TIM2时钟90M来计算的话楼主的定时器2周期是46ms啊。。正常的话舵机应该是20ms吧;也可能是我好久不用F4芯片忘得差不多了。。

仅供参考吧,等待大佬前来作答
shenze126
3楼-- · 2019-07-20 13:00
DreamWaterPro 发表于 2018-8-8 20:13
我没有用过F4系列的TIM2,不过印象中F1系列的TIM2如果使用PWM的话好像还需要进行一些别的操作,记不太清楚 ...

STM32F4定时器2的时钟是84M,我想问一下,这个周期是怎么算的?我是个初学者,我最近被PWM的频率和ARR,PSC的计算弄得有点头晕,求指教!
tasam
4楼-- · 2019-07-20 13:06
 精彩回答 2  元偷偷看……
shenze126
5楼-- · 2019-07-20 15:10
tasam 发表于 2018-8-8 20:28
分频系数PSC要根据你需要使用的最小脉宽单位来设定,对于普通的模拟舵机来说,PMW频率一般是50Hz,脉冲宽度 ...

w我按照你的又重新设置了一下,但是舵机还是不动啊
kmmyk
6楼-- · 2019-07-20 15:56
 精彩回答 2  元偷偷看……

一周热门 更多>