I’m using the TB6612FNG to drive a 12 V, 0.5 amp max solenoid. Should work fine.
However, upon connecting the driver up, I get no output from the motor out terminals.
Controller: Teensy 3.0, powered by usb.
Wiring:
Controller is grounded to bus. 3.3 V power on controller is connected to Vcc on driver. Pin 3 goes to PWMB, Pin 4 goes to B2, Pin5 goes to B1.
Power supply is 13 V, 1 amp max. Grounded to bus, positive connected to VMOT.
Driver is grounded to bus. BO1 and BO2 go to the leads on the solenoid. Vcc is shorted to STBY, so it should always run.
I’d take a picture to confirm this, but don’t have a camera on me.
Test:
Set 4 high (B2), 5 low (B1), 3 to max PWM (full output, PWMB). I measured the voltage from these pins to GND, and they all are as they should be. So the input is correct.
Measuring across BO1 to BO2 results in no voltage. Further, measuring across VMOT to GND measures around 0.6 V. At first I thought this may be drawing too much current. However, measuring the current through the VMOT line gives 0.0 A (DMM in series with line, remaining setup the same). If I disable the controller, the voltage across VMOT to GND jumps to 2.5 V. Only upon disconnecting the driver (measuring only the power supply lines) do I get 13 V. This made me think it may be the power supply, but after switching that out I got the same behavior. It’s a common regulated lab power supply (Elenco Precision, Model XP-620). I’m at a loss as to what’s wrong here. Thoughts?