Hi all
I make a circuit to control the rpm of a dc motor with L298 and atmega16.I use pwm for control the speed of the motor.L298 is getting hot at duty cycle below 40% but have a normal temprature at duty cycle 50% and higher .I use 4 diode shottky at to side of motor.
motor work at 500ma normally.
please help me.
by regards
MOSFET does generate less heat when used in the switch mode.
Just Wonder: do you have any cap before the transistor? Somehow your transistor is not working in the switch mode.
L298 could be damaged, 500mA is a very low current, it can support it without getting hot. Try to change it, measure the current of on the motor, maybe it is not 500mA.