L298N 电机驱动模块 — 技术文档

知识库
知识库文档
/firmware/电机_驱动/L298N 电机驱动模块/L298N 电机驱动模块 — 技术文档.md

文档

L298N 电机驱动模块 — 技术文档

1. 概述

L298N 是一款经典的双H桥电机驱动模块,核心芯片为 STMicroelectronics 的 L298N。模块可独立驱动两路直流电机(正反转 + PWM调速)或一路两相四线步进电机。板载78M05稳压芯片,可从驱动电源降压输出5V/3A供逻辑电路使用,非常适合 Arduino、STM32 等嵌入式平台。

主要特性

  • 双H桥独立控制,通道隔离
  • 支持PWM平滑调速(使能引脚)
  • 板载续流二极管,保护芯片免受反电动势冲击
  • 板载5V稳压输出,可为MCU供电
  • 驱动电压范围宽:5V ~ 35V

2. 引脚定义

引脚 类型 功能
+12V / VCC 电源输入 电机驱动电源,5V ~ 35V
+5V 电源输入/输出 逻辑供电。使用板载稳压时作为5V输出;跳线帽拔掉时需外部接入5V
GND 电源地 公共地,需与MCU共地
ENA 输入 电机A使能,PWM调速(跳线帽插上时全速)
IN1 输入 电机A方向控制1
IN2 输入 电机A方向控制2
OUT1 输出 接电机A一端
OUT2 输出 接电机A另一端
ENB 输入 电机B使能,PWM调速
IN3 输入 电机B方向控制1
IN4 输入 电机B方向控制2
OUT3 输出 接电机B一端
OUT4 输出 接电机B另一端

3. 电气特性

参数 最小值 典型值 最大值 单位
驱动电压 Vs 5 12 35 V
逻辑电压 Vss 4.5 5 7 V
单通道持续电流 - - 2 A
峰值电流(<100μs) - - 3 A
PWM频率 - 490 2000 Hz
使能高电平 2.3 - Vss V
使能低电平 -0.3 - 1.5 V
总功耗 - - 25 W

4. 典型应用电路

4.1 直流电机控制(单路)

         L298N 模块
    ┌──────────────┐
    │   +12V ────── 7~12V 电源正
    │   GND  ────── 电源负 + MCU GND
    │   +5V  ────── (可选) MCU 5V供电
    │              │
MCU │ D9  ── ENA   │ PWM调速
    │ D8  ── IN1   │
    │ D7  ── IN2   │
    │              │
    │   OUT1 ────── 直流电机 A端
    │   OUT2 ────── 直流电机 B端
    └──────────────┘

4.2 控制真值表

IN1 IN2 ENA 电机状态
H L PWM 正转(占空比调速)
L H PWM 反转(占空比调速)
H / L H / L (同) X 刹车(快速停止)
X X L 自由滑行

4.3 步进电机接线

IN1 → A+,  IN2 → A-,  IN3 → B+,  IN4 → B-
步进电机使用四步/八步序列驱动

5. 使用注意事项

  1. 散热:持续电流超过1A时需加装散热片,模块背面大面积覆铜辅助散热
  2. 共地:MCU 与 L298N 必须共地,否则控制信号无效
  3. 电源去耦:驱动电源输入建议并联 100μF 电解电容 + 0.1μF 瓷片电容
  4. PWM频率选择:推荐 490Hz ~ 2kHz,过高会导致开关损耗增大发热严重
  5. 跳线帽:使用 PWM 调速时务必拔掉 ENA/ENB 跳线帽,否则始终全速
  6. 反接保护:模块无反接保护,接反电源会烧毁芯片
  7. 空载限制:切勿在无电机连接时空载高速PWM驱动,可能损坏输出级

信息

路径
/firmware/电机_驱动/L298N 电机驱动模块/L298N 电机驱动模块 — 技术文档.md
更新时间
2026/5/26