stm32怎么用pwm控制步进电机,我知道控制步进电机要有ena、dir、plu三个管脚,但具体怎么控制呢

核心提示ENA 是开启 当ENA 为高电平时,此时的PLU 输入的信号 才会有效,,DIR 为方向 ,0 1 分别为正,反转,PLU 就是你输出的脉冲信号 ,即PWM波,,写程序时,你定义以上三个变量,其中PLU 输入一个脉冲,就可以了,,

ENA 是开启 当ENA 为高电平时,此时的PLU 输入的信号 才会有效,,DIR 为方向 ,0 1 分别为正,反转,PLU 就是你输出的脉冲信号 ,即PWM波,,

写程序时,你定义以上三个变量,其中PLU 输入一个脉冲,就可以了,,当然脉冲频率要看你具体的电机 ,,有了脉冲,给驱动器就能控制电机转动,当然如果没有驱动器,你可以做一个,用2804 等芯片,,做一个也挺简单,没芯片,可以找H桥电路,没有H桥,自己用三极管 搭一下,也可以。

L298n的senseA和senseB引脚有什么作用?

VSS接地?VSS不是控制引脚么?

我VSS接 +5V,然后VS接的是另一个电压,比如7.5V。

因为我是双电源控制的,7.5V用来带动电机。

若VS和 VSS共用一个电压,VS会影响到VSS的,不稳定,电压会被拉低,所以还是分开给电压好。

我的成功了,双电源控制

不知道你是用它来做什么的。最近我也在用这个芯片l298n 我是用它来控制步进电机的,准备做个机械手。它还可以控制直流电机正反转,调速。

它的内部是两个全桥电路,同侧的管子是不能一起导通的(原因就不用说了吧),只能对角接通,enA和enB经过简单的逻辑电路来达到这一目的。

其次,通过和四个输入引脚的配合使用,能够使电机停止转动。

不知道你看懂没,

看到你的留言了,我说的是引脚6、11(enA、enB),你问的是senseA和senseB 1、15脚。有点答非所问了,

它们是电流监测端,例如我这个步进电机是6V 1.2A 就需要接两个个6*1.2=7.2W的电阻。1、15分别为两个H桥的电流反馈脚,不用时可以直接接地。

如果还有不明白的地方尽管问。

 
友情链接
鄂ICP备19019357号-22