------=_20050701082409_20509 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Olin repiles: > Bob Blick wrote: >> OK, how about this one I posted long ago? Since the design you >> posted had no freewheel diodes, I assume you are not doing high >> speed PWM, so this design also has no diodes. Use jellybean parts. > > I like the basic topology. Note however that the two inputs can't be > raised > all the way to the same supply driving the H bridge. If they were, the > top > transistor wouldn't come on very far, if at all for practical purposes. > > The input transistor base is a the + rail. Its emitter is one B-E drop > lower. However it's collector also needs to be one B-E drop lower for the > top transistor to turn on. There is at least one saturated C-E drop > missing > in the top transistor drive circuit. Chances are the top transistor will > need a little higher B-E drop due to its larger current. > > The solution is easy and only costs two extra resistors. Put the existing > resistor in series with the input transistor collector, not emitter. Then > add a base resistor for the input transistor. Let me explain a better way, please bear with me. The circuit I posted had a resistor in the emitter of the input transistor. This gives you a fairly constant current drive to the output transistors, and that's pretty good. The drawback is that if the logic input is as high as the motor supply, the input transistor loses the use of it's collector. This isn't a problem when the logic supply is the same as motor supply, because if you're driving it with a PIC, the logic voltage only takes a very small amount of loading to drop a quarter of a volt or more. But when the motor supply can get lower, the solution is to add a resistor in series with the base of the input transistor. That way if the motor power supply goes lower than logic voltage, as input current increases, the input resistor drops more voltage, keeping the input transistor's base voltage below the motor supply voltage. Just make sure the input resistor value is greater than the emitter resistor value. I would suggest 100 ohms for the emitter and 2200 for the input. This makes the circuit almost perfect(you still get the nice constant current drive) and you've only added one(well, two) resistor. Attached is the schematic. Cheerful regards, Bob ------=_20050701082409_20509 Content-Type: image/gif; name="hb4r.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hb4r.gif" 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 ZgQAADs= ------=_20050701082409_20509 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist ------=_20050701082409_20509--