How to Saturate a PNP Transistor

PNP transistor is very useful in high side driving. A successful high side driving circuit starts with the proper understanding how to saturate a PNP transistor. Below are the steps to do it.

How to Saturate a PNP Transistor – Step 1

Make sure that the circuit supplies are able to forward bias the emitter-base junction

How to Saturate a PNP Transistor

How to Saturate a PNP Transistor – Step 2

The base current must be high enough

How to Saturate a PNP Transistor

The relationship of Rb and Rc is can be roughly pattern using below rule of thumb.

Rb\leq 2Rc

The selected Rb should not violate below equation in order to avoid device stress.

IsinkLimit=75%IsinkCapability

(IsinkCapability is the specified sink current rating of the microcontroller or any Ic that drive the base of the transistor. IsinkLimit is the set sink current limit so that the pin of micro controller or any IC will not be stressed)

How to Saturate a PNP Transistor – Step 3

Ensure that the computed maximum circuit beta is lower than the minimum device beta specified in the datasheet

CircuitBetaMax\lt DeviceBetaMin
How to Saturate a PNP Transistor

Example 1

Given values: Vbb – taken from a micro controller unit with a maximum logic low level of 0.3V, Vee – 12V, Q1 – BC807-25, Rc – 2kΩ

Design the circuit in Figure 1 to function as a switch.

How to Saturate a PNP Transistor
Figure 1

Solution:

Step 1: Make sure that the circuit supplies are able to forward bias the emitter-base junction.

The level of Vee is 12V while the maximum level of Vbb is 0.3V, no doubt the emitter-base junction will be forward biased.

Step 2: The base current must be high enough

The value of the collector resistor is defined, so we can use below rule of thumb;

Rb\leq 2Rc

So Rb is

Rb\leq2\times2k\Omega \leq 4k\Omega

Then check if the value of Rb is still safe for the micro controller. Microcontrollers sink current are ranging from 4mA-16mA, however there is no specified particular value so we will use the minimum. Then,

IsinkLimit=75%IsinkCapability
IsinkLimit=75%\times4mA=3mA

The actual current that will flow to the micro controller pin is

IsinkActual=Ib=\frac{Vee-VEB-Vbb}{Rb}=\frac{12V-0.7V-0.3V}{4k\Omega }=2.75mA

(IsinkActual is not equal to Ib at all times. It happens only that there is no base pull up resistor on the circuit.)

So, the actual sink current is still less than the 3mA limit. The value of Rb is well suited on the circuit.

Step 3: Ensure that the computed maximum circuit beta is lower than the minimum device beta specified in the datasheet.

It’s checking time. We will compute for the maximum collector current. The maximum collector current is happening when the device is operating at saturation. The maximum collector current is

Icmax=\frac{Vee-VCEsat}{Rc}=\frac{12V-0V}{2k\Omega }=6mA

VCEsat is set to zero to get the maximum collector current since this is the objective.

The maximum circuit beta is

CircuitBetaMax=\frac{Icmax}{Ib}=\frac{6mA}{2.825mA}=2.124

For BC807-25, the beta range is 160 to 400, therefore below criterion is true and no doubt the transistor saturates.

CircuitBetaMax\lt DeviceBetaMin
2.124\lt 160

This is very important; in this example the level of Vee is 12V while Vbb is derived from a micro controller. MCUs (short for micro controller units) have a logic high level of 5V. 5V is still lower than the level of the Vee which is 12V. Therefore when you command the MCU to output logic high for the purpose of turning off the transistor, the transistor will not turn off because the emitter-base junction is still forward biased.

 

Example 2

Provide values to make the circuit below a high side switch.

How to Saturate a PNP Transistor
Figure 2

Given values: Vbb – taken from a micro controller unit with a maximum logic low level of 0.3V and 9mA sink current, Vee –5V, Q1 – BC807-25

Solution:

Step 1: Make sure that the circuit supplies are able to forward bias the emitter-base junction.

The level of Vee is 5V while the maximum level of Vbb is 0.3V, no doubt the emitter-base junction will be forward biased.

Step 2: The base current must be high enough

The value of the collector resistor is not defined, so we can assume it to be 1kΩ. In assuming collector resistor the consideration is the collector current rating of the transistor. In this case the Vee is only 5V so it is safe to assume 1kΩ since BC807 has 500mA typical collector current rating. In application like power supply, efficiency is also a determining factor. Keeping the value of Rc low will give lower loss and a better efficiency.

So, with the assumed 1kΩ resistor, the value of the base resistor Rb is then

Rb\leq 2Rc
Rb\leq 2\times1k\Omega =2k\Omega

In the circuit schematic in Figure 2 the value of Rb2 is usually high enough and almost has no effect in the circuit. The purpose of this resistor is only to ensure that the base of the transistor will not float if ever the Vbb is derived from a circuit that cannot provide logic high. In order to turn off the PNP, the base must be at least equal to the level of Vee. By letting the base floating, noise can trigger the transistor on. Here we can assume 20kΩ resistor for Rb2 (rule of thumb is 10 times the value of Rb).

Then check if the value of Rb is still safe for the micro controller. The sink current of the MCU is given as 9mA. Then the maximum sink current must only be

IsinkLimit=75%IsinkCapability
IsinkLimit=75%\times9mA=6.75mA

At this time the level of the base current and the sink current is no longer equal.

The base current is the difference of the current of Rb and Rb2. The current in Rb2 is

IRb2=\frac{VEB}{Rb2}=\frac{0.7V}{20k\Omega }=35\mu A

The current through Rb is

IRb=\frac{Vee-VEB-Vbb}{Rb}=\frac{5V-0.7V-0.3V}{2k\Omega }=2mA

The base current is

Ib=IRb-IRb2=2mA-35\mu A=1.965mA

The sink current is equal to the current in Rb.

IsinkActual=IRb=2mA

The actual sink current is less than 75% of the 9mA so the selected base resistor Rb is suited in the design.

Step 3: Ensure that the computed maximum circuit beta is lower than the minimum device beta specified in the datasheet.

The maximum collector current is

Icmax=\frac{Vee-VCEsat}{Rc}=\frac{5V-0V}{1k\Omega }=5mA

The maximum circuit beta is

CircuitBetaMax=\frac{Icmax}{Ib}=\frac{5mA}{1.965mA}=2.54

For BC807-25, the beta range is 160 to 400, therefore below criterion is true and no doubt the transistor saturates.

CircuitBetaMax\lt DeviceBetaMin
2.54\ll 160

Important to take note:

In the circuit in Figure 2, the value of Rb2 should be high enough so that it won’t affect the circuit normal operation and the rule of thumb is still valid.

Another Circuit Variation

Circuit below is another circuit variation possible for PNP. However, the addition of Re is no longer necessary if the functionality of the circuit is a switch. This resistor makes the biasing complicated. The circuit can still be driven into saturation but the analysis is somewhat complicated. In switch design, this is not popularly used. Figure 1 and 2 above are the practical circuits for PNP switches.

How to Saturate a PNP Transistor

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.