标题: 如何用51单片机控制舵机,我弄得那个PWM,但是舵机不转 求指导 [打印本页]

作者: 不良人额    时间: 2022-3-12 16:37
标题: 如何用51单片机控制舵机,我弄得那个PWM,但是舵机不转 求指导
如题
作者: 学mcu的菜鸡    时间: 2022-3-13 16:44
1、单片机真的输出你想要的pwm了吗?用示波器看过没?
2、舵机没问题吗?使用信号发生器测试过了吗?
作者: 不良人额    时间: 2022-3-18 19:13
学mcu的菜鸡 发表于 2022-3-13 16:44
1、单片机真的输出你想要的pwm了吗?用示波器看过没?
2、舵机没问题吗?使用信号发生器测试过了吗?

就是那种抖的一批,然后没用示波器测过
作者: lkc8210    时间: 2022-3-19 15:34
不良人额 发表于 2022-3-18 19:13
就是那种抖的一批,然后没用示波器测过

用什么单片机?
硬件PWM还是软件PWM?
仿真过代码吗?

作者: taotie    时间: 2022-3-19 16:10
脉冲周期2ms  在一个周期内,脉冲宽度(☞高电平时间)1ms -90度   1.5ms 0度   2ms  +90度
作者: gongnn    时间: 2022-3-19 17:13
舵机的PWM不是普通的PWM,是有专门的脉宽要求的,你得按照舵机的信号来做。参考楼上即可。
作者: 不良人额    时间: 2022-3-20 02:11
lkc8210 发表于 2022-3-19 15:34
用什么单片机?
硬件PWM还是软件PWM?
仿真过代码吗?

用的51单片机,软件,然后没用示波器测过
作者: 不良人额    时间: 2022-3-20 02:11
taotie 发表于 2022-3-19 16:10
脉冲周期2ms  在一个周期内,脉冲宽度(高电平时间)1ms -90度   1.5ms 0度   2ms  +90度

好嘞,多谢,再去实验室看看去
作者: 不良人额    时间: 2022-3-20 02:12
gongnn 发表于 2022-3-19 17:13
舵机的PWM不是普通的PWM,是有专门的脉宽要求的,你得按照舵机的信号来做。参考楼上即可。

好嘞,多谢
作者: gh001    时间: 2022-3-20 09:26
关键是控制好周期和占空比(pwm), 可以用示波器测试一下这两个方面是否准确
作者: taotie    时间: 2022-3-20 10:40
驱动舵机原理演示 Proteus仿真电路
http://www.51hei.com/bbs/dpj-204154-1.html
作者: lkc8210    时间: 2022-3-20 15:52
taotie 发表于 2022-3-19 16:10
脉冲周期2ms  在一个周期内,脉冲宽度(☞高电平时间)1ms -90度   1.5ms 0度   2ms  +90度

脉冲周期不是20ms吗?
作者: 不良人额    时间: 2022-3-20 18:03
lkc8210 发表于 2022-3-20 15:52
脉冲周期不是20ms吗?

我记得是2ms吧
作者: lkc8210    时间: 2022-3-20 22:37
不良人额 发表于 2022-3-20 18:03
我记得是2ms吧

所以你的舵机不转了
作者: 不良人额    时间: 2022-3-22 09:48
lkc8210 发表于 2022-3-20 22:37
所以你的舵机不转了

转是转,但幅度不大,而且很抖
作者: 不良人额    时间: 2022-3-22 09:50
lkc8210 发表于 2022-3-20 22:37
所以你的舵机不转了

然后,我不是刚开始接触stm32,也想用32驱动舵机,但是那些寄存器,定时器,不知道如何配备
作者: 少年。。。    时间: 2022-3-22 09:58
我这里有用过stc89C52驱动两路舵机的程序
作者: 不良人额    时间: 2022-3-23 20:28
少年。。。 发表于 2022-3-22 09:58
我这里有用过stc89C52驱动两路舵机的程序

方便参考参考么




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1