Necesita usar diodos de retorno para protegerse de las grandes corrientes inductivas en el arranque y apagado del motor. Usé el siguiente circuito con el L293B, tienes que adoptarlo para el 298, pero el principio básico y la disposición de los diodos es el mismo.
Los diodos de retorno proporcionan una ruta para la corriente generada por el EMF posterior (almacenado en el campo magnético del motor) cuando el motor se apaga / enciende. Puedes leer más sobre los diodos flyback en Wikipedia. Además, tenga cuidado de usar diodos Schottky (un tipo especial de diodos) que son mucho más rápidos que los diodos rectificadores genéricos. Usé SB260 (60V, 2A) pero es posible que necesite usar algo más grande, dependiendo de la corriente y el voltaje. Permita una sobrecarga significativa de voltaje por encima de su voltaje de operación, porque estos picos de voltaje inductivo pueden ser grandes. Los resistores R1 a R6 están ahí para la protección de sobrecarga de corriente del microcontrolador, no son estrictamente necesarios, pero pueden guardar su ucontroller si se atornilla algo.