Hi guys,
It's me again. I am probably going for a 74HC595 to ULN2803 and 8 diodes solution. However, when I was experimenting with the TPIC6A595, I encountered a strange (to me) phenomenon that I hope the brighter heads around here could enlighten for me.
I pretty much switched the 74HC595 out for the TPIC6A595 and it worked for the leds I was using to test the shifting. The phenomenon that I don't understand is as below.
When the breadboard was drawing power from the Arduino 5V, I managed to get at least 1 motor running, while I could see the leds dim when it was running. 2 motors was a bit of a stretch, but at least 1 worked. This is within my expectation of what should happen.
However, when drawing power from my external battery, I could not even get a single motor running. The motors make a mewing sound like something is going on inside but no turning. Plugging the motor directly to the battery works, so the battery is fine.
I tried separating the power supply, with the IC powered by the Arduino, and the motors and leds powered by the battery, and it still does not work. All this time, my Arduino GND is linked to the - of the battery supply. The Arduino is powered by USB.
I do not understand that with the same setup the Arduino 5V can power a single motor, and the battery could not, while through the IC, but could without the IC? I don't know what a continuous sink current is. Do I need to change the setup with the TPIC6A595 compared with the 74HC595?