blob: 564599556eba94d6190a38f707e00aad092b3e8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
// Design a source follower
// Basic Electronics
// By Debashis De
// First Edition, 2010
// Dorling Kindersley Pvt. Ltd. India
// Example 7-59 in page 361
clear; clc; close;
// Given data
Vds=14; // Drain-source voltage in V
Idq=3*10^-3; // Drain-source current in mA
Vdd=20; // Drain voltage in V
gm=2*10^-3; // Transconductance in mS
rd=50*10^3; // Dynamic resistance in K-ohms
Vgs=-1.5; // Gate-source voltage in V
// Calculation
R=(20-14)/Idq;
R1=Vgs/-Idq;
R2=R-R1;
Ro=1/gm;
Av=R/(R+Ro);
R_1=1/(1-(Av*(R2/R)));
printf("R1 = %0.1e ohms\nR2 = %0.1e ohms\nRo = %0.1e ohms\n",R1,R2,Ro);
printf("Av = %0.1f*Av1\n",Av);
printf("Effective input resistance R1 = %0.1f*R3",R_1);
// Result
// R1 = 0.5 K
// R2 = 1.5 K
// Ro = 0.5 K
// Av = 0.8*Av'
// R1(effective) = 2.5*R3
|