shimniok
Member
I've already Googled this topic and consulted my old EE text so I think I have the right info. I just wanted to run this by the gurus to 'check my work' and see if I am getting it or if I'm a dope.
Also had a couple of questions about interpreting bits of a datasheet. Hope you can help.
No, this isn't homework. I got my BS in Comp Engr 16 years ago. (With more of a software focus, as you will no doubt be able to tell)
The goal is to understand BJT saturation and to design a simple circuit by selecting RB to ensure the BJT is in saturation with a decent overdrive factor. Eventually I will make this more complex and attempt to drive a small DC motor, but that's a long ways away. I'm just telling you that because you may wonder why I am using RM for the collector resistor rather than RC. M stands for motor even though it is a pretty poor approximation of a motor!
Here's the circuit.
**broken link removed**
Let's say that RM is given to be 18Ω and VCC is given to be 9V. So, I need to find an RB to drive the transistor into saturation.
My book (Microelectronic Circuits, Sedra & Smith) goes through a pretty simple process to make calculations for driving the transistor into saturation. Start by finding the maximum IB where the transistor is in active mode; set VCB = 0 and you get:
IC = (VCC - VB) ÷ Rm
= (9 - 0.7) ÷ 18 = 0.46A
This collector current is achieved by driving
IB = IC ÷ β
Question 1: β is the same as hFE for an IC of ≈.5A from the datasheet? (Looking at the ON Semi datasheet.

If so, then...
IB = 0.46 ÷ 100 = 4.6mA
As I understand it, the idea is that if we drive more than 4.6mA into the base, the transistor enters into saturation, with no significant (or, more to the point, no proportional) gain in IC. As you increase IB, β (well, the book calls it βforced) starts to fall.
The book talks about how, when driving more than the above IB into the transistor, the CB junction becomes forward biased at about 0.4-0.5V and as a result, VCE is around 0.2 to 0.3V. The book estimates VCE ≈ 0.3V for further calculation.
Question 2: The datasheet specifies a VCE under the "on characteristics" for various currents. Using a TIP3055, the datasheet says something like VCE=1.1V at IC=4A and VCE=3V at IC=10A. How does that relate to the above? Would I use these higher voltages to more accurately calculate for higher IC values?
Moving on, the next step is to figure out base saturation current:
ICsat = (VCC - VCEsat) ÷ RM
= (9 - 0.3) ÷ 18 = 480mA
Then
IBsat = ICsat ÷ β
= 480mA ÷ 100 (again using hFE at 0.5A from the datasheet)
= 4.8mA
Now, the book says to select IB = Overdrive-Factor • IBsat where the overdrive factor is 2-10, so sayeth Sedra and Smith. So...
IB = 10 × 4.8mA = 48mA
Finally we get to the point of selecting RB to ensure 48mA base current. The book uses 0.7 for VBE.
Question 3: The datasheet "On" characteristics shows VBE = 1.8V What is this? Should I be using 1.8V instead of 0.7V for VBE for saturation??
RB = (VCC - VBE) / IB
= (9 - 0.7) / .048
= 173Ω
When I turn around and run all this through SPICE*, the numbers** for IC, IB, VCE, and VBE all come out pretty close, actually. To the extent that I think the estimations for VCE and VBE must be "close enough".
In addition to the 3 questions... the final one is...
Question 4: does it sound like I am on the right track here? What am I missing? I'm probably still a dope no matter what but... did I goof up anything?
Big thanks in advance!!!
Michael
* SPICE deck; TIP3055 model comes right out of the data sheet:
-------8<----cut-here-----8<-------
Motor driver
V9 1 0 9.0
RM 1 3 18
VM 3 4 0
Q1 4 5 0 TIP3055
VB 6 5 0
RB 1 6 173
.MODEL TIP3055 NPN(Is=457.5f Xti=3 Eg=1.11 Vaf=50
+ Bf=156.7 Ise=1.346p Ne=1.34
+ Ikf=3.296 Xtb=2.2 Br=7.639 Isc=604.1f Nc=2.168
+ Ikr=8.131m Rc=91.29m Cjc=278.7p Mjc=.385 Vjc=.75
+ Fc=.5 Cje=433p Mje=.5 Vje=.75 Tr=1.412u Tf=37.34n
+ Itf=35.68 Xtf=1.163 Vtf=10 Rb=.1)
.control
op
print v(4) i(vm) v(5) i(vb)
.endc
.end
-------8<----cut-here-----8<-------
**SPICE results
MacSpice 86 -> source testA.cir
Circuit: Motor driver
v(4) = 1.175230e-01
i(vm) = 4.934709e-01
v(5) = 7.678676e-01
i(vb) = 4.758458e-02
No, this isn't homework. I got my BS in Comp Engr 16 years ago. (With more of a software focus, as you will no doubt be able to tell)
The goal is to understand BJT saturation and to design a simple circuit by selecting RB to ensure the BJT is in saturation with a decent overdrive factor. Eventually I will make this more complex and attempt to drive a small DC motor, but that's a long ways away. I'm just telling you that because you may wonder why I am using RM for the collector resistor rather than RC. M stands for motor even though it is a pretty poor approximation of a motor!
Here's the circuit.
**broken link removed**
Let's say that RM is given to be 18Ω and VCC is given to be 9V. So, I need to find an RB to drive the transistor into saturation.
My book (Microelectronic Circuits, Sedra & Smith) goes through a pretty simple process to make calculations for driving the transistor into saturation. Start by finding the maximum IB where the transistor is in active mode; set VCB = 0 and you get:
IC = (VCC - VB) ÷ Rm
= (9 - 0.7) ÷ 18 = 0.46A
This collector current is achieved by driving
IB = IC ÷ β
Question 1: β is the same as hFE for an IC of ≈.5A from the datasheet? (Looking at the ON Semi datasheet.

If so, then...
IB = 0.46 ÷ 100 = 4.6mA
As I understand it, the idea is that if we drive more than 4.6mA into the base, the transistor enters into saturation, with no significant (or, more to the point, no proportional) gain in IC. As you increase IB, β (well, the book calls it βforced) starts to fall.
The book talks about how, when driving more than the above IB into the transistor, the CB junction becomes forward biased at about 0.4-0.5V and as a result, VCE is around 0.2 to 0.3V. The book estimates VCE ≈ 0.3V for further calculation.
Question 2: The datasheet specifies a VCE under the "on characteristics" for various currents. Using a TIP3055, the datasheet says something like VCE=1.1V at IC=4A and VCE=3V at IC=10A. How does that relate to the above? Would I use these higher voltages to more accurately calculate for higher IC values?
Moving on, the next step is to figure out base saturation current:
ICsat = (VCC - VCEsat) ÷ RM
= (9 - 0.3) ÷ 18 = 480mA
Then
IBsat = ICsat ÷ β
= 480mA ÷ 100 (again using hFE at 0.5A from the datasheet)
= 4.8mA
Now, the book says to select IB = Overdrive-Factor • IBsat where the overdrive factor is 2-10, so sayeth Sedra and Smith. So...
IB = 10 × 4.8mA = 48mA
Finally we get to the point of selecting RB to ensure 48mA base current. The book uses 0.7 for VBE.
Question 3: The datasheet "On" characteristics shows VBE = 1.8V What is this? Should I be using 1.8V instead of 0.7V for VBE for saturation??
RB = (VCC - VBE) / IB
= (9 - 0.7) / .048
= 173Ω
When I turn around and run all this through SPICE*, the numbers** for IC, IB, VCE, and VBE all come out pretty close, actually. To the extent that I think the estimations for VCE and VBE must be "close enough".
In addition to the 3 questions... the final one is...
Question 4: does it sound like I am on the right track here? What am I missing? I'm probably still a dope no matter what but... did I goof up anything?
Big thanks in advance!!!
Michael
* SPICE deck; TIP3055 model comes right out of the data sheet:
-------8<----cut-here-----8<-------
Motor driver
V9 1 0 9.0
RM 1 3 18
VM 3 4 0
Q1 4 5 0 TIP3055
VB 6 5 0
RB 1 6 173
.MODEL TIP3055 NPN(Is=457.5f Xti=3 Eg=1.11 Vaf=50
+ Bf=156.7 Ise=1.346p Ne=1.34
+ Ikf=3.296 Xtb=2.2 Br=7.639 Isc=604.1f Nc=2.168
+ Ikr=8.131m Rc=91.29m Cjc=278.7p Mjc=.385 Vjc=.75
+ Fc=.5 Cje=433p Mje=.5 Vje=.75 Tr=1.412u Tf=37.34n
+ Itf=35.68 Xtf=1.163 Vtf=10 Rb=.1)
.control
op
print v(4) i(vm) v(5) i(vb)
.endc
.end
-------8<----cut-here-----8<-------
**SPICE results
MacSpice 86 -> source testA.cir
Circuit: Motor driver
v(4) = 1.175230e-01
i(vm) = 4.934709e-01
v(5) = 7.678676e-01
i(vb) = 4.758458e-02
Last edited: