0

我正在尝试使用 L293D 驱动器和不带 PWM 的 Atmega8 驱动 6v 直流电机。问题是我在将电机与 L293D 驱动器连接时速度非常低。但是,当我为电机提供直接 6V 直流电源时,它会很好地旋转。我在 L293D 的 V2(电机电源)引脚使用外部 6v 电源,但没有改善。在我用手转动转子之前,电机不会转动。不使用PWM还有问题吗?我的代码在这里:

 DDRB = 0xFF;


while(1)
{

    PORTB = 0B00000010;
    _delay_ms(20000);

}
4

1 回答 1

0

我想可能是你忘了使启用 1 针高,如果你的连接是这样的

PB0 --> IN1 Penter code hereenter code here`B1 --> IN2 PB3 --> EN1

L293d 的第 8 脚将与外部电池相连。

比这样的代码:

 DDRB = 0xFF;
   while(1) {
   PORTB = 0B00000110;
   _delay_ms(20000);
   }
于 2013-10-27T07:45:52.863 回答