Сколько управляющих контактов требуется для L298N H-Bridge?

У меня есть простой робот с двумя двигателями постоянного тока. Какое минимальное количество управляющих контактов при использовании двойного Н-моста L298N я могу использовать для управления движением вперед, назад и поворотом?

Вот типичная установка чипа. Похоже, мне понадобится 6 линий управления для управления двумя двигателями.

Если бы я привязал Ven к высокому уровню и полагался на «быструю остановку двигателя C=D» на холостом ходу, было бы это плохо?

http://letsmakerobots.com/files/userpics/u4107/L298N.png http://letsmakerobots.com/files/userpics/u4107/L298N.png

Ответы (2)

С двумя контактами у вас есть полный контроль. Это позволяет двигаться вперед, назад и останавливаться. если вы хотите разрешить движение по инерции, вам понадобятся три булавки, чтобы снизить Ven. Если вам не нужна быстрая остановка, вы можете использовать XOR для управления Ven с двух линий управления. Когда они равны, привод t низкий. Затем у него есть прямой реверс и движение по инерции.

Если вы удерживаете Ven High, когда решите прекратить движение, он полностью затормозит. Если вы используете простой логический элемент XOR для подачи сигнала Ven, вы можете работать только по инерции. Это решается исходя из того, что вы хотите, чтобы двигатель делал. Если вам нужна опция, используйте три строки. от микро это почти ничего не стоит.

У меня есть радиомодуль с 4 линиями ввода/вывода. Как вы сказали, вероятно, проще правильно управлять H-мостами с помощью другого микро и подключить радио к микро.
Это был бы простой способ получить любую функцию, которую вы хотите.
Вы также можете просто добавить вентиль XOR, использовать два контакта и всегда двигаться по инерции. Нужно ли уметь и тормозить, и останавливаться? Если вы это сделаете, это всего 3 строки. Хотя, с 4 линиями вы можете сделать беспроводной UART к микро и получить любую функцию, о которой вы мечтаете.

Минимальное количество штифтов, которыми вы должны управлять, составляет только « один » на двигатель, я использую эту конфигурацию в большинстве своих роботов.

Подключите затвор или транзистор, чтобы инвертировать выход между выводами C и D, и подайте сигнал ШИМ в качестве входа.

В этой настройке у вас будет только один вход, управляющий как скоростью, так и направлением двигателя, и он очень удобен в робототехнике, вы можете управлять им, изменяя рабочий цикл.


Направление В/с Рабочий цикл

стоп ----> 50%

вперед ----> 51-100% (скорость вперед увеличивается с увеличением рабочего цикла, где 100% соответствует максимальной скорости вперед)

реверс ----> 0-49% (скорость реверса увеличивается с уменьшением рабочего цикла, где 0% — максимальная скорость реверса)

Этот конкретный метод называется заблокированной противофазной ШИМ. Недостатком является то, что он не допускает движения по инерции, а блокировка MCU приведет к тому, что двигатели по умолчанию будут работать на полной скорости в одном направлении.
Альтернативный метод управления, в котором используются два контакта (направление и ШИМ), называется Sign-Magnitude.