![]() |
daiyu 发表于 2025-1-5 11:47 大部分是电机接错相或断相,不过298N和4988程序完全不同哦。 |
daiyu 发表于 2025-1-5 11:47 电动机发声,可能是 磁场不对称或换相有失误,或者绕组安装不牢固;而单片机控制的,大概是逆变器的换相逻辑吧。 |
我用了一个l298n驱动步进电机,电机嗡嗡响是什么原因 |
GPIO_SetBits(MOTOR_PORT, ENABLE_PIN); // 启用驱动模块 这行代码是有问题, 这个是拉高ENBALE, 不过你测量0V, 代码修改了或原电路ENABLE接地. 关于哪一组,一般看第一个字符, 2A,2B,是一组 如果你买的是别人DIY的, 最好测量一下: DRV8825, 5脚7脚是一组, 8脚和10脚是另一组. A4988 1脚,26脚是一组, 21脚和24是另一组 2A,2B,应该是A4988的标法 OUT2A,OUT2B... |
我检查了一下电压应该是没问题的enable是0v,dir是0v,step是1.6v |
ZSJM 发表于 2024-12-30 16:44 驱动器上2A,2B,1A,1B,是前两个同相还是两个a同相 |
用万用表检查3个脚的电压 正常的电压是 EN=3.3V,DIR=0V,STEP=1.65V |
ENABLE , A4988和DRV8825 都是低电平有效. 你的代码, 是输出高电平, 主要问题大概在这里. |