
先说"板子发烫"。L298N 本来压降就大(满负荷能掉两伏),如果还带着大于一安的持续电流,又没有足够散热,金属散热片就会烫得不能碰。对策很简单:压到一安以内的持续负载,或者干脆加一块导热面积更大的散热片。如果负载确实大、又换不了驱动器,那换 FET 类驱动(比如 TB6612)是治本。另外务必确认板载的散热片和芯片底部贴紧了,很多人装歪了等于没装散热。
再说"一启动就复位、偶尔卡死"。这背后有个隐蔽原因:L298N 内部的续流二极管是慢速整流管,恢复时间在微秒级,在多千赫的 PWM 斩波时跟不上,会产生很大的反向电压尖峰,一路窜进逻辑电源,把主控震得复位。解法是在每个输出口外部并上肖特基二极管(比如 1N5822 或 SS34),每个电机两个、两只桥共八个,把尖峰泄放掉。原理上有电路把这八个二极管标成了 1N4001 之类,那种慢速管不顶用,一定换成肖特基才能稳定。
还有"电机不动、但一给信号电流就乱窜"。这通常是控制脚悬空导致的——IN1 到 IN4 和使能脚没接定时器/高电平时,悬空的输入会让输出状态不定,电流乱走甚至把片子"煮"坏。对策是给这四个输入脚和两个使能脚各自加上 4.7 到 10 千欧的下拉电阻到地,保证没信号时是确定低电平;如果不用 PWM 调速,就直接把两个使能脚接到 5 伏高电平,只用 IN1 到 IN4 控制方向。
最后是接地。电机的大电流回路如果和主控的逻辑地共用一段阻抗较高的走线,大电流一来就产生"地弹",把地电位抬起来,主控信号就乱了。正确做法是电机地、逻辑地分开走,在单点汇总;主控附近加好去耦:高频用 100 纳法贴片电容紧贴芯片电源脚,中频 4.7 微法,电源入口再放一颗 100 微法的大容量电容稳住 12 伏电源拉载。
给你收个尾:肖特基二极管上到位,输入脚下拉到位,地线分离到位,三颗电容补到位——L298N 绝大多数"不动、烫手、复位"的毛病都能当场解决。排查时由易到难,先查接线和跳线帽,再补外围元件,基本不会走弯路。







三颗电容补上之后,电源拉载稳多了,这套排查顺序照着走不迷路。
地线分离说的太对了,我小车的电机地和信号地共享一段线,一跑就复位,分开单点接地全好了。
输入脚悬空害我烧过一片L298N,加了下拉电阻之后输入状态确定了,再没犯过。
续流二极管这个点帮大忙了,我以前就是电机一启动主控就复位,换成肖特基二极管瞬间稳了。1N4001真不行。