Скорость двигателя постоянного тока слишком низкая при взаимодействии с драйвером L293D morot и Atmega8

Я пытаюсь управлять двигателем постоянного тока 6 В с драйвером L293D и Atmega8 без ШИМ. Проблема в том, что я получаю очень низкую скорость при подключении двигателя к драйверу L293D. Но он хорошо вращается, когда я подаю на двигатель прямое питание 6 В постоянного тока. Я использую внешний источник 6 В на выводе V2 (питание двигателя) L293D, но никаких улучшений. Двигатель не вращается, пока я не поверну ротор рукой. Проблема в том, что не используется ШИМ? Мой код здесь:

 DDRB = 0xFF;


while(1)
{

    PORTB = 0B00000010;
    _delay_ms(20000);

}

person Nafees    schedule 05.10.2013    source источник
comment
Этот вопрос кажется не по теме, потому что он касается электротехники. Вместо этого попробуйте electronics.stackexchange.com/questions.   -  person starblue    schedule 05.10.2013
comment
ШИМ не является проблемой, и вы можете исключить запись в порт B из цикла и удалить задержку. Наверное, проводка. У вас ведь и Vcc1, и Vcc2 привязаны к батарее 6 В, верно? Одного не хватит.   -  person uncleO    schedule 07.10.2013


Ответы (1)


я думаю, может быть вы забыли сделать Enable 1 pin high, если ваши соединения такие, чем

PB0 -> IN1 Введите код, следующий код здесь: `B1 -> IN2 PB3 -> EN1

и контакт 8 L293d будет подключен к внешней батарее.

чем такой код:

 DDRB = 0xFF;
   while(1) {
   PORTB = 0B00000110;
   _delay_ms(20000);
   }
person Ramoliya.Biren    schedule 27.10.2013