Home | Installation | Example | Reference | Change log |
A given transistor is used in a transistor amplifier.
The recommended BIAS is: | ||||||
H parameters for the BIAS are as follows: |
||||||
Some further constaints are known: |
||||||
DC voltage on BIAS stabilization resistor RE | ||||||
Signal generator impedance | ||||||
Next stage input impedance | ||||||
DC power supply |
Our task is to find values from the E24 series for , , , and to set up the BIAS and to calculate voltage gain , amplifiers input impedance , and amplifiers output impedance .
To have a cut-off frequenzy we choose a maximum attenuation of 1.5 dB for coupling connections.
Capacitors are choosen from the E6 series (20% tolerance).
First we assign symbols to some voltages and currents, either already known or easily to calculate.
For some books recommend , others recommend . Larger results in a more stable circuit, particularly with regard to manufacturing tolerances.
So we use here.
Voltage on | |
Calculated value | |
Voltage on | |
Current through | |
Calculated value | |
Voltage on | |
Current through | |
Calculated value |
The AC equivalent circuit shown above can be reduced to the circuit below using
Generator impedance | |
Load impedance / load resistor |
Next we want to reduce the two two-gate circuits for transistor and (gray dashed lines) to one large two-gate circuit (red dashed line).
The small two-gate circuits are serial-serial connected, so we have to add the Z parameters of these circuits to find the Z parameters of the resulting two-gate circuit.
pkg load electronics;
rs=3e3; # Signal voltage source impedance
ra=3e3; # Load resistor
b=200; # Transistors I_C / I_B relation
ube=0.6; # BIAS base to emitter voltage
uce=5; # BIAS collector to emitter voltage
ic=2e-3; # BIAS collector current
ure=0.6; # Voltage on feedback resistor R_E
ub=12; # DC power supply voltage
# h parameters in BIAS
htr = [ 2.7e3 , 1.5e-4 ; 200 , 18e-6 ];
rc = (ub - uce - ure) / ic;
re = ure / (ic * (1 + 1/b));
ib = ic / b;
iq = 10*ib;
r2 = (ube + ure) / iq;
r1 = (ub - ube - ure) / (iq + ib);
printf("R1 (exact calculation): %g\n", r1);
printf("R2 (exact calculation): %g\n", r2);
printf("RC (exact calculation): %g\n", rc);
printf("RE (exact calculation): %g\n", re);
r1 = E24_value(r1);
r2 = E24_value(r2);
rc = E24_value(rc);
re = E24_value(re);
printf("R1 (E24 series): %g\n", r1);
printf("R2 (E24 series): %g\n", r2);
printf("RC (E24 series): %g\n", rc);
printf("RE (E24 series): %g\n", re);
rg = parallel_impedance(rs, r1, r2);
rl = parallel_impedance(rc, ra);
ztr = h_params_to_z(htr);
zre = z_params_resistor_vertical(re);
z = ztr + zre;
[vu, ri, ro, vi] = z_params_op_characteristics(z, rg, rl);
Rin = parallel_impedance(r1, r2, ri);
Rout = parallel_impedance(ro, rc);
Cin = coupling_capacitor(rs, Rin, 60.0, 1.5);
Cin = E6_value_up( increase_for_tolerance(Cin, 20.0) );
Cout = coupling_capacitor(Rout, ra, 60.0, 1.5);
Cout = E6_value_up( increase_for_tolerance(Cout, 20.0) );
The value returned by coupling_capacitor() is the minimum required to reach the specified maximum attenuation. We want to use capacitors having a tolerance of 20 %, so we have to ensure the capacitor value with tolerance applied does not fall below that calculated value. When selecting an E6 series value we must select a value not less than the calculated value.
printf("v_u = %g\n", round_leading_digits(3, vu));
printf("v_i = %g\n", round_leading_digits(3, vi));
printf("r_i = %g\n", round_leading_digits(3, ri));
printf("r_o = %g\n", round_leading_digits(3, ro));
printf("R_in = %g\n", round_leading_digits(3, Rin));
printf("R_out = %g\n", round_leading_digits(3, Rout));
printf("Two-gate circuit:\n");
printf("v_u = %g\n", round_leading_digits(3, vu));
printf("v_i = %g\n", round_leading_digits(3, vi));
printf("r_i = %g\n", round_leading_digits(3, ri));
printf("r_o = %g\n", round_leading_digits(3, ro));
printf("Entire amplifier:\n");
printf("R_in = %g\n", round_leading_digits(3, Rin));
printf("R_out = %g\n", round_leading_digits(3, Rout));
printf("Coupling capacitors:\n");
printf("CK1 = %g\n", CK1);
printf("CK2 = %g\n", CK2);
R1 (exact calculation): 98181.8
R2 (exact calculation): 12000
RC (exact calculation): 3200
RE (exact calculation): 298.507
R1 (E24 series): 100000
R2 (E24 series): 12000
RC (E24 series): 3300
RE (E24 series): 300
Two-gate circuit:
v_u = -4.99
v_i = 193
r_i = 61000
r_o = 988000
Entire amplifier:
R_in = 9110
R_out = 3290
Coupling capacitors:
CK1 = 4.7e-07
CK2 = 1e-06