我正在尝试驱动带有 L293D 驱动器和不带 PWM 的 Atmega8 的 6v 直流电机。问题是我在将电机与 L293D 驱动器连接时速度非常低。但是,当我为电机提供直接 6V 直流电源时,它可以很好地旋转。我在 L2D 的 V2(电机电源)引脚上使用外部 6v 电源,但没有改进。直到我用手转动转子,电机才旋转。不使用PWM的问题仍然存在吗?我的代码在这里:
DDRB = 0xFF;
while(1)
{
PORTB = 0B00000010;
_delay_ms(20000);
}
我想可能是你忘了让启用 1 针高,如果你的连接是这样的
PB0 --> IN1此处输入代码在此处输入代码'B1 --> IN2PB3 --> EN1
L293d 的引脚 8 将与外部电池连接。
比这样的代码:
DDRB = 0xFF;
while(1) {
PORTB = 0B00000110;
_delay_ms(20000);
}