mirror of
https://github.com/ra3xdh/qucs_s
synced 2025-03-28 21:13:26 +00:00
2004-07-26 Stefan Jahn <stefan@lkcc.org>
* bjtsub.cpp (BJTsub), bjt.cpp (BJT): Added model parameters. * jfet.cpp (JFET): Added noise model parameters.
This commit is contained in:
parent
d73aedf9eb
commit
617a207221
@ -1,3 +1,9 @@
|
||||
2004-07-26 Stefan Jahn <stefan@lkcc.org>
|
||||
|
||||
* bjtsub.cpp (BJTsub), bjt.cpp (BJT): Added model parameters.
|
||||
|
||||
* jfet.cpp (JFET): Added noise model parameters.
|
||||
|
||||
2004-07-12 Stefan Jahn <stefan@lkcc.org>
|
||||
|
||||
* sp_sim.cpp (SP_Sim): Inserting line break in component
|
||||
|
@ -46,7 +46,75 @@ BJT::BJT()
|
||||
|
||||
// this must be the first property in the list !!!
|
||||
Props.append(new Property("Type", "npn", true,
|
||||
QObject::tr("polarity (npn,pnp)")));
|
||||
QObject::tr("polarity (npn,pnp)")));
|
||||
Props.append(new Property("Is", "1e-16", true,
|
||||
QObject::tr("saturation current")));
|
||||
Props.append(new Property("Nf", "1", true,
|
||||
QObject::tr("forward emission coefficient")));
|
||||
Props.append(new Property("Nr", "1", false,
|
||||
QObject::tr("reverse emission coefficient")));
|
||||
Props.append(new Property("Ikf", "0", false,
|
||||
QObject::tr("high current corner for forward beta")));
|
||||
Props.append(new Property("Ikr", "0", false,
|
||||
QObject::tr("high current corner for reverse beta")));
|
||||
Props.append(new Property("Vaf", "0", true,
|
||||
QObject::tr("forward early voltage")));
|
||||
Props.append(new Property("Var", "0", false,
|
||||
QObject::tr("reverse early voltage")));
|
||||
Props.append(new Property("Ise", "0", false,
|
||||
QObject::tr("base-emitter leakage saturation current")));
|
||||
Props.append(new Property("Ne", "1.5", false,
|
||||
QObject::tr("base-emitter leakage emission coefficient")));
|
||||
Props.append(new Property("Isc", "0", false,
|
||||
QObject::tr("base-collector leakage saturation current")));
|
||||
Props.append(new Property("Nc", "2", false,
|
||||
QObject::tr("base-collector leakage emission coefficient")));
|
||||
Props.append(new Property("Bf", "100", true,
|
||||
QObject::tr("forward beta")));
|
||||
Props.append(new Property("Br", "1", false,
|
||||
QObject::tr("reverse beta")));
|
||||
Props.append(new Property("Rbm", "0", false,
|
||||
QObject::tr("minimum base resistance for high currents")));
|
||||
Props.append(new Property("Irb", "0", false,
|
||||
QObject::tr("current for base resistance midpoint")));
|
||||
Props.append(new Property("Rc", "0", false,
|
||||
QObject::tr("collector ohmic resistance")));
|
||||
Props.append(new Property("Re", "0", false,
|
||||
QObject::tr("emitter ohmic resistance")));
|
||||
Props.append(new Property("Rb", "0", false,
|
||||
QObject::tr("zero-bias base resistance (may be high-current dependent)")));
|
||||
Props.append(new Property("Cje", "0", false,
|
||||
QObject::tr("base-emitter zero-bias depletion capacitance")));
|
||||
Props.append(new Property("Vje", "0.75", false,
|
||||
QObject::tr("base-emitter junction built-in potential")));
|
||||
Props.append(new Property("Mje", "0.33", false,
|
||||
QObject::tr("base-emitter junction exponential factor")));
|
||||
Props.append(new Property("Cjc", "0", false,
|
||||
QObject::tr("base-collector zero-bias depletion capacitance")));
|
||||
Props.append(new Property("Vjc", "0.75", false,
|
||||
QObject::tr("base-collector junction built-in potential")));
|
||||
Props.append(new Property("Mjc", "0.33", false,
|
||||
QObject::tr("base-collector junction exponential factor")));
|
||||
Props.append(new Property("Xcjc", "1.0", false,
|
||||
QObject::tr("fraction of Cjc that goes to internal base pin")));
|
||||
Props.append(new Property("Cjs", "0", false,
|
||||
QObject::tr("zero-bias collector-substrate capacitance")));
|
||||
Props.append(new Property("Vjs", "0.75", false,
|
||||
QObject::tr("substrate junction built-in potential")));
|
||||
Props.append(new Property("Mjs", "0", false,
|
||||
QObject::tr("substrate junction exponential factor")));
|
||||
Props.append(new Property("Fc", "0.5", false,
|
||||
QObject::tr("forward-bias depletion capacitance coefficient")));
|
||||
Props.append(new Property("Tf", "0.0", false,
|
||||
QObject::tr("ideal forward transit time")));
|
||||
Props.append(new Property("Xtf", "0.0", false,
|
||||
QObject::tr("coefficient of bias-dependence for Tf")));
|
||||
Props.append(new Property("Vtf", "0.0", false,
|
||||
QObject::tr("voltage dependence of Tf on base-collector voltage")));
|
||||
Props.append(new Property("Itf", "0.0", false,
|
||||
QObject::tr("high-current effect on Tf")));
|
||||
Props.append(new Property("Tr", "0.0", false,
|
||||
QObject::tr("ideal reverse transit time")));
|
||||
}
|
||||
|
||||
BJT::~BJT()
|
||||
|
@ -50,7 +50,75 @@ BJTsub::BJTsub()
|
||||
|
||||
// this must be the first property in the list !!!
|
||||
Props.append(new Property("Type", "npn", true,
|
||||
QObject::tr("polarity (npn,pnp)")));
|
||||
QObject::tr("polarity (npn,pnp)")));
|
||||
Props.append(new Property("Is", "1e-16", true,
|
||||
QObject::tr("saturation current")));
|
||||
Props.append(new Property("Nf", "1", true,
|
||||
QObject::tr("forward emission coefficient")));
|
||||
Props.append(new Property("Nr", "1", false,
|
||||
QObject::tr("reverse emission coefficient")));
|
||||
Props.append(new Property("Ikf", "0", false,
|
||||
QObject::tr("high current corner for forward beta")));
|
||||
Props.append(new Property("Ikr", "0", false,
|
||||
QObject::tr("high current corner for reverse beta")));
|
||||
Props.append(new Property("Vaf", "0", true,
|
||||
QObject::tr("forward early voltage")));
|
||||
Props.append(new Property("Var", "0", false,
|
||||
QObject::tr("reverse early voltage")));
|
||||
Props.append(new Property("Ise", "0", false,
|
||||
QObject::tr("base-emitter leakage saturation current")));
|
||||
Props.append(new Property("Ne", "1.5", false,
|
||||
QObject::tr("base-emitter leakage emission coefficient")));
|
||||
Props.append(new Property("Isc", "0", false,
|
||||
QObject::tr("base-collector leakage saturation current")));
|
||||
Props.append(new Property("Nc", "2", false,
|
||||
QObject::tr("base-collector leakage emission coefficient")));
|
||||
Props.append(new Property("Bf", "100", true,
|
||||
QObject::tr("forward beta")));
|
||||
Props.append(new Property("Br", "1", false,
|
||||
QObject::tr("reverse beta")));
|
||||
Props.append(new Property("Rbm", "0", false,
|
||||
QObject::tr("minimum base resistance for high currents")));
|
||||
Props.append(new Property("Irb", "0", false,
|
||||
QObject::tr("current for base resistance midpoint")));
|
||||
Props.append(new Property("Rc", "0", false,
|
||||
QObject::tr("collector ohmic resistance")));
|
||||
Props.append(new Property("Re", "0", false,
|
||||
QObject::tr("emitter ohmic resistance")));
|
||||
Props.append(new Property("Rb", "0", false,
|
||||
QObject::tr("zero-bias base resistance (may be high-current dependent)")));
|
||||
Props.append(new Property("Cje", "0", false,
|
||||
QObject::tr("base-emitter zero-bias depletion capacitance")));
|
||||
Props.append(new Property("Vje", "0.75", false,
|
||||
QObject::tr("base-emitter junction built-in potential")));
|
||||
Props.append(new Property("Mje", "0.33", false,
|
||||
QObject::tr("base-emitter junction exponential factor")));
|
||||
Props.append(new Property("Cjc", "0", false,
|
||||
QObject::tr("base-collector zero-bias depletion capacitance")));
|
||||
Props.append(new Property("Vjc", "0.75", false,
|
||||
QObject::tr("base-collector junction built-in potential")));
|
||||
Props.append(new Property("Mjc", "0.33", false,
|
||||
QObject::tr("base-collector junction exponential factor")));
|
||||
Props.append(new Property("Xcjc", "1.0", false,
|
||||
QObject::tr("fraction of Cjc that goes to internal base pin")));
|
||||
Props.append(new Property("Cjs", "0", false,
|
||||
QObject::tr("zero-bias collector-substrate capacitance")));
|
||||
Props.append(new Property("Vjs", "0.75", false,
|
||||
QObject::tr("substrate junction built-in potential")));
|
||||
Props.append(new Property("Mjs", "0", false,
|
||||
QObject::tr("substrate junction exponential factor")));
|
||||
Props.append(new Property("Fc", "0.5", false,
|
||||
QObject::tr("forward-bias depletion capacitance coefficient")));
|
||||
Props.append(new Property("Tf", "0.0", false,
|
||||
QObject::tr("ideal forward transit time")));
|
||||
Props.append(new Property("Xtf", "0.0", false,
|
||||
QObject::tr("coefficient of bias-dependence for Tf")));
|
||||
Props.append(new Property("Vtf", "0.0", false,
|
||||
QObject::tr("voltage dependence of Tf on base-collector voltage")));
|
||||
Props.append(new Property("Itf", "0.0", false,
|
||||
QObject::tr("high-current effect on Tf")));
|
||||
Props.append(new Property("Tr", "0.0", false,
|
||||
QObject::tr("ideal reverse transit time")));
|
||||
}
|
||||
|
||||
BJTsub::~BJTsub()
|
||||
|
@ -78,6 +78,14 @@ JFET::JFET()
|
||||
QObject::tr("forward-bias junction capacitance coefficient")));
|
||||
Props.append(new Property("M", "0.5", false,
|
||||
QObject::tr("gate P-N grading coefficient")));
|
||||
Props.append(new Property("Kf", "0.0", false,
|
||||
QObject::tr("flicker noise coefficient")));
|
||||
Props.append(new Property("Af", "1.0", false,
|
||||
QObject::tr("flicker noise exponent")));
|
||||
Props.append(new Property("Ffe", "1.0", false,
|
||||
QObject::tr("flicker noise frequency exponent")));
|
||||
Props.append(new Property("Temp", "26.85", false,
|
||||
QObject::tr("simulation temperature in degree Celsius")));
|
||||
}
|
||||
|
||||
JFET::~JFET()
|
||||
|
Loading…
x
Reference in New Issue
Block a user