so i have a SPICE simulation where i put a 1 volt sawtooth wave through a diode in the following circuit with the following graph

Circuit and resulting voltage/current characteristics

Then i can then plot the V-I graph, and then i've tried to use a curve fitting program in order to find the value of the saturation current, ideality factor and the other terms given by the diode equation,the problem is that the values don't make any sense as i get a value of 7.713E-08 for the saturation current and 0.15 for the ideality factor. diode equation in curve fitting program letting S be saturation current, and n being the ideality factor. thermal voltage is assumed to be 0.25 I've also tried the circuit without the resistor so the I-V graph takes into account the whole voltage drop of the circuit, but nothing seems to help. i've also tried using different diodes in SPICE(I'm using Partsim)

Am i doing something fundamentally wrong? and can this method be used in order to get the diode equation or not?


  • 1
    \$\begingroup\$ thermal voltage (kT/q) is about 25 mV , 0.25 is 250mV \$\endgroup\$ – JIm Dearden Feb 12 '17 at 20:52

Jim's comment gets your main issue. A typical thermal voltage is 0.025 V, not 0.25 V. In any case, an error estimating the thermal voltage (or the junction temperature) will just cause an inversely proportional error in estimating the ideality factor.

The next issue is more subtle: To accurately estimate the saturation current, you'll want to measure the (very small) current in reverse bias.

  • \$\begingroup\$ I'd go with that \$\endgroup\$ – JIm Dearden Feb 12 '17 at 21:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.