与L293D电机驱动器和Atmega8连接时,直流电机速度过低

时间:2013-10-05 15:52:50

标签: microcontroller avr atmega pwm motordriver

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

 DDRB = 0xFF;


while(1)
{

    PORTB = 0B00000010;
    _delay_ms(20000);

}

1 个答案:

答案 0 :(得分:0)

我想你可能忘了让Enable 1引脚为高电平,如果你的连接是这样的,那么

PB0 - > IN1 Penter代码hereenter代码在这里`B1 - > IN2 PB3 - > EN1

和L293d的引脚8将与外部电池连接。

比这样的代码:

 DDRB = 0xFF;
   while(1) {
   PORTB = 0B00000110;
   _delay_ms(20000);
   }