Hi
I am modifying a RC car. The new battery pack / motor is 9V, and the car receiver runs 5V.
I have added a 5V regulator to feed the receiver board, and all working perfectly.
Also added a SN754410NE Quadruple Half H Driver 16-Pin Plastic DIP so the output from the receiver can control the 9V to the motor.
All working except the SN754410NE
If I read examples on the net, it looks like the input pins ( pin 2 - 1A and pin 7 - 2A ) require a 5V+ input. But I am finding that the receiver outputs 5V+ to pin 2, and 0V to pin 7, but the motor does not turn.
I tried disconnecting the input pins ( pins 2 and 7 ) and then connecting the 5V+ from the regulator to either of these pins. Nothing happened.
But if I connect Ground to either pin, the motor spins perfectly as it should.
My only guess here could be that the SN754410NE has internal pullup resistors on the inputs ( pins 2 and 7 ), so the signals from the receiver, when input pin 2 = 5V+, is not grounding pin 7. And that the internal pull-up is working like an active input signal on pin 2 when I connect ground to pin 7.
Could anyone please tell me if I am understanding this correctly ?
If this is correct ( meaning that the input pins actually need a ground on the ‘opposite’ input pin to activate the motor ), could the problem be overcome by adding a pull-down resistor to the input pins ? Is this even possible if the SN754410NE has internal pull-ups ? And what size resistor to overcome the internal pull-up ? I am thinking along these lines as I would prefer to not have to modify the existing receiver, and to use only the 5V+ signals that I am already getting from it.
< addition >
Or would it be better to add a 2N3904 transistor, with SN754410NE pin 2 's 5V+ connected to a 10K resistor connected to 2N3904 Base, 2N3904 Emitter to Ground, and 2N3904 collector to SN754410NE pin 7. Thinking that if SN754410NE pin 2 is activated with 5V+, then the 2N3904 is activated to pull SN754410NE pin 7 down to ground. A second 2N3904 would be used to sink pin 2 when pin 7 is High.