不同方向输出电平就可以 |
xuyaqi 发表于 2020-3-29 09:27 已经搞定了。把代码1101,0111,1110,1011,顺序反过来就行,1011,1110,0111,1101 |
xianming 发表于 2020-3-29 13:52 我也觉得奇怪。我看网上的步进电机资料,正转只要一个高电平就够了,轮替;步数多的一个高电平,接着紧邻的两个高电平拉动转子转动。 |
wdm 发表于 2020-3-29 20:41 如何实现他们的反转? |
xuyaqi 发表于 2020-3-29 09:27 我学的是普中51单片机,但是根据视频里的教学,能实现正转,但反转不行。 |
csmyldl 发表于 2020-3-29 02:44 教材是普中单片机,我试过教材上的代码,1101,0111,1110,1011能实现正转。教材视频上说直接把前两个AB位替换,后两个CD位替换就能实现反转。但我编程试过不行,电机有回转一步,继续正转的动作。
|
这是4个输入,输出,INA与inb对应输出AB脚,INC与ICD对应outC和outd |
你可以看一下驱动芯片技术手册结合实际硬件电路看会更好 |
电机怎么有刹车?? 建议你看一下驱动电机的h桥电路 |
教材给的正转代码是和硬件连接有关系,不能孤立只看软件代码,要和硬件结合来理解。 |
输入的INA INB有四种逻辑状态00 01 10 11对应输出OUTA OUTB也有四状态 00 高阻 好象断线一样 01 A端高 B端低 电机加正转电压 10 A端低 A端高 电机加反转电压 11 A端低 B端低 电机无电压 停转 L298驱动芯片就是这逻辑 |