OpenEdv-开源电子网

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

STM32使用PWM和L9110控制直流电机的问题

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-1-8
在线时间
0 小时
发表于 2013-1-27 21:49:47 | 显示全部楼层 |阅读模式
我用一组电池,两个LM2596降压模块,分别给STM32供电3.3v,给L9110两个电动机供电5v。舵机是连接的5v电源,pwm线连接到STM32的IO口。当我用pwm控制两个电机转动时,连接到io口的舵机发生抖动,感觉是io口电平不稳定。电机转速越快,舵机抖动越厉害,甚至转圈。如果舵机的PWM线拔掉,驱动电机舵机就不会抖动,请问这个问题怎么解决?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-1-28 00:08:22 | 显示全部楼层
是不是你控制程序的问题啊?
先排除下程序的问题吧.
另外,可以用示波器看看IO口的电平.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-1-8
在线时间
0 小时
 楼主| 发表于 2013-1-28 11:47:45 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
舵机和控制电机的代码很简单,TIM4输出一路pwm控制舵机、TIM5四路pwm控制两个电机。当我控制电动机转动时,即使TIM4的pwm关闭,舵机也受到影响。还有就是,把舵机的wpm连接到任何其他没有用的io口,舵机也会抖动。回家先看看IO口的电平变化,难道不用光耦就没办法解决吗
回复 支持 反对

使用道具 举报

4

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2012-10-16
在线时间
85 小时
发表于 2013-1-30 10:00:32 | 显示全部楼层
把电机的电源和舵机的电源分开。要不干扰太大。
回复 支持 反对

使用道具 举报

14

主题

173

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
256
金钱
256
注册时间
2011-10-14
在线时间
2 小时
发表于 2014-2-8 21:17:15 | 显示全部楼层
回复【3楼】planet:
---------------------------------
光耦应该加在哪呢?是在CPU的输出与L9110的输入之间吗?
从而保证CPU的输出信号不受L9110驱动马达转动高电压大电流的影响?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 13:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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