Pages: [1]   Go Down
Author Topic: smd H Bridge  (Read 953 times)
0 Members and 1 Guest are viewing this topic.
South East USA
Offline Offline
God Member
*****
Karma: 4
Posts: 636
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I found a SMD H bridge and got a few, but now I'm not sure it will work.  I'm familiar with using the L293 H Bridge.  Does this one work the same way.  I'm wanting to control a 12 volt DC motor 200mA, with a 5 volt Arduino Pro Mini.
Which pins are the signal pins (connected to my pro mini) on this chip? Sa & Sb, or InA and InB.   
Should Vdd be 5V from my Arduino, or 12V for the motor?


the chip is here:
http://www.vishay.com/docs/70007/si9986.pdf
Logged

Dubuque, Iowa, USA
Offline Offline
Edison Member
*
Karma: 33
Posts: 2277
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sa and Sb could be used for current or voltage feedback but if you're looking for the simplest implementation you'd just tie them to GND.

Setting InA or InB high gives you forward or reverse, setting both high gives you coast, setting both low gives you brake. Using PWM should give you varying levels of each.

VDD is your motor power but it also provides power for the chip logic.
Logged

South East USA
Offline Offline
God Member
*****
Karma: 4
Posts: 636
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sa and Sb could be used for current or voltage feedback but if you're looking for the simplest implementation you'd just tie them to GND.

Setting InA or InB high gives you forward or reverse, setting both high gives you coast, setting both low gives you brake. Using PWM should give you varying levels of each.

VDD is your motor power but it also provides power for the chip logic.
Thanks.  I'm not familiar with those feedback pins.  I won't need them, so with tie them to ground.
So, Vdd will be 12 volts, as my motor is 12 volts, but I won't need any logic level shifting to run the signal IN pins from a pro mini 5 volt?
The data sheet says,
Input Voltage High (VINH)    minimum is  2 volt, so I guess I could even use this with the 3.3V pro mini?

Thanks again!
Logged

Dubuque, Iowa, USA
Offline Offline
Edison Member
*
Karma: 33
Posts: 2277
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I believe you're correct on all accounts.

I wouldn't mind a second opinion from someone else in the forum, however.
Logged

South East USA
Offline Offline
God Member
*****
Karma: 4
Posts: 636
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I usually use a pulldown resister on the enable pin to keep the Hbridge inactive while the Arduino is starting up, so the motor doesn't run...  This Si9986 chip doesn't have an enable pin.  Could I use 10K pull-down resisters on the signal lines (IN-A, IN-B) to keep them pulled low during power up?
Logged

Dubuque, Iowa, USA
Offline Offline
Edison Member
*
Karma: 33
Posts: 2277
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yeah that looks to be correct.
Logged

0
Offline Offline
Shannon Member
****
Karma: 162
Posts: 10512
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, but 100k would be enough I think.  If you add 1k resistors in line with the inputs then if the motor driver blows it won't blow the Arduino as well - its a reasonable precaution when driving a high voltage (here 12V) chip from logic levels esp. during prototyping.
Logged

[ I won't respond to messages, use the forum please ]

Pages: [1]   Go Up
Jump to: