Открыть сервис

L298

L298 — это интегральная микросхема (ИМС), представляющая собой сдвоенный H-мостовой драйвер двигателей постоянного тока. Она предназначена для управления двумя независимыми электродвигателями постоянного тока или одним биполярным шаговым двигателем. Микросхема обеспечивает коммутацию тока до 2 А на канал при напряжении питания до 46 В, что делает её популярным компонентом в любительской робототехнике, проектах на базе микроконтроллеров (например, Arduino) и в промышленных системах малой мощности.

История

Микросхема L298 была разработана и выпущена итальянской компанией STMicroelectronics (ранее SGS-Thomson Microelectronics) в 1980-х годах. Она пришла на смену более ранним дискретным решениям на основе транзисторных сборок и реле, обеспечив более компактное и надёжное управление двигателями. Благодаря своей простоте и доступности, L298 быстро стала стандартом де-факто в образовательной и любительской электронике. В 2010-х годах, с ростом популярности платформ Arduino и Raspberry Pi, модули на базе L298 получили массовое распространение. Несмотря на появление более современных драйверов (например, на базе микросхем A4988, DRV8825, TB6612), L298 продолжает использоваться в проектах, где не требуется высокая эффективность и малые габариты, но важна простота подключения и устойчивость к перегрузкам.

Устройство и принцип работы

Архитектура

L298 представляет собой монолитную интегральную схему, выполненную по технологии BiCMOS (биполярно-КМОП). Корпус микросхемы — Multiwatt-15 (15-выводной с теплоотводом) или PowerSO-20. Внутри неё находятся два идентичных H-моста, каждый из которых состоит из четырёх транзисторов (двух верхних и двух нижних), работающих в ключевом режиме.

H-мост

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

  • IN1, IN2 (для первого моста) и IN3, IN4 (для второго) — задают направление вращения двигателя.
  • ENA (Enable A) и ENB (Enable B) — разрешают работу соответствующего моста и могут использоваться для широтно-импульсной модуляции (ШИМ) с целью регулировки скорости.

Таблица состояний для одного моста:

IN1IN2ENAРежим работы
001Торможение (оба нижних транзистора замкнуты)
101Вращение в одну сторону
011Вращение в противоположную сторону
111Торможение (оба верхних транзистора замкнуты)
XX0Свободный ход (двигатель отключён)

Вспомогательные цепи

Микросхема содержит:

  • Датчики тока (Sense A, Sense B) — низкоомные резисторы (обычно 0,5–1 Ом), подключаемые между выводами и землёй. Падение напряжения на них пропорционально току двигателя, что позволяет реализовать токовую защиту.
  • Логическое питание (Vss) — 5 В для питания внутренней логики.
  • Силовое питание (Vs) — до 46 В для питания двигателей.
  • Защитные диоды — встроенные быстродействующие диоды для подавления обратных ЭДС (электродвижущей силы) при коммутации.

Характеристики

Основные электрические параметры L298 (по данным производителя STMicroelectronics):

ПараметрЗначение
Максимальное напряжение силового питания (Vs)46 В
Максимальное напряжение логического питания (Vss)7 В
Максимальный выходной ток на канал (пиковый)2 А
Максимальный выходной ток на канал (длительный)1,5 А (без дополнительного охлаждения)
Максимальный суммарный ток4 А
Логический уровень входаTTL-совместимый (0–5 В)
Рабочая температураот -25 °C до +130 °C
Тип корпусаMultiwatt-15, PowerSO-20

Важно: При токах выше 1 А требуется установка радиатора для отвода тепла. Без охлаждения микросхема может перегреваться и выходить из строя.

Применение

Управление двумя двигателями постоянного тока

Наиболее распространённое применение L298 — управление двумя коллекторными двигателями постоянного тока с независимым регулированием направления и скорости. Это типично для колёсных роботов, где двигатели установлены на левой и правой стороне (дифференциальный привод). С помощью ШИМ-сигнала на выводах ENA/ENB можно плавно изменять скорость каждого двигателя, а комбинация сигналов IN1–IN4 задаёт направление.

Управление шаговым двигателем

L298 может управлять одним биполярным шаговым двигателем с четырьмя выводами. Для этого оба H-моста объединяются: один мост управляет одной фазой двигателя, второй — другой. Последовательность подачи сигналов (полношаговый или полушаговый режим) формируется внешним микроконтроллером. Однако из-за низкой эффективности и тепловыделения для шаговых двигателей чаще используют специализированные драйверы (A4988, DRV8825).

Прочие применения

  • Управление соленоидами, реле и другими индуктивными нагрузками (с учётом ограничения по току).
  • Коммутация низковольтных ламп накаливания и светодиодных лент.
  • В составе учебных стендов и лабораторных работ по электронике.

Модули на базе L298

Для упрощения использования L298 выпускается в виде готовых модулей (например, L298N Motor Driver Module). Типичный модуль содержит:

  • Микросхему L298 с радиатором.
  • Стабилизатор напряжения 5 В (часто 78M05) для питания логики.
  • Разъёмы для подключения двигателей и источника питания.
  • Перемычки и контакты для управления (IN1–IN4, ENA, ENB).

Такие модули широко используются в проектах на Arduino, Raspberry Pi и других микроконтроллерах.

Преимущества и недостатки

Преимущества

  • Простота использования — не требует сложной настройки, работает с TTL-логикой.
  • Надёжность — устойчив к кратковременным перегрузкам и коротким замыканиям (при наличии токоограничивающих резисторов).
  • Доступность — низкая стоимость и широкая распространённость.
  • Универсальность — подходит для различных типов двигателей.

Недостатки

  • Низкая эффективность — потери на транзисторах (насыщение около 1,5–2 В) приводят к значительному нагреву при токах выше 1 А.
  • Большие габариты — корпус Multiwatt-15 занимает много места на плате.
  • Отсутствие встроенной защиты от перегрева — требуется внешний радиатор.
  • Ограниченный ток — 2 А пикового тока недостаточно для мощных двигателей.
  • Устаревшая технология — современные драйверы (например, на MOSFET) имеют КПД до 95 % против 70–80 % у L298.

Критика

L298 часто критикуется за низкий КПД и сильный нагрев при работе с двигателями, потребляющими более 0,5 А. Падение напряжения на выходных транзисторах (до 2 В) приводит к тому, что значительная часть энергии рассеивается в виде тепла, а не передаётся двигателю. Это особенно критично при питании от аккумуляторов, так как снижает время автономной работы. Кроме того, L298 не поддерживает микрошаговый режим для шаговых двигателей, что ограничивает его применение в прецизионных системах. В связи с этим в современных проектах L298 часто заменяют на более эффективные драйверы на полевых транзисторах (MOSFET), такие как TB6612FNG, L293D (хотя L293D имеет ещё меньший ток — до 600 мА) или модули на основе A4988.

Интересные факты

  • L298 является одной из первых массовых микросхем, специально разработанных для управления двигателями. До её появления инженеры собирали H-мосты из дискретных транзисторов и диодов.
  • Микросхема выпускается более 40 лет и до сих пор производится компанией STMicroelectronics.
  • В русскоязычной среде L298 часто называют «драйвером двигателей» или «мостовым драйвером».
  • Модули на L298 популярны в образовательных курсах по робототехнике в России, например, в кружках и школах «Робототехника» и на соревнованиях «Робофинист».

Источники

  1. STMicroelectronics. L298 Dual Full-Bridge Driver — Datasheet. Rev. 6, 2010.
  2. Arduino.cc. L298N Motor Driver Module — Tutorial.
  3. Horowitz P., Hill W. The Art of Electronics. 3rd ed. Cambridge University Press, 2015.
  4. Журнал «Радио», № 4, 2005. «Драйверы двигателей на микросхемах L298».
  5. ГОСТ Р 52907-2008. «Микросхемы интегральные. Термины и определения».

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →