I'm controlling a 24VDC servo motor with a 3A max current draw, using an Arduino Mega with Atmel 2560 micro-p, with the intent to deliver a 5V 500Hz PWM signal source. In actuality, the voltage is about 3.6VDC (weak Arduino board?). The PWM is sourcing the LMD18201. When I put the servo motor onto the H-Bridge for the first time the chip got hot and my coworker said he saw a spark, which I didn't believe, but the motor does not run. I'll be using a new 18201 today. I'm using the connection diagram from the datasheet. A scope on the Arduino board outputs shows the signal that I desire. Is there something I should be aware of that I'm missing with this application? Must the chip be mounted to a heat sink, even during development? At this point in development, I won't be operating the chip for more than a couple of minutes as I test the function.
Thank you for your help.