我正在尝试使用L293D驱动器和没有PWM的Atmega8驱动6v直流电机。问题是我在连接电机和L293D驱动器时速度非常慢。但是,当我为电机提供直接6V直流电源时,它旋转良好。我在L293D的V2(电机电源)引脚上使用外部6v电源,但没有改进。在用手转动转子之前,电机不会旋转。问题还在于不使用PWM吗?我的代码在这里:
DDRB = 0xFF;
while(1)
{
PORTB = 0B00000010;
_delay_ms(20000);
}
答案 0 :(得分:0)
我想你可能忘了让Enable 1引脚为高电平,如果你的连接是这样的,那么
PB0 - > IN1 Penter代码hereenter代码在这里`B1 - > IN2 PB3 - > EN1
和L293d的引脚8将与外部电池连接。
比这样的代码:
DDRB = 0xFF;
while(1) {
PORTB = 0B00000110;
_delay_ms(20000);
}