# Chapter02 : Op-amp Fundamentals¶

## Exa 2.2 : page 79¶

In [4]:
from __future__ import division
#given data
Iio=20 #in nA
IB=100 #in nA
# Eqn(1) : Iio=IB1-IB2=20
#Eqn(2) : 2*IB=IB1+IB2=200
IB1=(200+20)/2 #in nA
print "IB1 = %0.f nA"%IB1
IB2=IB1-Iio #in nA
print "IB2 = %0.f nA"%IB2

IB1 = 110 nA
IB2 = 90 nA


## Exa 2.3 : page 82¶

In [6]:
#given data
G=120 #unitless
#input change
dVin=Dvoff*(T-To) #in mVolt
#output change
Vo=G*dVin #in mVolt
print "Output voltage = %0.f mV" %Vo

Output voltage = 468 mV


## Exa 2.4 : page 83¶

In [8]:
#given data
dt=5 #in uSec
Vp=5 #in Volt
dV=(0.9-0.1)*Vp
SR=dV/dt #in V/uSec
print "Calculated SR = %0.2f V/uSec"%SR

Calculated SR = 0.80 V/uSec


## Exa 2.5 : page 83¶

In [10]:
#given data
Vo=10 #in Volt
SR=1 #in V/uSec
dV=(0.9-0.1)*Vo
dt=dV/SR #in uSec
print "Rise time = %0.f uSec"%dt

Rise time = 8 uSec


## Exa 2.6 : page 84¶

In [12]:
#given data
V1=-5 #in Volt
V2=5 #in Volt
SR=0.5 #in V/uSec
dV=V2-V1 # in Volt
dt=dV/SR #in uSec
print "Rise time = %0.f uSec"%dt

Rise time = 20 uSec


## Exa 2.7 : page 84¶

In [14]:
import numpy as np
#given data
fm=50 #in kHz
SR=0.5 #in V/uSec
#formula : SR=2*pie*fm*Vm
Vm=(SR*10**6)/(2*np.pi*fm*10**3) #in Volts
print "Maximum voltage = %0.2f Volt "%Vm

Maximum voltage = 1.59 Volt


## Exa 2.8 : page 84¶

In [18]:
import numpy as np
#given data
SR=6 #in V/uSec
#formula : SR=2*pie*fm*Vm
# part (i) Vm=1 volt
Vm=1 #in Volts
fm=((SR*10**6)/(2*np.pi*Vm))/1000 #in kHz
print "when Vm=1 volt the limiting frequency = %0.f kHz"%fm
# part (ii) Vm=10 volt
Vm=10 #in Volts
fm=((SR*10**6)/(2*np.pi*Vm))/1000 #in kHz
print "when Vm=10 Volt the limiting frequency = %0.1f kHz"%fm

when Vm=1 volt the limiting frequency = 955 kHz
when Vm=10 Volt the limiting frequency = 95.5 kHz