Diodes: AC Analysis of Large Signals#

  1. Input signal is large enough to move diode between multiple regions

  2. Assume input signal is low frequency for now.

Input to Output Transfer Characteristic#

How to Analyze a Circuit to find the Transfer Characteristic#

We are, of course, focusing on circuits that contain diodes in this chapter. The following approach leads to the values you will need in order to develop the plot for the transfer characteristic

Assume reverse-bias

  1. Write an expression for the voltage across the diode as a function of the input

  2. Set the diode voltage equal to the value for which the diode should “turn-on”, aka become forward-biased

  3. Solve for the value of input

  4. Set the diode voltage equal to the value for which the diode should breakdown

  5. Solve for the value of input

  6. Write an expression for the circuit output as a function of the input

Assume forward-bias

  1. Write an expression for the circuit output as a function of the input

Assume breakdown

  1. Write an expression for the circuit output as a function of the input

Example: Half-wave Rectifier#

For a first example let’s consider a circuit that is common in many electronic devices. The first step in converting AC to DC is to remove the negative portion of a waveform. The half-wave rectifier is the simplest way to accomplish this.

_images/transChar01.svg

Developing the transfer characteristic allows us to answer the question: What is the output given an input signal? Let’s use this sine wave as input:

_images/2987e8b4b9914182905fbbd9a9256ac40a30e28e45b141a3d680c62c5d6ef47b.png

Let’s get started.

Assume Reverse-bias#

_images/transChar01-reverse.svg
%% assume reverse-bias
clear all
close all
clc
format short eng
format compact

syms Va Vb vi
e(1)=Va==vi;
e(2)=0-(Vb/1e3)==0;
sol=solve(e,Va,Vb);
Vd=sol.Va-sol.Vb %diode voltage as function of input

Vrf=eval(solve(Vd==0.7,vi)) %border between rev/for
Vrb=eval(solve(Vd==-100,vi)) %border between rev/breakdown

Vout=sol.Vb-0 %output as function of input in reverse region

The output of this analysis:

  1. input value corresponding to the diode transitioning between reverse and forward regions

  2. input value corresponding to the diode transitioning between reverse and breakdown regions

  3. expression of output in terms of the input for the reverse region

Assume Forward-bias#

_images/transChar01-forward.svg
%% assume forward-bias
clear all
close all
clc
format short eng
format compact

syms Va Vb vi
e(1)=Va==vi;
e(2)=Va-Vb==0.7;
sol=solve(e,Va,Vb);

Vout=sol.Vb-0 %output as function of input in forward region

The output of this analysis:

  1. expression of output in terms of the input for the forward region

Assume Breakdown#

_images/transChar01-break.svg
%% assume breakdown
clear all
close all
clc
format short eng
format compact

syms Va Vb vi
e(1)=Va==vi;
e(2)=Va-Vb==-100;
sol=solve(e,Va,Vb);

Vout=sol.Vb-0 %output as function of input in breakdown region

The output of this analysis:

  1. expression of output in terms of the input for the breakdown region

Putting it all together#

Using the output of the analysis performed above, we can express the transfer characteristic in two forms:

1. Transfer Characteristic: Piecewise Function

\[\begin{split}\displaystyle v_o(v_i) = \begin{cases} v_i-0.7 & \text{if $v_i > 0.7V$} \\ 0 & \text{if $-100V\leq v_i\leq 0.7V$} \\ v_i+100 & \text{if $v_i<-100V$} \end{cases}\end{split}\]

2. Transfer Characteristic: Graphical Plot

_images/05dc55fc96d271d7950a1f8e99df8a327124f17f216cb47588f67ae0e61e3954.png

Take a moment to find how the outputs of the above sections are used to create both of these forms.

  1. The voltages that are borders between regions show up as bounds in the piecewise function and vertical lines in the plot.

  2. The output expressions are the values of the forms. They are expressed mathematically in the piecewise function and plotted over the correct domains in the plot.

Using the Transfer Characteristic to find a Time-Domain Response#

The transfer characteristic is just an intermediate result. We will use it, along with the input signal, to find the output.

I’ve included \(v_i(t)\) from the problem statement here. I have also transferred the border between the reverse and forward regions. Notice that while it was a vertical line in the transfer characteristic plot, here it is horizontal. Both indicate a value of \(v_i\). On the transfer characteristic \(v_i\) is represented on the horizontal axis. On the time-domain plot here, \(v_i\) is represented on the vertical axis.

I did not include the border between the reverse and breakdown regions here as the input signal does not cross that border.

_images/6626075746e3fb89f721b14e0483d3a68b7fc505b600c517d6e1fe82d93f0594.png

When the input is above the border (in the forward region) the output follows the expression found during the forward assumption analysis.

When the input is below the border (in the reverse region) the output follows the expression found during the reverse assumption analysis.

Example: Clipper #1#

_images/clipper01.svg
_images/8224100f348b6bf3139be543c418a92167697f3af92180fdfe3836919a1d9a93.png

Example: Clipper #2#

_images/clipper02.svg
_images/8224100f348b6bf3139be543c418a92167697f3af92180fdfe3836919a1d9a93.png