7

Up to this date I was working with NPN transistor with micro controller and it was working fine. But here I need a PNP transistor.

Arduino PNP interface

Does any one can tell me is that the above configuration is correct and that the circuit can be used safely ?

1 Answers1

25

You are trying to create a high-side switch.

schematic

simulate this circuit – Schematic created using CircuitLab

Figure 1. (a) NPN open collector switch. (b) A failed attempt to make a PNP version.

Does any one can tell me is that the above configuration is correct and circuit can be use safely?

I can tell you that the above configuration is not correct and can not be used safely.

The low side switch is very simple as shown in Figure 1a. The low-voltage logic just has to feed sufficient current into the NPN transistor to turn it fully on.

There is a temptation to think that we could do the same trick with an PNP transistor as shown in Figure 1b. The problem is that the emitter-base junction is always forward biased. This will apply the 12 V to the chip output and destroy it or, if there are protection diodes on the output, the current will flow through the protection diodes into the micro-controller supply (shown as 5 V in this case). The effect of this current flow is to turn on Q3 and the load can not be switched off.

schematic

simulate this circuit

Figure 2. A high-side switch.

  • We want to drive Q2 hard-on. Given the gain of 350 in your comment 2 mA would be about right so if we set R2 to 1k we'll get 9 mA and that will be sure to work.
  • R3 just has to pull the Q2 base high when Q1 is off to prevent it turning on with any leakage through Q1. 10k will be fine. 100k would probably work too.
  • Q1 only has to switch about 10 mA so we can ensure that it's turned hard-on with a 1 mA base current. I've shown a 1k but 4k7 would be fine.
Transistor
  • 168,990
  • 12
  • 186
  • 385
  • without go for buffer can I drive a NPN transistor using microcontroller and then drive PNP transistor using that NPN transistor. ![Like this](http://i.stack.imgur.com/g60Ma.png) . is yes then what would be the value of r1,r2 and r3 . suppose hfe=350 for both the transistors and I want 600ma at the LOAD. please describe the math – Siddhartha Sadhukhan Jul 30 '16 at 15:15
  • Yes, that will work. – Transistor Jul 30 '16 at 15:24
  • I know basic about transistor like Ic= Ib * hfe. but I am getting confuse on the collector side of NPN transistor with r2 and r3. I just cant figuring out the base current of PNP transistor. please describe the schematic and math for resistances where I want 600ma on the LOAD considering hfe=350 for both the transistors. – Siddhartha Sadhukhan Jul 30 '16 at 15:33
  • See the update. – Transistor Jul 30 '16 at 15:43
  • Just a note to Siddhartha Sadhukhan: The 2N3906 isn't spec'd for 600mA continuous. It's absolute max spec is 200mA and that is an absolute specification, not a recommended one. You need to look for a medium power PNP BJT that is specified near 600mA. The BC636 might be able to do okay. But you'd have to look over the details here, too. (There's no escaping 'the details.') – jonk Jul 30 '16 at 23:50
  • In figure 2 of your answer, you reference Q2. What is Q2? – Yankee Aug 08 '17 at 11:56
  • @Yankee. Thanks. CircuitLab auto-numbers components and doesn't re-use a number if the component is deleted. I must have had a Q2 in there at one stage. Fixed. – Transistor Aug 08 '17 at 12:58