Chapter 7: Field effect Transistors

Example 7.1 page no. 262

In [1]:
VGS=10			#in Volt
IG=0.001		#in uA
IG=IG*10**-6		#in A

RGS=VGS/IG		#in ohm

print"Resistance between gate and source is  ",RGS/10**6,"ohm"
Resistance between gate and source is   10000.0 ohm

Example 7.2 page no.262

In [2]:
delVDS=1.5			#in Volt
delID=120			#in uA
delID=120*10**-6		#in A

rd=delVDS/delID			#in Ohm

print"AC drain resistance of JFET in Kohm ",rd*10**-3,"kohm"
AC drain resistance of JFET in Kohm  12.5 kohm

Example 7.3 page no. 262

In [4]:
VP=-4.5			#in Volt
IDSS=10.0			#in mA
IDS=2.5			#in mA

VGS=VP*(1-math.sqrt(IDS/IDSS))		#in Volt
gm=(-2*IDSS/VP)*(1-VGS/VP)		#in mA/Volt

print"Transconductance is",round(gm,2),"mA/v"
Transconductance is 2.22 mA/v

Example 7.4 page no. 262

In [6]:
gm=10			#in mS
IDSS=10			#in uA
IDSS=IDSS-10**-6	#in Ampere

VGS_OFF=-2*IDSS/gm

print"VGS(OFF) is =",round(VGS_OFF),"mV"
VGS(OFF) is = -2.0 mV

Example 7.5 page no. 262

In [6]:
VP=-4.0			   #in Volt
IDSS=10.0			 #in mA
IDSS=IDSS*10**-3	#in Ampere
VGS=-2.0              #in Volt

ID=IDSS*(1.0-VGS/VP)**2	#in mA

print "Drain current=",ID*1000,"mA"
print"VDS(min) is : ",VP,"V"
Drain current= 2.5 mA
VDS(min) is :  -4.0 V

Example 7.6 page no. 263

In [13]:
VP=-3.0			#in Volt
IDSS=8.7		#in mA
IDSS=IDSS*10**-3	#in mA
VGS=-1			#in Volt

ID=IDSS*(1-VGS/VP)**2	#in Ampere
gmo=-2*IDSS/VP		#in mS
gm=gmo*(1-VGS/VP)	#in mS

print"ID is ",round(ID*1000,1),"mA"
print"gmo is",round(gmo*1000,1),"mS"
print"gm is  ",round(gm*1000,1),"mS"
ID is  3.9 mA
gmo is 5.8 mS
gm is   3.9 mS

Example 7.7 page no.263

In [9]:
VP=-3.0 		#in Volt
IDSS=8.4 	#in mA
VGS=-1.5 	#in Volt

ID=IDSS*(1-VGS/VP)**2 		#in mA
gmo=-2*IDSS/VP 			#in mS
gm=gmo*(1-VGS/VP) 		#in mS

print"Drain current=",ID,"mA"
print"Transconductance is ",gm,"mS"
Drain current= 2.1 mA
Transconductance is  2.8 mS

Example 7.8 page no.263

In [17]:
VP=-4.5 		   #in Volt
IDSS=9 			#in mA
IDSS=IDSS*10**-3   #in Ampere
IDS=3 			 #in mA
IDS=IDS*10**-3 		#in Ampere

import math
VGS=VP*(1-math.sqrt(IDS/IDSS)) 	#in Volt
gm=(-2*IDSS/VP)*(1-VGS/VP) 		#in mS

print"IDS = 3 mA when gm is ",round(gm*1000,2),"mS"
IDS = 3 mA when gm is  2.31 mS

Example 7.9 page no.271

In [27]:
Vp=-4.0 			   #in Volt
IDSS=10.0 		    #in mA
Vgs1=0
Id1=IDSS                 # mA, at Vgs=0
Vgs2=1
Id2=Id1*(1-Vgs2/Vp)**2   #mA, at Vgs=1
Vgs3=-1
Id3=Id1*(1-Vgs3/Vp)**2   #mA, at Vgs=1
Vgs4=-2
Id4=Id1*(1-Vgs4/Vp)**2   #mA, at Vgs=-2
Vgs5=-4
Id5=Id1*(1-Vgs5/Vp)**2   #mA, at Vgs=-4

print "Transfer Characteristics are in mA ",Id1,Id2,Id3,Id4,Id5

import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)

Vgs=[-4,-2,-1,0,1]
Id=[0,2.5,5.625,10,15.625]
xlabel("Vgs  (V)") 
ylabel("Id  (mA)") 
plt.xlim((-4,2))
plt.ylim((0,18))
ax.plot([0], [10], 'o')
ax.annotate('(Idss)', xy=(0,10))

a=plot(Vgs,Id)

print "Transfer Characteristics for N channel MOSFET Type"
show(a)
Transfer Characteristics are in mA  10.0 15.625 5.625 2.5 0.0
Transfer Characteristics for N channel MOSFET Type

Example 7.10 page no.275

In [20]:
ID_on=5 		#in mA
VGS=6 			#in Volt
VGS_on=8.0 		#in Volt
VGST=4 			#in Volt

K=ID_on/(VGS_on-VGST)**2 		#in mA/V**2
ID=K*(VGS-VGST)**2 			#in mA

print"When VGS=6V the drain current is ",ID,"mA"
When VGS=6V the drain current is  1.25 mA
In [ ]: