PWM против PPL в контроллере мотора L298

В настоящее время я разрабатываю небольшой проект робота. Драйвер двигателя, который у меня есть, использует микросхему драйвера двигателя L298. Он поддерживает два метода управления, PWM и PLL, и его можно настроить с помощью встроенных перемычек на моей плате. В чем разница между ними в управлении двигателем? Я понимаю, как работает ШИМ, но PLL заставил меня задуматься. Должен ли я рассмотреть PLL?

Для справки, кажется, что они работают одинаково: http://www.dfrobot.com/wiki/index.php?title=Arduino_Motor_Shield_(L298N)_(SKU:DRI0009)#Sample_Code

Кроме того, вот таблица данных L298, но в ней ничего не говорится о PLL: http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00000240. пдф

Ответы (2)

Этот ответ неверен. Двигатель fe L298 также имеет PWM и PLL. посмотрите вики L298 . Основное отличие состоит в том, что с PLL вы управляете скоростью и направлением на одном контакте от -255 до 255, а второй контакт HIGH / LOW устанавливает только включение / отключение двигателя (вы должны переключать контакты, как говорит вики). С помощью PWM вы управляете скоростью с помощью одного контакта и направлением с помощью второго контакта.

Для меня PLL работает лучше, чем PWM, где у меня были проблемы с тем, что один из двигателей запускался позже.

Режима PLL нет, потому что на плате нет деталей, необходимых для PLL.

На этой плате нет контура фазовой автоподстройки частоты (PLL), и я не могу придумать какой-либо другой «PLL», который мог бы применяться. Глядя на схему , режим «PLL», описанный в вики, на которую вы ссылаетесь, просто меняет местами контакты включения и направления . Вот и все.

Вы можете видеть, что это все, что делают эти перемычки, взглянув на пример кода. Обратите внимание, что единственное различие между двумя программами — это строки 2–5. Единственное отличие состоит в том, что номера контактов включения и двигателя имеют разные значения.

Я так разочарован прямо сейчас: P Зачем им это делать? На других своих платах они также включают перемычки, которые переключают контакты микроконтроллера, но это всегда очевидно.