Hi Guys and Gals
At this part of a project, I want to control the speed of a Makita drill motor.
I'm using Arduino analog output which is actually a 490Hz square wave PWM.
To a SN754410 quad high-current half-H driver designed to provide bi-directional drive currents up to 1 A driving a pair of IRF3205 N channel MOSFETs from an uninterruptible power supply.
(12 volts to the motor and half-H driver)
With the scope probes between the MOSFET drain and ground, I got a perfect square wave with a variable pulse width using a light bulb as a load.
Using the motor as a load, it worked but the scope pattern looked like scribble.
I put a snubbing diode from drain to ground and got my square wave back except for big positive spike when the MOSFET shuts off.
So I put another snubbing diode across the motor. That brought the spike down but it messed up the square wave.
What can I do to get it closer to square again?
At this part of a project, I want to control the speed of a Makita drill motor.
I'm using Arduino analog output which is actually a 490Hz square wave PWM.
To a SN754410 quad high-current half-H driver designed to provide bi-directional drive currents up to 1 A driving a pair of IRF3205 N channel MOSFETs from an uninterruptible power supply.
(12 volts to the motor and half-H driver)
With the scope probes between the MOSFET drain and ground, I got a perfect square wave with a variable pulse width using a light bulb as a load.
Using the motor as a load, it worked but the scope pattern looked like scribble.
I put a snubbing diode from drain to ground and got my square wave back except for big positive spike when the MOSFET shuts off.
So I put another snubbing diode across the motor. That brought the spike down but it messed up the square wave.
What can I do to get it closer to square again?