司马越 发表于 2016-4-26 16:56

STM32控制步进电机 求解

各位大神,我现在遇到一个棘手的问题。我需要用单片机发送脉冲至步进电机驱动器,驱动器再驱动步进电机运转。
我用的单片机是STM32F103ZET6,用这个芯片产生50%固定占空比的方波信号,也就是脉冲信号输入到步进电机驱动器。。。现在的问题是,我的驱动器可以识别的控制信号电压是5~24VDC,但是单片机输出的电压是3.3V,所以有些不对头。。想请教一下各位大神,这个问题应该怎么解决。。

我想了想:1.换驱动器和步进电机,大神们有合适的、比较好的步进电机推荐吗。保持转矩在80N.mm即可
2.换单片机,有输出电压是5V的单片机吗?

ATMEL单片机世界 发表于 2016-5-6 14:05

帮顶!

yls0221 发表于 2016-5-10 09:55

可以用个光耦转换一下电源,或选用HCT芯片

z7z8king 发表于 2016-5-14 17:44

光耦隔离后应该就不会有这个问题了。

sunpengyong 发表于 2017-5-22 08:24

驱动步进电机都是需要有驱动模块的,单片机输出的功率也不够,驱动不起来电机

skawu 发表于 2017-6-13 09:16

加个电机驱动电路

SUPER1JS 发表于 2017-6-20 10:11

直接用单片机信号去驱动电机一般是不行的,要有驱动电路的,加光耦或者信号转换转换芯片就可以了,最常用的是这两种方法

renxiaolin 发表于 2017-6-20 15:10

加光耦,加三极管,用转换芯片,随便搞

红色沙漏 发表于 2017-7-6 10:32

加个光耦 PC817TLP621 627

天问翼 发表于 2017-12-26 11:36

接光耦比较靠谱,看一下你需要的频率,选光耦的时候看下参数,确定能够满足你的频率要求

airwill 发表于 2018-1-14 14:34

驱动器一般都有光藕隔离输入的, 你可以加个三极管变换

六个卜卜 发表于 2018-2-6 17:35

一般驱动步进电机都会用到驱动芯片,这种芯片很多的

lb342 发表于 2018-4-27 20:47

直接使用长线驱动器芯片,26LS31
页: [1]
查看完整版本: STM32控制步进电机 求解