Sei sulla pagina 1di 2

Punto de operación de un BJT PNP

El programa permite calcular el punto de operación de un BJT en la configuración que se muestra en la


figura.
2

In[110]:= QPNPDT [Vcc_ , B_ , Rc_ , Re1_ , Rb1_ , Rb2_ ] :=


Module [{Vth, Rth, Ib, Ie, Ic, Vc, Ve, Vb, Vec, Iout, Vout, out },
Vth = Vcc * (Rb2 / (Rb1 + Rb2 ));
Rth = ((1 / Rb1 ) + (1 / Rb2 )) ^ - 1;
(* Calculo de Corrientes *)
Ib = (Vcc - 0.7 - Vth ) / ((B + 1) * Re1 + Rth );
Ie = (B + 1) * Ib;
Ic = Ib * B;
(* Calculo de voltajes *)
Ve = Vcc - Ie * Re1;
Vc = Ic * Rc;
Vb = Ve - 0.7;
Vec = Ve - Vc;
Iout = {Ib, Ic, Ie };
Vout = {Vb, Ve, Vc, Vec };
(* Presentacion de datos *)
out = Grid [
(* Titulos *)
Join [{{Subscript ["I", "b"], Subscript ["I", "c"], Subscript ["I", "e"], Subscript ["V", "b"],
Subscript ["V", "e"], Subscript ["V", "c"], Subscript ["V", "ec"]},
(* Valores de salida *)
Join [Table [ScientificForm [Iout 〚 i〛], {i, 1, 3}], Vout ]}],
Frame → All, Background → {None, {Green }}
];
(* salida *)
out ]

Los datos deben ingresarse en el siguiente orden:


1. Vcc
2.Beta
3.Rc
4.Re
5.Rb1
6.Rb2

In[111]:= QPNPDT [20, 100, 1500, 1000, 120 000 , 120 000 ]

Ib Ic Ie Vb Ve Vc Vec
Out[111]=
-5 -3 -3
5.7764 × 10 5.7764 × 10 5.83416 × 10 13.4658 14.1658 8.6646 5.50124

Potrebbero piacerti anche