5
\$\begingroup\$

My power supply is filtered regulated 5 volt 500 mA . I am using a 555 in monostable mode to switch the motor on for a certain amount of time after the 555 is trigerred. (The 555 is being trigerred by a counter circuit). But the output current from the 555 is too low. How can I use a transistor like 2N3055 to get full 500mA current? What other ways are there to achieve the same thing?

Will This Work? Will this work?

\$\endgroup\$

4 Answers 4

7
\$\begingroup\$

An emitter follower will have a voltage in the emitter about 0.6v lower than the voltage at the base. It will work if you don't have a problem with the reduced voltage level. Note that a 555 with 5v supply can have an output as low as 3v depending on the output current.

The alternative is to use a transistor or mosfet as a low side switch (switching the ground side of the load)

schematic

simulate this circuit – Schematic created using CircuitLab

The mosfet will be a better solution (more efficient) because it has a lower voltage drop across it (drain-source), and it doesn't need a constant current in the gate (for static operation) as the transistor does. Just select a logic level Nmosfet so that it can turn fully on with low resistance

\$\endgroup\$
23
  • \$\begingroup\$ Values of the resistors, transistors mosfets...? \$\endgroup\$ Aug 5, 2014 at 12:54
  • 1
    \$\begingroup\$ You can use any logic level mosfet, just visit any vendor or eshop and use the filters to select a device that suits your needs making sure it can be fully turned on with 3-4v Vgs. Regarding R2, it should be calculated for a base current of about 1/10 to 1/20 of the collector current so that the transistor is saturated and has a low Vce drop. \$\endgroup\$
    – alexan_e
    Aug 5, 2014 at 13:12
  • 1
    \$\begingroup\$ Yeah, I can confirm the mosfet solution works well. I used a similar approach to driving a set of CNC stepper motors, and used mosfets as switches driven by a low current device like a 555 (it was a microprocessor, but the issue is the same). I used a generic mosfet I got at radio shack (IRF510 perhaps). The current ratings on mosfets go up into the whole amps range. \$\endgroup\$
    – Calphool
    Aug 5, 2014 at 16:29
  • \$\begingroup\$ Per ti.com/lit/ds/symlink/ne555.pdf the high-level output can be as low as 2 volts. \$\endgroup\$ Aug 5, 2014 at 17:12
  • 1
    \$\begingroup\$ @alexan_e I am sorry ... The problem wasn't with anything else it was a loose wire... Thanks for the solution. \$\endgroup\$ Aug 6, 2014 at 11:06
4
\$\begingroup\$

As a high side driver, the 555 is only rated for something like 100 mA, and it takes a good sized output voltage hit at that current, so it'll never work directly as a motor driver.

The emitter follower you've shown is better, but you can't drive it into saturation so you'll still lose about a volt across the transistor when it's on, starving your motor somewhat.

If you use a P channel MOSFET with a reasonable Rds(on) for the high side driver then you'll get nearly all of the 5V supply across the motor when the MOSFET turns on, plus it'll dissipate very little power.

The circuit shown below assumes you're stuck with a high side driver, and it'll work with a bipolar 555. The LTspice circuit list is here if you want to play with the circuit, and if you want to switch to a low side driver get rid of Q1B and replace R6 with the motor and D2.

Just as an aside, the FDS4559 is a pair of about 3 amp MOSFETs in the same package, one P channel and one N channel for less than a dollar in onesies at DigiKey.

enter image description here

\$\endgroup\$
2
  • \$\begingroup\$ +1 A simple output booster with a lot of 'potential', EMF. \$\endgroup\$ Aug 5, 2014 at 14:16
  • 1
    \$\begingroup\$ Thanks. :-) It seems like it'll work nicely for the 'current' application. \$\endgroup\$
    – EM Fields
    Aug 5, 2014 at 14:40
2
\$\begingroup\$

Using the transistor as an emitter follower will work, but you'll only get about 4.3 V at the output, because of the 0.7V drop of the transistor's B-E junction.

If possible, it would be better to put the load on the "high side" of the transistor — between the +5V supply and the collector, with the emitter tied directly to ground. You'll also need a resistor in series with the transistor's base to limit the current. 100Ω would give you a base current of 50 mA, which should be plenty.

For even lower loss, substitute an N-channel MOSFET for the NPN transistor.

\$\endgroup\$
2
  • \$\begingroup\$ That was my thought, too, but the NE555 minimum Vout with a 5V supply is about 2.75V \$\endgroup\$ Aug 5, 2014 at 12:50
  • \$\begingroup\$ @ScottSeidman: I don't understand what point you are trying to make. The minimum Vout is at the maximum Iout (which is about 200 mA for a regular, non-CMOS device). The 555 should be capable of driving either the BJT or the FET to very close to 5V. \$\endgroup\$
    – Dave Tweed
    Aug 5, 2014 at 13:24
1
\$\begingroup\$

Will this work?

Nope. Not even close. Take a look at the NE555 data sheet p.5 "High level output voltage". Although you are using an extra transistor to reduce the load on the 555, it demonstrates that the output is not good at sourcing current. Add the base-emitter drop in the transistor (~.7 volts), and you are not certain at all of getting a good motor drive. This, on the other hand, will:

schematic

simulate this circuit – Schematic created using CircuitLab

Depending on how much the motor draws, R6 may need to be decreased. This will certainly work to 150 mA.

Note that you can simplify the circuit if you use a PNP for the output stage. Then Q3 goes away, and the collector of Q2 becomes the motor +, with motor - at ground. R4 then controls the amount of drive current and would definitely need reduction.

\$\endgroup\$
8
  • \$\begingroup\$ Since the output of the 555 is a totem pole, R2 can go away, and since Q2 is being pulled up to +5 by R3 and R4 when Q1 is cut off, R5 can also go away. \$\endgroup\$
    – EM Fields
    Aug 5, 2014 at 15:51
  • \$\begingroup\$ You're right about R2 - I was just being reflexively careful. And the schematic has an error which I had intended to correct but forgot - I intended to eliminate R3, which will work better than eliminating R5. \$\endgroup\$ Aug 5, 2014 at 17:09
  • \$\begingroup\$ Goodness that's complicated? Why? What is it doing? \$\endgroup\$ May 15, 2020 at 11:17
  • \$\begingroup\$ @RichardBarraclough - Yes, it is complicated. But it's working around the need to provide a lot of base current (about 20 mA) for Q3, plus maintaining the sign of the input signal. Think of Q1 as an inverter, Q2 as a source of base current for Q3, and Q3 as the actual motor drive. The high base current in Q3 is needed to drive it into saturation - if you don't provide this sort of currrent, Q3 will drop significant voltage, which will reduce the current available to the motor. All 3 transistors have base pull-up or pull-down resistors so they will be well-behaved. \$\endgroup\$ May 15, 2020 at 11:49
  • \$\begingroup\$ Let's start at the beginning: Q1 is a low side switch. It's low side because it's just a simple switch and isn't switching anything that could be sensitive to ground being slightly above ground. R1 is for limiting current to Q1. I don't understand how to choose 1k; should I be looking for max I_{BE} on the data sheet? What is R2 for (and how do you choose its value)? Don't understand "totem pole". R3 is for limiting current to Q1. The N3904 data sheet gives max collector current of 200mA and 5 / 0.2 = 250 which is miles away from 10k. \$\endgroup\$ May 15, 2020 at 12:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.