Electronic – Do a diode and a resistor in parallel have the same voltage across them

diodesparallelresistors

Example attached. My intuition is telling me that they're the same because of Kirchhoff's laws.

I know that a constant voltage model exists but I was worried about the nonlinearity of the diode disqualifying basic KVL.

schematic

simulate this circuit – Schematic created using CircuitLab

Best Answer

Yes, it always applies. It applies with inductors where \$V=L\tfrac{\textrm{d}I}{\textrm{d}t}\$, capacitors where \$V=\tfrac{1}{C}\int I\textrm{d}t\$, and of course diodes where \$V\approx \tfrac{n k T}{q}\textrm{ln}\left(\tfrac{I}{I_s}\right)\$. It's physics.

In your case, consider the bottom node as ground, or \$0\:\textrm{V}\$. Then the top node voltage will be determined by:

$$\frac{V}{R}+I_s\left(e^{\left[\cfrac{V q}{n k T}\right]}-1\right) = \frac{0\:\textrm{V}}{R} + 1\:\textrm{A}$$

Solving this requires the product log function. If we set \$V_T=\tfrac{n k T}{q}\$, the adjusted thermal voltage for the diode, then it works out to something like:

$$V=R\cdot \left(1\:\textrm{A}+I_s\right)-V_T\cdot \textrm{ProdLog}\left(\frac{I_s R}{V_T}\cdot e^{\left[\cfrac{R\cdot \left(1\:\textrm{A}+I_s\right)}{V_T}\right]}\right) $$

Annoyingly bad, eh? But it does solve. Suppose the diode has \$n=2\$ and \$I_s=10^{-10}\:\textrm{A}\$ as its model parameters. Let's assume a diode temperature that works out to \$V_T=52\:\textrm{mV}\$. Then this solves out to \$V=1.19672\:\textrm{V}\$ for the node and yields an estimate of \$I_D=988\:\textrm{mA}\$ for the diode and \$I_{R}=\tfrac{1.19672\:\textrm{V}}{100\:\Omega}\approx 12\:\textrm{mA}\$ for the resistor.

Physics just works. The only problem with fancy, non-linear and/or differential and integral equations is that solving them with closed solutions can be difficult. But you can usually do what any Spice simulator does, and that is to "linearize" each equation over short times and operating conditions, take a small step from there using simple linear equation solution methods, then re-linearize things again, repeat, etc.


In this case, you might have just avoided all the garbage I did above. The voltage across this modeled diode (parameters as above), if it took up all the current, would be:

$$V\approx \tfrac{n k T}{q}\textrm{ln}\left(\tfrac{I}{I_s}\right) = 52\:\textrm{mV}\cdot\textrm{ln}\left(\tfrac{1\:\textrm{A}}{10^{-10}\:\textrm{A}}\right) \approx 1.19734\:\textrm{V}$$

This would then have suggested about \$I_{R}=\tfrac{1.19734\:\textrm{V}}{100\:\Omega}\approx 12\:\textrm{mA}\$. In short, no real difference at all. So we'd still have concluded that \$I_D=1\:\textrm{A}-I_R = 988\:\textrm{mA}\$ for the diode. And saved ourselves a lot of mathematical grief.

If we were serious about nailing down the last few decimal points of the voltage, \$V\$, then we could have just re-applied our new value for \$I_D\$ (which is only slightly different from the earlier assumption that the diode took all of the current) and recomputed:

$$V\approx \tfrac{n k T}{q}\textrm{ln}\left(\tfrac{I}{I_s}\right) = 52\:\textrm{mV}\cdot\textrm{ln}\left(\tfrac{988\:\textrm{mA}}{10^{-10}\:\textrm{A}}\right) \approx 1.19672\:\textrm{V}$$

And have completely nailed it.


This last approach is more how an engineer does this, when roughing out a design approach to something. They don't usually go off into mathematical never-never land to nail down the last decimal. Partly, this is because electronic parts are real, physical devices with variations and dwelling too much on exact numbers wastes time on minutia. Partly, this is because it's rarely necessary.

You do need to know, for example, that in the case you showed it is likely the diode will pick up most of the current. This is easily tested by imagining instead that all the current goes through the resistor (counter-case.) If that happened, you'd have \$100\:\textrm{V}\$ across the diode. So an engineer would go think oppositely, assuming all the current goes through the diode, and see what that looks like. Recognizing these patterns and quickly applying the more important ideas and rules to them in order to get a 1st order approximation of what is going on is the mark of an experienced engineer.

The only cases where tiny details matter are for physicists who are at the limits of current knowledge and trying to extend that knowledge and use devices in arcane and rarely considered ways; and are willing to invest years of their time to characterize details in order to pursue singular goals. For practical circuits made by the bucket loads, instead of carefully crafted one-off systems with thousands of man-hours invested in tweaking them, this kind of nuance just isn't in the cards.