Applet Tutorial
[1]Visualization Mode
In this mode, we provide a basic diagram the circuit which is to be learned and its small-signal equivalent circuit. In the basic circuit diagram, some regions have been defined as hot regions: if mouse cursor moves into these areas, the area underneath the mouse cursor will be marked and magnified into a balloon, and the magnified balloon will fade into the small-signal equivalents. At the same time, the corresponding part in the small-signal circuit will also highlighted in the magenta colored box.
[2]Teaching Mode
In this mode, the user set some values to the circuit components such as Rs, Vss, etc, and do the DC analysis and the AC analysis, step by step. It also allows the user to change these values for the circuit so that classroom examples can be conducted for various circuit values. Portion of the circuit that is being calculated/analyzed is highlighted during the calculation. At the end of calculation, all the important values will be displayed.
[3]Quiz Mode
In this mode, users can test own knowledge by typing in the answers and clicking on the "Check Answer" button. For professors who purchased a local version or a site license to do the computer-lab recitation, the circuit parameters in the Quiz mode can be set using the html parameters. The applet will parse the html applet tag, and get parameters from it, and make some quiz from these parameters. After students fill their calculation results in the text fields, applet will check their answer, and tell them whether they are correct. One percent error tolerance is applied. The html tag example, for the applet provided, is shown below:
In the following example, AMP1, AMP2, AMP3, and AMP4 are the four amplifier
circuits in the applet. The value for AMP1_NUMBER is the number of
different problems provided in the first amplifier circuit (CE w/o Re),
etc. You can add additional problems or change the parameter values
by simply editing the html page for the applet.
<applet code=AmpApplet.class archive=bjtamp.jar width=600
height=400>
<param name=AMP1_NUMBER value=2>
<param name=AMP1_1_RC value=5>
<param name=AMP1_2_RC value=47>
<param name=AMP1_1_RS value=5>
<param name=AMP1_2_RS value=100>
<param name=AMP1_1_VDD value=5>
<param name=AMP1_2_VDD value=5>
<param name=AMP1_1_VSS value=0>
<param name=AMP1_2_VSS value=0>
<param name=AMP1_1_IA value=1>
<param name=AMP1_2_IA value=0.1>
<param name=AMP1_1_BETA value=100>
<param name=AMP1_2_BETA value=100>
<param name=AMP1_1_VA value=100>
<param name=AMP1_2_VA value=100>
<param name=AMP2_NUMBER value=2>
<param name=AMP2_1_RC value=5>
<param name=AMP2_2_RC value=47>
<param name=AMP2_1_RS value=5>
<param name=AMP2_2_RS value=100>
<param name=AMP2_1_RE value=175>
<param name=AMP2_2_RE value=250>
<param name=AMP2_1_VDD value=5>
<param name=AMP2_2_VDD value=5>
<param name=AMP2_1_VSS value=0>
<param name=AMP2_2_VSS value=0>
<param name=AMP2_1_IA value=1>
<param name=AMP2_2_IA value=0.1>
<param name=AMP2_1_BETA value=100>
<param name=AMP2_2_BETA value=100>
<param name=AMP2_1_VA value=100>
<param name=AMP2_2_VA value=100>
<param name=AMP3_NUMBER value=2>
<param name=AMP3_1_RC value=5>
<param name=AMP3_2_RC value=10>
<param name=AMP3_1_RS value=5>
<param name=AMP3_2_RS value=50>
<param name=AMP3_1_VDD value=5>
<param name=AMP3_2_VDD value=5>
<param name=AMP3_1_VSS value=0>
<param name=AMP3_2_VSS value=0>
<param name=AMP3_1_IA value=1>
<param name=AMP3_2_IA value=0.5>
<param name=AMP3_1_BETA value=100>
<param name=AMP3_2_BETA value=100>
<param name=AMP3_1_VA value=100>
<param name=AMP3_2_VA value=100>
<param name=AMP4_NUMBER value=2>
<param name=AMP4_1_RL value=10000>
<param name=AMP4_2_RL value=47>
<param name=AMP4_1_RS value=20>
<param name=AMP4_2_RS value=10>
<param name=AMP4_1_VDD value=5>
<param name=AMP4_2_VDD value=5>
<param name=AMP4_1_VSS value=0>
<param name=AMP4_2_VSS value=0>
<param name=AMP4_1_IA value=1>
<param name=AMP4_2_IA value=5>
<param name=AMP4_1_BETA value=100>
<param name=AMP4_2_BETA value=100>
<param name=AMP4_1_VA value=100>
<param name=AMP4_2_VA value=100>
</applet>