An Introduction To Electronics
An Introduction To Electronics
An Introduction To Electronics
Contents
1 Introduction 1
1.1 Electronics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Branches of Electronics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 Electronic devices and components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.3 History of electronic components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.4 Types of circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.5 Heat dissipation and thermal management . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.6 Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.7 Electronics theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.8 Electronics lab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.9 Computer aided design (CAD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.10 Construction methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.11 Degradation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.12 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.13 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.14 Further reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.15 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.2 Hydraulic analogy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.4 Measuring instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.5 Typical voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.6 Galvani potential versus electrochemical potential . . . . . . . . . . . . . . . . . . . . . . 7
1.2.7 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.8 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.9 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Electric current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1 Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.2 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.3 Ohm’s law . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.4 AC and DC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
i
ii CONTENTS
1.3.5 Occurrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.6 Current measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.7 Resistive heating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.8 Electromagnetism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.9 Conduction mechanisms in various media . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.10 Current density and Ohm’s law . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3.11 Drift speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3.12 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3.13 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3.14 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4 Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4.1 Definitions and units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4.2 Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4.3 Frequency of waves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.4.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.4.5 Period versus frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.4.6 Other types of frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.4.7 Frequency ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.8 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.9 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4.10 Further reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.4.11 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.5 Direct current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.5.1 Various definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.5.2 Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.5.3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.5.4 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5.5 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5.6 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.6 Alternating current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.6.1 Transmission, distribution, and domestic power supply . . . . . . . . . . . . . . . . . . . . 21
1.6.2 AC power supply frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.6.3 Effects at high frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.6.4 Mathematics of AC voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.6.5 History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.6.6 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.6.7 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.6.8 Further reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.6.9 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2 Electrical Components 30
2.1 Passivity (engineering) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
CONTENTS iii
4 AC analysis 92
4.1 Phasor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.1.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.1.2 Phasor arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.1.3 Phasor diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.1.4 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.1.5 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
4.1.6 Footnotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.1.7 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.1.8 Further reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.1.9 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.2 Electric power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.2.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
4.2.2 Explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.2.3 Electric power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2.4 See also . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2.6 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.2.7 External links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.3 RLC circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.3.1 Basic concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.3.2 Series RLC circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.3.3 Parallel RLC circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.3.4 Other configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
4.3.5 History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.3.6 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
vi CONTENTS
Introduction
1
2 CHAPTER 1. INTRODUCTION
Analog circuits
In April 1955 the IBM 608 was the first IBM product One rarely finds modern circuits that are entirely analog.
to use transistor circuits without any vacuum tubes and is These days analog circuitry may use digital or even mi-
believed to be the world’s first all-transistorized calculator croprocessor techniques to improve performance. This
to be manufactured for the commercial market.[3][4] The type of circuit is usually called “mixed signal” rather than
608 contained more than 3,000 germanium transistors. analog or digital.
Thomas J. Watson Jr. ordered all future IBM products to Sometimes it may be difficult to differentiate between
use transistors in their design. From that time on transis- analog and digital circuits as they have elements of both
tors were almost exclusively used for computer logic and linear and non-linear operation. An example is the com-
peripherals. parator which takes in a continuous range of voltage but
1.1. ELECTRONICS 3
only outputs one of two levels as in a digital circuit. Sim- 1.1.5 Heat dissipation and thermal man-
ilarly, an overdriven transistor amplifier can take on the agement
characteristics of a controlled switch having essentially
two levels of output. In fact, many digital circuits are ac- Main article: Thermal management of electronic devices
tually implemented as variations of analog circuits similar and systems
to this example—after all, all aspects of the real physical
world are essentially analog, so digital effects are only re-
alized by constraining analog behavior. Heat generated by electronic circuitry must be dissipated
to prevent immediate failure and improve long term re-
liability. Techniques for heat dissipation can include
Digital circuits heat sinks and fans for air cooling, and other forms of
computer cooling such as water cooling. These tech-
Main article: Digital electronics niques use convection, conduction, & radiation of heat
energy.
Digital circuits are electric circuits based on a number of
discrete voltage levels. Digital circuits are the most com-
mon physical representation of Boolean algebra, and are
1.1.6 Noise
the basis of all digital computers. To most engineers, the
Main article: Electronic noise
terms “digital circuit”, “digital system” and “logic” are in-
terchangeable in the context of digital circuits. Most dig-
ital circuits use a binary system with two voltage levels Electronic noise is defined[5] as unwanted disturbances
labeled “0” and “1”. Often logic “0” will be a lower volt- superposed on a useful signal that tend to obscure its in-
age and referred to as “Low” while logic “1” is referred to formation content. Noise is not the same as signal dis-
as “High”. However, some systems use the reverse def- tortion caused by a circuit. Noise is associated with all
inition (“0” is “High”) or are current based. Quite often electronic circuits. Noise may be electromagnetically or
the logic designer may reverse these definitions from one thermally generated, which can be decreased by lowering
circuit to the next as he sees fit to facilitate his design. the operating temperature of the circuit. Other types of
The definition of the levels as “0” or “1” is arbitrary. noise, such as shot noise cannot be removed as they are
due to limitations in physical properties.
Ternary (with three states) logic has been studied, and
some prototype computers made.
Computers, electronic clocks, and programmable logic 1.1.7 Electronics theory
controllers (used to control industrial processes) are con-
structed of digital circuits. Digital signal processors are Main article: Mathematical methods in electronics
another example.
Building blocks: Mathematical methods are integral to the study of elec-
tronics. To become proficient in electronics it is also nec-
• Logic gates essary to become proficient in the mathematics of circuit
analysis.
• Adders
Circuit analysis is the study of methods of solving gen-
• Flip-flops erally linear systems for unknown variables such as the
• Counters voltage at a certain node or the current through a certain
branch of a network. A common analytical tool for this
• Registers is the SPICE circuit simulator.
• Multiplexers Also important to electronics is the study and understand-
ing of electromagnetic field theory.
• Schmitt triggers
1.2 Voltage
“Potential difference” redirects here. For other uses, see B
Potential.
the same frequency and phase. also by the specific thermal and atomic environment that
it is in. When a voltmeter is connected between two dif-
ferent types of metal, it measures not the electrostatic po-
1.2.4 Measuring instruments tential difference, but instead something else that is af-
fected by thermodynamics.[5] The quantity measured by a
voltmeter is the negative of difference of electrochemical
potential of electrons (Fermi level) divided by electron
charge, while the pure unadjusted electrostatic poten-
tial (not measurable with voltmeter) is sometimes called
Galvani potential. The terms “voltage” and “electric po-
tential” are a bit ambiguous in that, in practice, they can
refer to either of these in different contexts.
• Electric potential
Multimeter set to measure voltage
• Electric shock
Instruments for measuring voltages include the voltmeter,
the potentiometer, and the oscilloscope. The voltmeter • Electrical measurements
works by measuring the current through a fixed resistor,
which, according to Ohm’s Law, is proportional to the • Electrochemical potential
voltage across the resistor. The potentiometer works by
balancing the unknown voltage against a known voltage in • Fermi level
a bridge circuit. The cathode-ray oscilloscope works by
amplifying the voltage and using it to deflect an electron • High voltage
beam from a straight path, so that the deflection of the
beam is proportional to the voltage. • Mains electricity (an article about domestic power
supply voltages)
Inside a conductive material, the energy of an electron [5] Bagotskii, Vladimir Sergeevich (2006). Fundamentals of
is affected not only by the average electric potential, but electrochemistry. p. 22. ISBN 978-0-471-70058-6.
8 CHAPTER 1. INTRODUCTION
• Shunt resistors[13]
• Hall effect current sensor transducers
• Transformers (however DC cannot be measured)
• Magnetoresistive field sensors[14]
sion. Thermionic emission occurs when the thermal en- electrons are tightly bound to the atomic nuclei of the ma-
ergy exceeds the metal’s work function, while field elec- terial, and the free electron energy, the latter describing
tron emission occurs when the electric field at the surface the energy required for an electron to escape entirely from
of the metal is high enough to cause tunneling, which the material. The energy bands each correspond to a large
results in the ejection of free electrons from the metal number of discrete quantum states of the electrons, and
into the vacuum. Externally heated electrodes are often most of the states with low energy (closer to the nucleus)
used to generate an electron cloud as in the filament or are occupied, up to a particular band called the valence
indirectly heated cathode of vacuum tubes. Cold elec- band. Semiconductors and insulators are distinguished
trodes can also spontaneously produce electron clouds from metals because the valence band in any given metal
via thermionic emission when small incandescent regions is nearly filled with electrons under usual operating con-
(called cathode spots or anode spots) are formed. These ditions, while very few (semiconductor) or virtually none
are incandescent regions of the electrode surface that are (insulator) of them are available in the conduction band,
created by a localized high current. These regions may the band immediately above the valence band.
be initiated by field electron emission, but are then sus- The ease with which electrons in the semiconductor can
tained by localized thermionic emission once a vacuum be excited from the valence band to the conduction band
arc forms. These small electron-emitting regions can depends on the band gap between the bands. The size of
form quite rapidly, even explosively, on a metal surface this energy bandgap serves as an arbitrary dividing line
subjected to a high electrical field. Vacuum tubes and (roughly 4 eV) between semiconductors and insulators.
sprytrons are some of the electronic switching and am-
plifying devices based on vacuum conductivity. With covalent bonds, an electron moves by hopping to a
neighboring bond. The Pauli exclusion principle requires
the electron to be lifted into the higher anti-bonding state
Superconductivity of that bond. For delocalized states, for example in one
dimension – that is in a nanowire, for every energy there is
Main article: Superconductivity a state with electrons flowing in one direction and another
state with the electrons flowing in the other. For a net
Superconductivity is a phenomenon of exactly zero current to flow, more states for one direction than for the
electrical resistance and expulsion of magnetic fields oc- other direction must be occupied. For this to occur, en-
curring in certain materials when cooled below a charac- ergy is required, as in the semiconductor the next higher
teristic critical temperature. It was discovered by Heike states lie above the band gap. Often this is stated as:
Kamerlingh Onnes on April 8, 1911 in Leiden. Like full bands do not contribute to the electrical conductiv-
ferromagnetism and atomic spectral lines, superconduc- ity. However, as the temperature of a semiconductor rises
tivity is a quantum mechanical phenomenon. It is charac- above absolute zero, there is more energy in the semi-
terized by the Meissner effect, the complete ejection of conductor to spend on lattice vibration and on exciting
magnetic field lines from the interior of the superconduc- electrons into the conduction band. The current-carrying
tor as it transitions into the superconducting state. The electrons in the conduction band are known as “free elec-
occurrence of the Meissner effect indicates that super- trons”, although they are often simply called “electrons”
conductivity cannot be understood simply as the ideal- if context allows this usage to be clear.
ization of perfect conductivity in classical physics.
1.3.10 Current density and Ohm’s law
Semiconductor
Main article: Current density
Main article: Semiconductor
Current density is a measure of the density of an electric
In a semiconductor it is sometimes useful to think of the current. It is defined as a vector whose magnitude is the
current as due to the flow of positive "holes" (the mobile electric current per cross-sectional area. In SI units, the
positive charge carriers that are places where the semi- current density is measured in amperes per square metre.
conductor crystal is missing a valence electron). This is
the case in a p-type semiconductor. A semiconductor ∫
has electrical conductivity intermediate in magnitude be-
I= J⃗ · dA
⃗
tween that of a conductor and an insulator. This means a
conductivity roughly in the range of 10−2 to 104 siemens
per centimeter (S⋅cm−1 ). where I is current in the conductor, J⃗ is the current
⃗
In the classic crystalline semiconductors, electrons can density, and dA is the differential cross-sectional area
have energies only within certain bands (i.e. ranges of vector.
levels of energy). Energetically, these bands are located The current density (current per unit area) J⃗ in mate-
between the energy of the ground state, the state in which rials with finite resistance is directly proportional to the
1.3. ELECTRIC CURRENT 13
electric field E⃗ in the medium. The proportionality con- rate. Electrons are the charge carriers in metals and they
stant is called the conductivity σ of the material, whose follow an erratic path, bouncing from atom to atom, but
value depends on the material concerned and, in general, generally drifting in the opposite direction of the electric
is dependent on the temperature of the material: field. The speed at which they drift can be calculated from
the equation:
J⃗ = σ E
⃗
I = nAvQ ,
The reciprocal of the conductivity σ of the material is
called the resistivity ρ of the material and the above where
equation, when written in terms of resistivity becomes:
I is the electric current
⃗ n is number of charged particles per unit vol-
E
J⃗ = ume (or charge carrier density)
ρ
A is the cross-sectional area of the conductor
⃗ = ρJ⃗
E v is the drift velocity, and
Conduction in semiconductor devices may occur by a Q is the charge on each particle.
combination of drift and diffusion, which is proportional
to diffusion constant D and charge density αq . The cur- Typically, electric charges in solids flow slowly. For ex-
rent density is then: ample, in a copper wire of cross-section 0.5 mm2 , carry-
ing a current of 5 A, the drift velocity of the electrons is
on the order of a millimetre per second. To take a dif-
J = σE + Dq∇n, ferent example, in the near-vacuum inside a cathode ray
tube, the electrons travel in near-straight lines at about a
with q being the elementary charge and n the electron tenth of the speed of light.
density. The carriers move in the direction of decreasing
concentration, so for electrons a positive current results Any accelerating electric charge, and therefore any
for a positive density gradient. If the carriers are holes, changing electric current, gives rise to an electromagnetic
replace electron density n by the negative of the hole den- wave that propagates at very high speed outside the sur-
sity p . face of the conductor. This speed is usually a significant
fraction of the speed of light, as can be deduced from
In linear anisotropic materials, σ, ρ and D are tensors. Maxwell’s Equations, and is therefore many times faster
In linear materials such as metals, and under low frequen- than the drift velocity of the electrons. For example,
cies, the current density across the conductor surface is in AC power lines, the waves of electromagnetic energy
uniform. In such conditions, Ohm’s law states that the propagate through the space between the wires, moving
current is directly proportional to the potential difference from a source to a distant load, even though the electrons
between two ends (across) of that metal (ideal) resistor in the wires only move back and forth over a tiny distance.
(or other ohmic device): The ratio of the speed of the electromagnetic wave to the
speed of light in free space is called the velocity factor,
and depends on the electromagnetic properties of the con-
V ductor and the insulating materials surrounding it, and on
I= ,
R their shape and size.
where I is the current, measured in amperes; V is the The magnitudes (but, not the natures) of these three ve-
potential difference, measured in volts; and R is the locities can be illustrated by an analogy with the three
resistance, measured in ohms. For alternating currents, similar velocities associated with gases.
especially at higher frequencies, skin effect causes the
current to spread unevenly across the conductor cross-
• The low drift velocity of charge carriers is analogous
section, with higher density near the surface, thus increas-
to air motion; in other words, winds.
ing the apparent resistance.
• The high speed of electromagnetic waves is roughly
analogous to the speed of sound in a gas (these waves
1.3.11 Drift speed move through the medium much faster than any in-
dividual particles do)
The mobile charged particles within a conductor move
constantly in random directions, like the particles of a • The random motion of charges is analogous to heat –
gas. In order for there to be a net flow of charge, the the thermal velocity of randomly vibrating gas par-
particles must also move together with an average drift ticles.
14 CHAPTER 1. INTRODUCTION
1.3.12 See also [15] “The Mechanism Of Conduction In Metals”, Think Quest.
• Electric shock [17] “Lab Note #106 Environmental Impact of Arc Suppres-
sion". Arc Suppression Technologies. April 2011. Re-
• Electrical measurements trieved March 15, 2012.
1.4 Frequency
1.3.13 References
For other uses, see Frequency (disambiguation).
[1] Anthony C. Fischer-Cripps (2004). The electronics com-
panion. CRC Press. p. 13. ISBN 978-0-7503-1012-3.
Frequency is the number of occurrences of a repeat-
frequency, which emphasizes the contrast to spatial fre- Frequency may also be denoted by the lowercase letter
quency and angular frequency. The period is the dura- Nu, ν (see e.g. Planck’s formula).
tion of one cycle in a repeating event, so the period is the
reciprocal of the frequency. For example, if a newborn
baby’s heart beats at a frequency of 120 times a minute, 1.4.2 Measurement
its period – the interval between beats – is half a second
(60 seconds (i.e. a minute) divided by 120 beats). Fre- By counting
quency is an important parameter used in science and en-
gineering to specify the rate of oscillatory and vibratory Calculating the frequency of a repeating event is accom-
phenomena, such as mechanical vibrations, audio (sound) plished by counting the number of times that event occurs
signals, radio waves, and light. within a specific time period, then dividing the count by
the length of the time period. For example, if 71 events
occur within 15 seconds the frequency is:
1.4.1 Definitions and units
71
f= ≈ 4.7 hertz.
15 sec
If the number of counts is not very large, it is more ac-
curate to measure the time interval for a predetermined
number of occurrences, rather than the number of occur-
rences within a specified time.[2] The latter method in-
troduces a random error into the count of between zero
As time elapses – represented here as a movement from left to and one count, so on average half a count. This is called
right, i.e. horizontally – the five sinusoidal waves shown vary gating error and causes an average error in the calculated
regularly (i.e. cycle), but at different rates. The red wave (top)
frequency of Δf = 1/(2 Tm), or a fractional error of Δf
has the lowest frequency (i.e. varies at the slowest rate) while
/ f = 1/(2 f Tm) where Tm is the timing interval and f
the purple wave (bottom) has the highest frequency (varies at the
fastest rate). is the measured frequency. This error decreases with fre-
quency, so it is a problem at low frequencies where the
number of counts N is small.
For cyclical processes, such as rotation, oscillations, or
waves, frequency is defined as a number of cycles per
unit time. In physics and engineering disciplines, such as
optics, acoustics, and radio, frequency is usually denoted
by a Latin letter f or by the Greek letter ν (nu). Note, the
related concept, angular frequency, is usually denoted by
the Greek letter ω (omega), which uses the SI unit radians
per second (rad/s).
For counts per unit of time, the SI unit for frequency is
hertz (Hz), named after the German physicist Heinrich
Hertz; 1 Hz means that an event repeats once per second.
A previous name for this unit was cycles per second (cps).
A traditional unit of measure used with rotating mechan-
ical devices is revolutions per minute, abbreviated r/min
or rpm. 60 r/min equals one hertz.[1]
The period, usually denoted by T, is the duration of one
cycle, and is the reciprocal of the frequency f:
1
T = . A resonant-reed frequency meter, an obsolete device
f
used from about 1900 to the 1940s for measuring the
The SI unit for period is the second. frequency of alternating current. It consists of a strip of
Other than waves frequency related to occurrence of metal with reeds of graduated lengths, vibrated by an
something can be denoted by: electromagnet. When the unknown frequency is applied
to the electromagnet, the reed which is resonant at that
f = nt frequency will vibrate with large amplitude, visible next
Where n is the number of times an event occurred and t to the scale.
is the duration.
16 CHAPTER 1. INTRODUCTION
By frequency counter v
f= .
λ
In the special case of electromagnetic waves moving
through a vacuum, then v = c, where c is the speed of
light in a vacuum, and this expression becomes:
c
f= .
λ
When waves from a monochrome source travel from one
A modern frequency counter medium to another, their frequency remains the same—
only their wavelength and speed change.
Higher frequencies are usually measured with a frequency
counter. This is an electronic instrument which mea-
sures the frequency of an applied repetitive electronic
1.4.4 Examples
signal and displays the result in hertz on a digital display.
Light
It uses digital logic to count the number of cycles dur-
ing a time interval established by a precision quartz time
base. Cyclic processes that are not electrical in nature,
such as the rotation rate of a shaft, mechanical vibra-
tions, or sound waves, can be converted to a repetitive
electronic signal by transducers and the signal applied to
a frequency counter. Frequency counters can currently
cover the range up to about 100 GHz. This represents
the limit of direct counting methods; frequencies above
this must be measured by indirect methods.
Heterodyne methods
Complete spectrum of electromagnetic radiation with the visible
portion highlighted
Above the range of frequency counters, frequencies of
electromagnetic signals are often measured indirectly by
means of heterodyning (frequency conversion). A refer- Main articles: Light and Electromagnetic radiation
ence signal of a known frequency near the unknown fre-
quency is mixed with the unknown frequency in a non- Visible light is an electromagnetic wave, consisting of
linear mixing device such as a diode. This creates a oscillating electric and magnetic fields traveling through
heterodyne or “beat” signal at the difference between the space. The frequency of the wave determines its color:
two frequencies. If the two signals are close together in 4×1014 Hz is red light, 8×1014 Hz is violet light, and be-
frequency the heterodyne is low enough to be measured tween these (in the range 4-8×1014 Hz) are all the other
by a frequency counter. This process only measures the colors of the rainbow. An electromagnetic wave can have
1.4. FREQUENCY 17
a frequency less than 4×1014 Hz, but it will be invisi- ing can show where the recording was made, in countries
ble to the human eye; such waves are called infrared (IR) using a European, or an American, grid frequency.
radiation. At even lower frequency, the wave is called
a microwave, and at still lower frequencies it is called a
radio wave. Likewise, an electromagnetic wave can have 1.4.5 Period versus frequency
a frequency higher than 8×1014 Hz, but it will be invis-
ible to the human eye; such waves are called ultraviolet As a matter of convenience, longer and slower waves,
(UV) radiation. Even higher-frequency waves are called such as ocean surface waves, tend to be described by wave
X-rays, and higher still are gamma rays. period rather than frequency. Short and fast waves, like
All of these waves, from the lowest-frequency radio waves audio and radio, are usually described by their frequency
to the highest-frequency gamma rays, are fundamentally instead of period. These commonly used conversions are
the same, and they are all called electromagnetic radia- listed below:
tion. They all travel through a vacuum at the same speed
(the speed of light), giving them wavelengths inversely
proportional to their frequencies. 1.4.6 Other types of frequency
where c is the speed of light (c in a vacuum, or less in • Angular frequency ω is defined as the rate of change
other media), f is the frequency and λ is the wavelength. of angular displacement, θ, (during rotation), or the
rate of change of the phase of a sinusoidal wave-
In dispersive media, such as glass, the speed depends form (e.g. in oscillations and waves), or as the rate
somewhat on frequency, so the wavelength is not quite of change of the argument to the sine function:
inversely proportional to frequency.
Sound
y(t) = sin (θ(t)) = sin(ωt) = sin(2πf t).
Main article: Sound
The frequency range of a system is the range over which • MVDDS dispute
it is considered to provide a useful level of signal with ac-
ceptable distortion characteristics. A listing of the upper • Natural frequency
and lower limits of frequency limits for a system is not
useful without a criterion for what the range represents. • Negative frequency
Many systems are characterized by the range of frequen- • Normalized frequency
cies to which they respond. Musical instruments produce
different ranges of notes within the hearing range. The • Passband
electromagnetic spectrum can be divided into many dif-
ferent ranges such as visible light, infrared or ultraviolet • Periodicity (disambiguation)
radiation, radio waves, X-rays and so on, and each of
these ranges can in turn be divided into smaller ranges. A • Piano key frequencies
radio communications signal must occupy a range of fre-
quencies carrying most of its energy, called its bandwidth. • Pink noise
Allocation of radio frequency ranges to different uses is
a major function of radio spectrum allocation. • Pitch (music)
• Preselector
1.4.8 See also
• Power bandwidth
• Absolute threshold of hearing
• Range (music)
• Audible range
• Radar signal characteristics
• Bandwidth (signal processing)
1.4.9 References
i,v pulsating
[1] Davies, A. (1997). Handbook of Condition Monitoring:
Techniques and Methodology. New York: Springer. ISBN
direct
978-0-412-61320-3. variable
[2] Bakshi, K.A.; A.V. Bakshi, U.A. Bakshi (2008). t
Electronic Measurement Systems. US: Technical Publica- alternating
tions. pp. 4–14. ISBN 978-81-8431-206-5.
1.5.3 Applications
t Direct-current installations usually have different types of
Half-wave rectification sockets, connectors, switches, and fixtures, mostly due to
ω
the low voltages used, from those suitable for alternat-
ing current. It is usually important with a direct-current
appliance not to reverse polarity unless the device has a
t diode bridge to correct for this (most battery-powered de-
Full-wave rectification vices do not).
ω
Telephone exchange communication equipment, such as In alternating current (AC), the flow of electric charge
DSLAM, uses standard −48 V DC power supply. The periodically reverses direction. In direct current (DC,
negative polarity is achieved by grounding the positive also dc), the flow of electric charge is only in one di-
terminal of power supply system and the battery bank. rection. The abbreviations AC and DC are often used to
This is done to prevent electrolysis depositions. mean simply alternating and direct, as when they modify
current or voltage.[1][2]
AC is the form in which electric power is delivered to
1.5.4 See also
businesses and residences. The usual waveform of an AC
power circuit is a sine wave. In certain applications, dif-
• Electric current
ferent waveforms are used, such as triangular or square
• High voltage direct current power transmission. waves. Audio and radio signals carried on electrical wires
are also examples of alternating current. In these appli-
• Alternating current cations, an important goal is often the recovery of infor-
mation encoded (or modulated) onto the AC signal.
• DC offset
1.6 Alternating current Thus, the same amount of power can be transmitted with
a lower current by increasing the voltage. It is therefore
advantageous when transmitting large amounts of power
to distribute the power with high voltages (often hundreds
i,v pulsating of kilovolts).
direct However, high voltages also have disadvantages, the main
variable one being the increased insulation required, and gener-
t ally increased difficulty in their safe handling. In a power
plant, power is generated at a convenient voltage for the
alternating design of a generator, and then stepped up to a high volt-
age for transmission. Near the loads, the transmission
voltage is stepped down to the voltages used by equip-
ment. Consumer voltages vary depending on the country
Alternating current (green curve). The horizontal axis measures and size of load, but generally motors and lighting are
time; the vertical, current or voltage. built to use up to a few hundred volts between phases.
22 CHAPTER 1. INTRODUCTION
ticularly for hoisting, crushing and rolling applications, Techniques for reducing AC resistance
and commutator-type traction motors for applications
such as railways. However, low frequency also causes no- For low to medium frequencies, conductors can be di-
ticeable flicker in arc lamps and incandescent light bulbs. vided into stranded wires, each insulated from one other,
The use of lower frequencies also provided the advantage and the relative positions of individual strands specially
of lower impedance losses, which are proportional to fre- arranged within the conductor bundle. Wire constructed
quency. The original Niagara Falls generators were built using this technique is called Litz wire. This measure
to produce 25 Hz power, as a compromise between low helps to partially mitigate skin effect by forcing more
frequency for traction and heavy induction motors, while equal current throughout the total cross section of the
still allowing incandescent lighting to operate (although stranded conductors. Litz wire is used for making high-Q
with noticeable flicker). Most of the 25 Hz residential inductors, reducing losses in flexible conductors carrying
and commercial customers for Niagara Falls power were very high currents at lower frequencies, and in the wind-
converted to 60 Hz by the late 1950s, although some 25 ings of devices carrying higher radio frequency current
Hz industrial customers still existed as of the start of the (up to hundreds of kilohertz), such as switch-mode power
21st century. 16.7 Hz power (formerly 16 2/3 Hz) is still supplies and radio frequency transformers.
used in some European rail systems, such as in Austria,
Germany, Norway, Sweden and Switzerland.
Techniques for reducing radiation loss As written
Off-shore, military, textile industry, marine, computer above, an alternating current is made of electric charge
mainframe, aircraft, and spacecraft applications some- under periodic acceleration, which causes radiation of
times use 400 Hz, for benefits of reduced weight of ap- electromagnetic waves. Energy that is radiated is lost.
paratus or higher motor speeds. Depending on the frequency, different techniques are
used to minimize the loss due to radiation.
current, but rather by means of a guided electromagnetic • The angular frequency is related to the phys-
field. Although surface currents do flow on the inner walls ical frequency, f (unit = hertz), which repre-
of the waveguides, those surface currents do not carry sents the number of cycles per second, by the
power. Power is carried by the guided electromagnetic equation ω = 2πf .
fields. The surface currents are set up by the guided elec-
tromagnetic fields and have the effect of keeping the fields • t is the time (unit: second).
inside the waveguide and preventing leakage of the fields
to the space outside the waveguide.
Waveguides have dimensions comparable to the The peak-to-peak value of an AC voltage is defined as the
wavelength of the alternating current to be transmitted, difference between its positive peak and its negative peak.
so they are only feasible at microwave frequencies. Since the maximum value of sin(x) is +1 and the mini-
In addition to this mechanical feasibility, electrical mum value is −1, an AC voltage swings between +Vpeak
resistance of the non-ideal metals forming the walls and −Vpeak . The peak-to-peak voltage, usually written
of the waveguide cause dissipation of power (surface as Vpp or VP−P , is therefore Vpeak − (−Vpeak ) = 2Vpeak .
currents flowing on lossy conductors dissipate power).
At higher frequencies, the power lost to this dissipation
becomes unacceptably large. Power
V 2 rms
-0.5 Ptime averaged = .
R
v(t) Vpeak
A sine wave, over one cycle (360°). The dashed line represents i(t) = R = R sin(ωt)
the root mean square (RMS) value at about 0.707
(Vpeak )2
P (t) = v(t) i(t) = sin2 (ωt)
Alternating currents are accompanied (or caused) by al- R
• ω is the angular frequency (unit: radians per second) For a sinusoidal voltage:
1.6. ALTERNATING CURRENT 25
lieved in the success of alternating current power distri- though Edison attempted to discredit alternating current
bution early on, and was one of the few experts in this sys- as too dangerous during the War of Currents.
tem in the UK. In 1887 the London Electric Supply Cor- The first commercial power plant in the United States us-
poration (LESCo) hired Ferranti for the design of their ing three-phase alternating current was at the Mill Creek
power station at Deptford. He designed the building, the No. 1 Hydroelectric Plant near Redlands, California, in
generating plant and the distribution system. On its com- 1893 designed by Almirian Decker. Decker’s design in-
pletion in 1891 it was the first truly modern power station, corporated 10,000-volt three-phase transmission and es-
supplying high-voltage AC power that was then “stepped tablished the standards for the complete system of gener-
down” for consumer use on each street. This basic system
ation, transmission and motors used today.
remains in use today around the world. Many homes all
over the world still have electric meters with the Ferranti The Ames Hydroelectric Generating Plant (spring of
AC patent stamped on them. 1891) and the original Niagara Falls Adams Power Plant
(August 25, 1895) were among the first hydroelectric
AC-power plants.
The Jaruga Hydroelectric Power Plant in Croatia was set
in operation on 28 August 1895. The two generators (42
Hz, 550 kW each) and the transformers were produced
and installed by the Hungarian company Ganz. The trans-
mission line from the power plant to the City of Šibenik
was 11.5 kilometers (7.1 mi) long on wooden towers, and
the municipal distribution grid 3000 V/110 V included
six transforming stations.
Alternating current circuit theory developed rapidly in the
latter part of the 19th and early 20th century. Notable
contributors to the theoretical basis of alternating current
calculations include Charles Steinmetz, Oliver Heaviside,
and many others.[24][25] Calculations in unbalanced three-
The city lights of Prince George, British Columbia viewed in a
phase systems were simplified by the symmetrical com-
motion blurred exposure. The AC blinking causes the lines to be
dotted rather than continuous.
ponents methods discussed by Charles Legeyt Fortescue
in 1918.
• Direct current
• Electric current
• Electrical wiring
• Hertz
• Utility frequency
William Stanley, Jr. designed one of the first practical
devices to transfer AC power efficiently between isolated • War of Currents
circuits. Using pairs of coils wound on a common iron
• AC/DC receiver design
core, his design, called an induction coil, was an early
transformer. The AC power system used today devel-
oped rapidly after 1886, and included contributions by 1.6.7 References
Nikola Tesla (licensed to George Westinghouse) and Carl
Wilhelm Siemens. AC systems overcame the limitations [1] N. N. Bhargava and D. C. Kulshreshtha (1983). Basic
of the direct current system used by Thomas Edison to Electronics & Linear Circuits. Tata McGraw-Hill Educa-
distribute electricity efficiently over long distances even tion. p. 90. ISBN 978-0-07-451965-3.
28 CHAPTER 1. INTRODUCTION
[2] National Electric Light Association (1915). Electrical me- [20] Ricks, G.W.D. (March 1896). “Electricity Supply Me-
terman’s handbook. Trow Press. p. 81. ters”. Journal of the Institution of Electrical Engineers 25
(120): 57–77. doi:10.1049/jiee-1.1896.0005. Student
[3] Pixii Machine invented by Hippolyte Pixii, National High paper read on January 24, 1896 at the Students’ Meeting.
Magnetic Field Laboratory
[21] The Electrician, Volume 50. 1923
[4] Licht, Sidney Herman., “History of Electrotherapy”, in
Therapeutic Electricity and Ultraviolet Radiation, 2nd [22] Official gazette of the United States Patent Office: Volume
ed., ed. Sidney Licht, New Haven: E. Licht, 1967, Pp. 50. (1890)
1-70.
[23] “Ottó Bláthy, Miksa Déri, Károly Zipernowsky”. IEC
[5] “Stanley Transformer”. Los Alamos National Laboratory; Techline. Retrieved Apr 16, 2010.
University of Florida. Retrieved Jan 9, 2009.
[24] I. Grattan-Guinness, History and Philosophy of the Math-
[6] De Fonveille, W. (Jan 22, 1880). “Gas and ematical Sciences - 2003, Page 1229
Electricity in Paris”. Nature 21 (534): 283.
Bibcode:1880Natur..21..282D. doi:10.1038/021282b0. [25] Jeff Suzuki, Mathematics in Historical Context - 2009,
Retrieved Jan 9, 2009. page 329
Electrical Components
30
2.1. PASSIVITY (ENGINEERING) 31
the incremental and thermodynamic sense) compo- cases, passive filters are composed of just the four ba-
nents. An active USB to PS/2 adapter consists of sic linear elements – resistors, capacitors, inductors, and
logic to translate signals (active in the incremental transformers. More complex passive filters may involve
sense) nonlinear elements, or more complex linear elements,
such as transmission lines.
• A passive mixer consists of just resistors (incremen-
tally passive), whereas an active mixer includes com-
ponents capable of gain (active).
2.1.3 Other definitions of passivity Television signal splitter consisting of a passive high-pass filter
(left) and a passive low-pass filter (right). The antenna is con-
nected to the screw terminals to the left of center.
In some very informal settings, passivity may refer to the
simplicity of the device, although this definition is now al-
most universally considered incorrect. Here, devices like A passive filter has several advantages over an active filter:
diodes would be considered active,[3] and only very sim-
• Guaranteed stability
ple devices like capacitors, inductors, and resistors are
considered passive. In some cases, the term "linear ele- • Scale better to large signals (tens of amperes, hun-
ment" may be a more appropriate term than “passive de- dreds of volts), where active devices are often im-
vice.” In other cases, "solid state device" may be a more practical
appropriate term than “active device.”
• No power supply needed
• Often less expensive in discrete designs (unless large
2.1.4 Stability coils are required)
• For linear filters, potentially greater linearity de-
Passivity, in most cases, can be used to demonstrate that
pending on components required
passive circuits will be stable under specific criteria. Note
that this only works if only one of the above definitions of
They are commonly used in speaker crossover design (due
passivity is used – if components from the two are mixed,
to the moderately large voltages and currents, and the
the systems may be unstable under any criteria. In addi-
lack of easy access to a power supply), filters in power
tion, passive circuits will not necessarily be stable under
distribution networks (due to the large voltages and cur-
all stability criteria. For instance, a resonant series LC
rents), power supply bypassing (due to low cost, and in
circuit will have unbounded voltage output for a bounded
some cases, power requirements), as well as a variety of
voltage input, but will be stable in the sense of Lyapunov,
discrete and home brew circuits (for low-cost and sim-
and given bounded energy input will have bounded energy
plicity). Passive filters are uncommon in monolithic in-
output.
tegrated circuit design, where active devices are inexpen-
Passivity is frequently used in control systems to design sive compared to resistors and capacitors, and inductors
stable control systems or to show stability in control sys- are prohibitively expensive. Passive filters are still found,
tems. This is especially important in the design of large, however, in hybrid integrated circuits. Indeed, it may be
complex control systems (e.g. stability of airplanes). Pas- the desire to incorporate a passive filter that leads the de-
sivity is also used in some areas of circuit design, espe- signer to use the hybrid format.
cially filter design.
2.1.6 Notes
2.1.5 Passive filter [1] This is probably formalized in one of the extensions to
Duffin’s Theorem. One of the extensions may state that
A passive filter is a kind of electronic filter that is made if the small signal model is thermodynamically passive,
only from passive components – in contrast to an active under some conditions, the overall system will be incre-
filter, it does not require an external power source (be- mentally passive, and therefore, stable. This needs to be
yond the signal). Since most filters are linear, in most verified.
32 CHAPTER 2. ELECTRICAL COMPONENTS
2.1.7 References
[1] Tellegen’s Theorem and Electrical Networks. Penfield,
Spence, and Duinker. MIT Press, 1970. pg 24-25.
[2] Wyatt Jr., John L.; Chua, Leon O.; Gannett, Joel
W.; Göknar, Izzet C.; Green, Douglas N. (January
1981). “Energy Concepts in the State-Space Theory
of Nonlinear n-Ports: Part I—Passivity”. IEEE Trans-
actions on Circuits and Systems. CAS-28 (1): 48–61.
doi:10.1109/TCS.1981.1084907.
example 15M0. When the value can be expressed with- kΩ = 103 Ω), and megohm (1 MΩ = 106 Ω) are also in
out the need for an SI prefix, an 'R' is used instead of the common usage.
decimal separator. For example, 1R2 indicates 1.2 Ω,
and 18R indicates 18 Ω. The use of a SI prefix symbol or
the letter 'R' circumvents the problem that decimal sep- Series and parallel resistors
arators tend to 'disappear' when photocopying a printed
circuit diagram. Main article: Series and parallel circuits
Higher
pressure
Lower
pressure
R1 R2 Rn
Hair
in pipe Req = R1 + R2 + · · · + Rn .
Small R Same flow Large R The total resistance of resistors connected in parallel is
the reciprocal of the sum of the reciprocals of the indi-
vidual resistors.
The hydraulic analogy compares electric current flowing through
circuits to water flowing through pipes. When a pipe (left) is
filled with hair (right), it takes a larger pressure to achieve the
same flow of water. Pushing electric current through a large re-
sistance is like pushing water through a pipe clogged with hair:
It requires a larger push (voltage drop) to drive the same flow
(electric current). [1]
R1 R2 Rn
Ohm’s law
it. Using Ohm’s law, the two other forms can be de- The temperature coefficient of the resistance may also be
rived. This power is converted into heat which must be of concern in some precision applications.
dissipated by the resistor’s package before its temperature The unwanted inductance, excess noise, and tempera-
rises excessively. ture coefficient are mainly dependent on the technology
Resistors are rated according to their maximum power used in manufacturing the resistor. They are not normally
dissipation. Most discrete resistors in solid-state elec- specified individually for a particular family of resistors
tronic systems absorb much less than a watt of electri- manufactured using a particular technology.[5] A family
cal power and require no attention to their power rating. of discrete resistors is also characterized according to its
Such resistors in their discrete form, including most of form factor, that is, the size of the device and the position
the packages detailed below, are typically rated as 1/10, of its leads (or terminals) which is relevant in the practical
1/8, or 1/4 watt. manufacturing of circuits using them.
Practical resistors are also specified as having a maximum
power rating which must exceed the anticipated power
dissipation of that resistor in a particular circuit: this is
mainly of concern in power electronics applications. Re-
sistors with higher power ratings are physically larger and
may require heat sinks. In a high-voltage circuit, attention
must sometimes be paid to the rated maximum working
voltage of the resistor. While there is no minimum work-
ing voltage for a given resistor, failure to account for a
An aluminium-housed power resistor rated for 50 W when heat- resistor’s maximum rating may cause the resistor to in-
sinked cinerate when current is run through it.
Carbon composition
2.2.3 Nonideal properties
Carbon composition resistors consist of a solid cylindri-
Practical resistors have a series inductance and a small cal resistive element with embedded wire leads or metal
parallel capacitance; these specifications can be important end caps to which the lead wires are attached. The body
in high-frequency applications. In a low-noise amplifier of the resistor is protected with paint or plastic. Early
or pre-amp, the noise characteristics of a resistor may be 20th-century carbon composition resistors had uninsu-
an issue. lated bodies; the lead wires were wrapped around the ends
2.2. RESISTOR 35
Carbon pile
Carbon film
Foil resistor
Ammeter shunts
and trams, neutral grounding for industrial AC distribu- Resistance decade boxes
tion, control loads for cranes and heavy equipment, load
testing of generators and harmonic filtering for electric
substations.[14][15]
The term grid resistor is sometimes used to describe a
resistor of any type connected to the control grid of a
vacuum tube. This is not a resistor technology; it is an
electronic circuit topology.
Special varieties
• Cermet
• Phenolic
• Tantalum
• Water resistor Resistance decade box “KURBELWIDERSTAND”, made in for-
mer East Germany.
Potentiometers
Special devices
Main article: Potentiometer
There are various devices whose resistance changes with
A common element in electronic devices is a three- various quantities. The resistance of NTC thermistors
terminal resistor with a continuously adjustable tapping exhibit a strong negative temperature coefficient, mak-
point controlled by rotation of a shaft or knob. These ing them useful for measuring temperatures. Since their
variable resistors are known as potentiometers when all resistance can be large until they are allowed to heat up
three terminals are present, since they act as a continu- due to the passage of current, they are also commonly
ously adjustable voltage divider. A common example is used to prevent excessive current surges when equipment
a volume control for a radio receiver.[16] is powered on. Similarly, the resistance of a humistor
Accurate, high-resolution panel-mounted potentiometers varies with humidity. One sort of photodetector, the
(or “pots”) have resistance elements typically wirewound photoresistor, has a resistance which varies with illumi-
on a helical mandrel, although some include a conductive- nation.
plastic resistance coating over the wire to improve reso- The strain gauge, invented by Edward E. Simmons and
lution. These typically offer ten turns of their shafts to Arthur C. Ruge in 1938, is a type of resistor that changes
cover their full range. They are usually set with dials that value with applied strain. A single resistor may be used,
include a simple turns counter and a graduated dial. Elec- or a pair (half bridge), or four resistors connected in a
tronic analog computers used them in quantity for setting Wheatstone bridge configuration. The strain resistor is
coefficients, and delayed-sweep oscilloscopes of recent bonded with adhesive to an object that will be subjected
decades included one on their panels. to mechanical strain. With the strain gauge and a filter,
2.2. RESISTOR 39
to measure their value in ohms. The third band of a four- for ±5%; E48 for ±2%, E96 for ±1%; E192 for ±0.5% or
banded resistor represents multiplier and the fourth band better. Resistors are manufactured in values from a few
as tolerance. For five and six color-banded resistors, the milliohms to about a gigaohm in IEC60063 ranges ap-
third band is a third digit, fourth band multiplier and fifth propriate for their tolerance. Manufacturers may sort re-
is tolerance. The sixth band represents temperature co- sistors into tolerance-classes based on measurement. Ac-
efficient in a six-banded resistor. cordingly a selection of 100 ohms resistors with a toler-
Surface-mount resistors are marked numerically, if they ance of ±10%, might not lie just around 100 ohm (but no
are big enough to permit marking; more-recent small more than 10% off) as one would expect (a bell-curve),
but rather be in two groups – either between 5 to 10% too
sizes are impractical to mark.
high or 5 to 10% too low (but not closer to 100 ohm than
Early 20th century resistors, essentially uninsulated, were that) because any resistors the factory had measured as
dipped in paint to cover their entire body for color- being less than 5% off would have been marked and sold
coding. A second color of paint was applied to one end as resistors with only ±5% tolerance or better. When de-
of the element, and a color dot (or band) in the middle signing a circuit, this may become a consideration.
provided the third digit. The rule was “body, tip, dot”,
providing two significant digits for value and the deci- Earlier power wirewound resistors, such as brown
mal multiplier, in that sequence. Default tolerance was vitreous-enameled types, however, were made with a dif-
±20%. Closer-tolerance resistors had silver (±10%) or ferent system of preferred values, such as some of those
gold-colored (±5%) paint on the other end. mentioned in the first sentence of this section.
SMT resistors
Preferred values
sition of the decimal point (radix point). For example: While not an example of “noise” per se, a resistor may act
Precision resistors are marked with a four-digit code, in as a thermocouple, producing a small DC voltage differ-
which the first three digits are the significant figures and ential across it due to the thermoelectric effect if its ends
the fourth is the power of ten. For example: are at different temperatures. This induced DC voltage
can degrade the precision of instrumentation amplifiers
000 and 0000 sometimes appear as values on surface- in particular. Such voltages appear in the junctions of the
mount zero-ohm links, since these have (approximately) resistor leads with the circuit board and with the resistor
zero resistance. body. Common metal film resistors show such an effect
More recent surface-mount resistors are too small, phys- at a magnitude of about 20 µV/°C. Some carbon compo-
ically, to permit practical markings to be applied. sition resistors can exhibit thermoelectric offsets as high
as 400 µV/°C, whereas specially constructed resistors can
reduce this number to 0.05 µV/°C. In applications where
Industrial type designation the thermoelectric effect may become important, care has
to be taken to mount the resistors horizontally to avoid
Format: [two letters]<space>[resistance value (three temperature gradients and to mind the air flow over the
digit)]<nospace>[tolerance code(numerical – one digit)] board.[24]
[22]
An alternative failure mode can be encountered where [3] Wu, F Y (2004). “Theory of resistor networks: The
large value resistors are used (100’s of kilohms and two-point resistance”. Journal of Physics A: Mathemat-
higher). Resistors are not only specified with a maximum ical and General 37 (26): 6653. doi:10.1088/0305-
power dissipation, but also for a maximum voltage drop. 4470/37/26/004.
Exceeding this voltage will cause the resistor to degrade [4] Fa Yueh Wu; Chen Ning Yang (15 March 2009). Exactly
slowly reducing in resistance. The voltage dropped across Solved Models: A Journey in Statistical Mechanics : Se-
large value resistors can be exceeded before the power lected Papers with Commentaries (1963–2008). World
dissipation reaches its limiting value. Since the maximum Scientific. pp. 489–. ISBN 978-981-281-388-6. Re-
voltage specified for commonly encountered resistors is a trieved 14 May 2012.
few hundred volts, this is a problem only in applications
where these voltages are encountered. [5] A family of resistors may also be characterized according
to its critical resistance. Applying a constant voltage across
Variable resistors can also degrade in a different man- resistors in that family below the critical resistance will
ner, typically involving poor contact between the wiper exceed the maximum power rating first; resistances larger
and the body of the resistance. This may be due to dirt than the critical resistance will fail first from exceeding
or corrosion and is typically perceived as “crackling” as the maximum voltage rating. See Middleton, Wendy; Van
the contact resistance fluctuates; this is especially noticed Valkenburg, Mac E. (2002). Reference data for engineers:
as the device is adjusted. This is similar to crackling radio, electronics, computer, and communications (9 ed.).
Newnes. pp. 5–10. ISBN 0-7506-7291-9.
caused by poor contact in switches, and like switches,
potentiometers are to some extent self-cleaning: running [6] James H. Harter, Paul Y. Lin, Essentials of electric circuits,
the wiper across the resistance may improve the contact. pp. 96–97, Reston Publishing Company, 1982 ISBN 0-
Potentiometers which are seldom adjusted, especially in 8359-1767-3.
dirty or harsh environments, are most likely to develop
[7] Vishay Beyschlag Basics of Linear Fixed Resistors Appli-
this problem. When self-cleaning of the contact is in-
cation Note, Document Number 28771, 2008.
sufficient, improvement can usually be obtained through
the use of contact cleaner (also known as “tuner cleaner”) [8] C. G. Morris (ed) Academic Press Dictionary of Science
spray. The crackling noise associated with turning the and Technology, Gulf Professional Publishing, 1992 ISBN
shaft of a dirty potentiometer in an audio circuit (such as 0122004000, page 360
the volume control) is greatly accentuated when an unde-
[9] Principles of automotive vehicles United States. Dept. of
sired DC voltage is present, often indicating the failure of
the Army, 1985 page 13-13
a DC blocking capacitor in the circuit.
[10] “Carbon Film Resistor”. The Resistorguide. Retrieved 10
March 2013.
2.2.11 See also
[11] “Thick Film and Thin Film”. Digi-Key (SEI). Retrieved
23 July 2011.
• thermistor
[12] Kenneth A. Kuhn. “Measuring the Temperature Coeffi-
• piezoresistor cient of a Resistor”. Retrieved 2010-03-18.
[2] Farago, PS, An Introduction to Linear Network Analysis, [20] Klaus von Klitzing The Quantized Hall Effect. Nobel lec-
pp. 18–21, The English Universities Press Ltd, 1961. ture, December 9, 1985. nobelprize.org
2.3. CAPACITOR 43
2.3 Capacitor
This article is about the electronic component. For the
physical phenomenon, see capacitance. For an overview
of various kinds of capacitors, see types of capacitor.
“Capacitive” redirects here. For the term used when re-
ferring to touchscreens, see capacitive sensing. Solid electrolyte, resin-dipped 10 μF 35 V tantalum capacitors.
A capacitor (originally known as a condenser) is a The + sign indicates the positive lead.
passive two-terminal electrical component used to store
energy electrostatically in an electric field. The forms
of practical capacitors vary widely, but all contain at Unlike a resistor, an ideal capacitor does not dissipate en-
least two electrical conductors (plates) separated by a ergy. Instead, a capacitor stores energy in the form of an
dielectric (i.e. insulator). The conductors can be thin electrostatic field between its plates.
films, foils or sintered beads of metal or conductive elec- When there is a potential difference across the conductors
trolyte, etc. The “nonconducting” dielectric acts to in- (e.g., when a capacitor is attached across a battery), an
crease the capacitor’s charge capacity. A dielectric can electric field develops across the dielectric, causing posi-
be glass, ceramic, plastic film, air, vacuum, paper, mica, tive charge +Q to collect on one plate and negative charge
oxide layer etc. Capacitors are widely used as parts of −Q to collect on the other plate. If a battery has been
electrical circuits in many common electrical devices. attached to a capacitor for a sufficient amount of time,
44 CHAPTER 2. ELECTRICAL COMPONENTS
no current can flow through the capacitor. However, if volume of water in a hand-held glass jar.[2] Von Kleist’s
a time-varying voltage is applied across the leads of the hand and the water acted as conductors, and the jar as a
capacitor, a displacement current can flow. dielectric (although details of the mechanism were incor-
An ideal capacitor is characterized by a single constant rectly identified at the time). Von Kleist found that touch-
value for its capacitance. Capacitance is expressed as the ing the wire resulted in a powerful spark, much more
ratio of the electric charge Q on each conductor to the painful than that obtained from an electrostatic machine.
potential difference V between them. The SI unit of ca- The following year, the Dutch physicist Pieter van Muss-
pacitance is the farad (F), which is equal to one coulomb chenbroek invented a similar capacitor, which was named
the Leyden jar, after the University of Leiden where he
per volt (1 C/V). Typical capacitance values range from
−12
about 1 pF (10 F) to about 1 mF (10 F). −3 worked.[3] He also was impressed by the power of the
shock he received, writing, “I would not take a second
The capacitance is greater when there is a narrower sepa- shock for the kingdom of France.”[4]
ration between conductors and when the conductors have
a larger surface area. In practice, the dielectric between Daniel Gralath was the first to combine several jars in
the plates passes a small amount of leakage current and parallel into a “battery” to increase the charge storage ca-
also has an electric field strength limit, known as the pacity. Benjamin Franklin investigated the Leyden jar
breakdown voltage. The conductors and leads introduce and came to the conclusion that the charge was stored on
an undesired inductance and resistance. the glass, not in the water as others had assumed. He also
adopted the term “battery”,[5][6] (denoting the increasing
Capacitors are widely used in electronic circuits for of power with a row of similar units as in a battery of can-
blocking direct current while allowing alternating current non), subsequently applied to clusters of electrochemical
to pass. In analog filter networks, they smooth the output cells.[7] Leyden jars were later made by coating the inside
of power supplies. In resonant circuits they tune radios and outside of jars with metal foil, leaving a space at the
to particular frequencies. In electric power transmission mouth to prevent arcing between the foils. The earliest
systems, they stabilize voltage and power flow.[1] unit of capacitance was the jar, equivalent to about 1.11
nanofarads.[8]
2.3.1 History Leyden jars or more powerful devices employing flat glass
plates alternating with foil conductors were used exclu-
sively up until about 1900, when the invention of wireless
(radio) created a demand for standard capacitors, and
the steady move to higher frequencies required capacitors
with lower inductance. More compact construction meth-
ods began to be used, such as a flexible dielectric sheet
(like oiled paper) sandwiched between sheets of metal
foil, rolled or folded into a small package.
Early capacitors were also known as condensers, a term
that is still occasionally used today, particularly in high
power applications, like automotive systems. The term
was first used for this purpose by Alessandro Volta in
1782, with reference to the device’s ability to store a
higher density of electric charge than a normal isolated
conductor.[9]
Overview
-+ -+
Plate separation d
Charge separation in a parallel-plate capacitor causes an internal
In the hydraulic analogy, a capacitor is analogous to a rub-
electric field. A dielectric (orange) reduces the field and increases
ber membrane sealed inside a pipe. This animation illustrates
the capacitance.
a membrane being repeatedly stretched and un-stretched by the
flow of water, which is analogous to a capacitor being repeatedly
charged and discharged by the flow of charge.
∫ Q ∫ Q
V0 C VC
q 1 Q2 1 1
W = V dq = dq = = CV 2 = V Q
0 0 C 2 C 2 2
Impedance, the vector sum of reactance and resistance, I = −I0 sin(ωt) = I0 cos(ωt + 90◦ )
describes the phase difference and the ratio of amplitudes
In this situation, the current is out of phase with the volt-
between sinusoidally varying voltage and sinusoidally
age by +π/2 radians or +90 degrees (i.e., the current will
varying current at a given frequency. Fourier analysis
lead the voltage by 90°).
allows any signal to be constructed from a spectrum of
frequencies, whence the circuit’s reaction to the various
frequencies may be found. The reactance and impedance Laplace circuit analysis (s-domain)
of a capacitor are respectively
When using the Laplace transform in circuit analysis, the
impedance of an ideal capacitor with no initial charge is
1 1 represented in the s domain by:
X=− =−
ωC 2πf C
1 j j
Z= =− =− 1
jωC ωC 2πf C Z(s) =
sC
where j is the imaginary unit and ω is the angular fre- where
quency of the sinusoidal signal. The −j phase indicates
that the AC voltage V = ZI lags the AC current by 90°: • C is the capacitance, and
the positive current phase corresponds to increasing volt-
age as the capacitor charges; zero current corresponds to • s is the complex frequency.
instantaneous constant voltage, etc.
Impedance decreases with increasing capacitance and in- Parallel-plate model
creasing frequency. This implies that a higher-frequency
signal or a larger capacitor results in a lower voltage am-
plitude per current amplitude—an AC “short circuit” or Conductive plates
AC coupling. Conversely, for very low frequencies, the
reactance will be high, so that a capacitor is nearly an
open circuit in AC analysis—those frequencies have been A
“filtered out”.
d
Capacitors are different from resistors and inductors in
that the impedance is inversely proportional to the defin-
ing characteristic; i.e., capacitance.
A capacitor connected to a sinusoidal voltage source will
cause a displacement current to flow through it. In the
case that the voltage source is V0 cos(ωt), the displace- Dielectric
ment current can be expressed as:
Networks
∫ d ∫ d
ρ ρd Qd See also: Series and parallel circuits
V = E dz = dz = =
0 0 ε ε εA
Solving this for C = Q/V reveals that capacitance in-
creases with area of the plates, and decreases as separa- For capacitors in parallel Capacitors in a parallel con-
tion between plates increases. figuration each have the same applied voltage. Their
capacitances add up. Charge is apportioned among
them by size. Using the schematic diagram to visu-
εA alize parallel plates, it is apparent that each capacitor
C= contributes to the total surface area.
d
The capacitance is therefore greatest in devices made
from materials with a high permittivity, large plate area,
and small distance between plates.
Ceq = C1 + C2 + · · · + Cn
A parallel plate capacitor can only store a finite amount
of energy before dielectric breakdown occurs. The ca-
For capacitors in series
pacitor’s dielectric material has a dielectric strength U
which sets the capacitor’s breakdown voltage at V = V
= U d. The maximum energy that the capacitor can store
is therefore
1 1 εA 1
C1 C2 Cn
E = CV 2 = (Ud d)2 = εAdUd2
2 2 d 2
We see that the maximum energy is a function of di- Several capacitors in series
electric volume, permittivity, and dielectric strength per
distance. So increasing the plate area while decreasing
the separation between the plates while maintaining the Connected in series, the schematic diagram re-
same volume has no change on the amount of energy the veals that the separation distance, not the plate
capacitor can store. Care must be taken when increas- area, adds up. The capacitors each store instan-
ing the plate separation so that the above assumption of taneous charge build-up equal to that of every
the distance between plates being much smaller than the other capacitor in the series. The total voltage
area of the plates is still valid for these equations to be difference from end to end is apportioned to
accurate. In addition, these equations assume that the each capacitor according to the inverse of its
electric field is entirely concentrated in the dielectric be- capacitance. The entire series acts as a capac-
tween the plates. In reality there are fringing fields out- itor smaller than any of its components.
side the dielectric, for example between the sides of the
capacitor plates, which will increase the effective capac-
itance of the capacitor. This could be seen as a form of
1 1 1 1
parasitic capacitance. For some simple capacitor geome- = + + ··· +
tries this additional capacitance term can be calculated C eq C 1 C 2 C n
Ripple current
Similarly to ESR, the capacitor’s leads add equivalent se- • Aluminum electrolytic capacitors, the most com-
ries inductance or ESL to the component. This is usually mon type of electrolytic, suffer a shortening of life
significant only at relatively high frequencies. As induc- expectancy at higher ripple currents. If ripple cur-
tive reactance is positive and increases with frequency, rent exceeds the rated value of the capacitor, it tends
above a certain frequency capacitance will be canceled to result in explosive failure.
by inductance. High-frequency engineering involves ac- • Ceramic capacitors generally have no ripple current
counting for the inductance of all connections and com- limitation and have some of the lowest ESR ratings.
ponents.
If the conductors are separated by a material with a small • Film capacitors have very low ESR ratings but ex-
conductivity rather than a perfect dielectric, then a small ceeding rated ripple current may cause degradation
leakage current flows directly between them. The capaci- failures.
[12]
tor therefore has a finite parallel resistance, and slowly
discharges over time (time may vary greatly depending on Capacitance instability
the capacitor material and quality).
The capacitance of certain capacitors decreases as the
component ages. In ceramic capacitors, this is caused
by degradation of the dielectric. The type of dielectric,
Q factor ambient operating and storage temperatures are the most
significant aging factors, while the operating voltage has
The quality factor (or Q) of a capacitor is the ratio of a smaller effect. The aging process may be reversed by
its reactance to its resistance at a given frequency, and is heating the component above the Curie point. Aging is
a measure of its efficiency. The higher the Q factor of fastest near the beginning of life of the component, and
the capacitor, the closer it approaches the behavior of an the device stabilizes over time.[23] Electrolytic capacitors
ideal, lossless, capacitor. age as the electrolyte evaporates. In contrast with ceramic
capacitors, this occurs towards the end of life of the com-
The Q factor of a capacitor can be found through the fol-
ponent.
lowing formula:
Temperature dependence of capacitance is usually ex-
pressed in parts per million (ppm) per °C. It can usually
be taken as a broadly linear function but can be noticeably
XC 1 non-linear at the temperature extremes. The temperature
Q= = ,
RC ωCRC coefficient can be either positive or negative, sometimes
even amongst different samples of the same type. In other
where ω is angular frequency, C is the capacitance, XC words, the spread in the range of temperature coefficients
is the capacitive reactance, and RC is the series resistance can encompass zero. See the data sheet in the leakage
of the capacitor. current section above for an example.
2.3. CAPACITOR 51
In order to maximise the charge that a capacitor can hold, Tantalum capacitors offer better frequency and tempera-
the dielectric material needs to have as high a permittivity ture characteristics than aluminum, but higher dielectric
as possible, while also having as high a breakdown voltage absorption and leakage.[25]
as possible. Polymer capacitors (OS-CON, OC-CON, KO, AO) use
Several solid dielectrics are available, including paper, solid conductive polymer (or polymerized organic semi-
plastic, glass, mica and ceramic materials. Paper was conductor) as electrolyte and offer longer life and lower
used extensively in older devices and offers relatively high ESR at higher cost than standard electrolytic capacitors.
voltage performance. However, it is susceptible to wa- A feedthrough capacitor is a component that, while not
ter absorption, and has been largely replaced by plastic serving as its main use, has capacitance and is used to
film capacitors. Plastics offer better stability and ageing conduct signals through a conductive sheet.
performance, which makes them useful in timer circuits,
Several other types of capacitor are available for specialist
although they may be limited to low operating temper-
applications. Supercapacitors store large amounts of en-
atures and frequencies. Ceramic capacitors are gener-
ergy. Supercapacitors made from carbon aerogel, carbon
ally small, cheap and useful for high frequency applica-
nanotubes, or highly porous electrode materials, offer ex-
tions, although their capacitance varies strongly with volt-
tremely high capacitance (up to 5 kF as of 2010) and can
age and they age poorly. They are broadly categorized
be used in some applications instead of rechargeable bat-
as class 1 dielectrics, which have predictable variation
teries. Alternating current capacitors are specifically de-
of capacitance with temperature or class 2 dielectrics,
signed to work on line (mains) voltage AC power circuits.
which can operate at higher voltage. Glass and mica
They are commonly used in electric motor circuits and are
capacitors are extremely reliable, stable and tolerant to
often designed to handle large currents, so they tend to be
high temperatures and voltages, but are too expensive
physically large. They are usually ruggedly packaged, of-
for most mainstream applications. Electrolytic capaci-
ten in metal cases that can be easily grounded/earthed.
tors and supercapacitors are used to store small and larger
They also are designed with direct current breakdown
amounts of energy, respectively, ceramic capacitors are
voltages of at least five times the maximum AC voltage.
often used in resonators, and parasitic capacitance oc-
curs in circuits wherever the simple conductor-insulator-
conductor structure is formed unintentionally by the con- Structure
figuration of the circuit layout.
Electrolytic capacitors use an aluminum or tantalum plate The arrangement of plates and dielectric has many vari-
with an oxide dielectric layer. The second electrode is a ations depending on the desired ratings of the capaci-
liquid electrolyte, connected to the circuit by another foil tor. For small values of capacitance (microfarads and
plate. Electrolytic capacitors offer very high capacitance less), ceramic disks use metallic coatings, with wire leads
but suffer from poor tolerances, high instability, gradual bonded to the coating. Larger values can be made by mul-
2.3. CAPACITOR 53
Example
Power conditioning
In single phase squirrel cage motors, the primary wind- Main article: Capacitive displacement sensor
ing within the motor housing is not capable of starting a
rotational motion on the rotor, but is capable of sustain-
ing one. To start the motor, a secondary “start” wind- Most capacitors are designed to maintain a fixed physi-
ing has a series non-polarized starting capacitor to in- cal structure. However, various factors can change the
troduce a lead in the sinusoidal current. When the sec- structure of the capacitor, and the resulting change in ca-
ondary (start) winding is placed at an angle with respect pacitance can be used to sense those factors.
to the primary (run) winding, a rotating electric field is
Changing the dielectric:
created. The force of the rotational field is not constant,
but is sufficient to start the rotor spinning. When the ro-
tor comes close to operating speed, a centrifugal switch
(or current-sensitive relay in series with the main wind- The effects of varying the characteristics of the
ing) disconnects the capacitor. The start capacitor is typ- dielectric can be used for sensing purposes.
ically mounted to the side of the motor housing. These Capacitors with an exposed and porous dielec-
are called capacitor-start motors, that have relatively high tric can be used to measure humidity in air. Ca-
starting torque. Typically they can have up-to four times pacitors are used to accurately measure the fuel
as much starting torque than a split-phase motor and are level in airplanes; as the fuel covers more of a
used on applications such as compressors, pressure wash- pair of plates, the circuit capacitance increases.
ers and any small device requiring high starting torques.
Changing the distance between the plates:
Capacitor-run induction motors have a permanently con-
nected phase-shifting capacitor in series with a second
winding. The motor is much like a two-phase induction
motor. Capacitors with a flexible plate can be used
to measure strain or pressure. Industrial pres-
Motor-starting capacitors are typically non-polarized sure transmitters used for process control use
electrolytic types, while running capacitors are conven- pressure-sensing diaphragms, which form a ca-
tional paper or plastic film dielectric types. pacitor plate of an oscillator circuit. Capaci-
tors are used as the sensor in condenser micro-
Signal processing phones, where one plate is moved by air pres-
sure, relative to the fixed position of the other
The energy stored in a capacitor can be used to represent plate. Some accelerometers use MEMS capac-
information, either in binary form, as in DRAMs, or in itors etched on a chip to measure the magni-
analogue form, as in analog sampled filters and CCDs. tude and direction of the acceleration vector.
Capacitors can be used in analog circuits as components They are used to detect changes in accelera-
of integrators or more complex filters and in negative tion, in tilt sensors, or to detect free fall, as sen-
feedback loop stabilization. Signal processing circuits sors triggering airbag deployment, and in many
also use capacitors to integrate a current signal. other applications. Some fingerprint sensors
use capacitors. Additionally, a user can adjust
the pitch of a theremin musical instrument by
Tuned circuits Capacitors and inductors are applied moving their hand since this changes the effec-
together in tuned circuits to select information in particu- tive capacitance between the user’s hand and
lar frequency bands. For example, radio receivers rely on the antenna.
variable capacitors to tune the station frequency. Speak-
ers use passive analog crossovers, and analog equalizers Changing the effective area of the plates:
use capacitors to select different audio bands.
The resonant frequency f of a tuned circuit is a function
of the inductance (L) and capacitance (C) in series, and Capacitive touch switches are now used on
is given by: many consumer electronic products.
1 Oscillators
f= √
2π LC
Further information: Hartley oscillator
where L is in henries and C is in farads. A capacitor can possess spring-like qualities in an oscil-
2.3. CAPACITOR 57
[6] Franklin, Benjamin (1749-04-29). “Experiments & Ob- [25] Guinta, Steve. “Ask The Applications Engineer – 21”.
servations on Electricity: Letter IV to Peter Collinson” Analog Devices. Retrieved 2013-03-17.
(PDF). p. 28. Retrieved 2009-08-09.
[26] Kaplan, Daniel M.; White, Christopher G. Hands-On
[7] Morse, Robert A. (September 2004). “Franklin and Electronics: A Practical Introduction to Analog and Dig-
Electrostatics—Ben Franklin as my Lab Partner” (PDF). ital Circuits. p. 19.
Wright Center for Science Education. Tufts University. p.
23. Retrieved 2009-08-10. After Volta’s discovery of the [27] Miller, Charles. Illustrated Guide to the National Electrical
electrochemical cell in 1800, the term was then applied to Code, p. 445 (Cengage Learning 2011).
a group of electrochemical cells
[28] Alam, Mohammed; Michael H. Azarian; Michael Oster-
[8] “eFunda: Glossary: Units: Electric Capacitance: Jar”. man; Michael Pecht (2010). “Effectiveness of embedded
eFunda. Retrieved 2013-03-17. capacitors in reducing the number of surface mount ca-
pacitors for decoupling applications”. Circuit World 36
[9] “Sketch of Alessandro Volta”. The Popular Science (1): 22. doi:10.1108/03056121011015068.
Monthly (New York: Bonnier Corporation): 118–119.
May 1892. ISSN 0161-7370.
2.3.10 Bibliography
[10] Ulaby, p.168
• Dorf, Richard C.; Svoboda, James A. (2001).
[11] Ulaby, p.157
Introduction to Electric Circuits (5th ed.). New York:
[12] Ulaby, p.169 John Wiley & Sons. ISBN 9780471386896.
[13] Hammond, Percy (1964). Electromagnetism for Engi- • Philosophical Transactions of the Royal Society
neers: An Introductory Course. The Commonwealth and LXXII, Appendix 8, 1782 (Volta coins the word
International Library of Science, Technology, Engineer- condenser)
ing and Liberal Studies. Applied Electricity and Electron-
ics Division 3. Pergamon Press. pp. 44–45. • Ulaby, Fawwaz Tayssir (1999). Fundamentals of
Applied Electromagnetics. Upper Saddle River, New
[14] Dorf, p.263 Jersey: Prentice Hall. ISBN 9780130115546.
[15] Dorf, p.260 • Zorpette, Glenn (2005). “Super Charged: A
Tiny South Korean Company is Out to Make
[16] “Capacitor charging and discharging”. All About Circuits.
Retrieved 2009-02-19. Capacitors Powerful enough to Propel the Next
Generation of Hybrid-Electric Cars”. IEEE
[17] Pillai, K. P. P. (1970). “Fringing field of finite Spectrum (North American ed.) 42 (1): 32.
parallel-plate capacitors”. Proceedings of the Insti- doi:10.1109/MSPEC.2005.1377872.
tution of Electrical Engineers 117 (6): 1201–1204.
doi:10.1049/piee.1970.0232. • Deshpande, R.P. (2014). Capacitors. McGraw-Hill.
ISBN 9780071848565.
[18] Ulaby, p.170
[23] “Ceramic Capacitor Aging Made Simple”. Johanson Di- • Introduction to Capacitor and Capacitor codes
electrics. 2012-05-21. Retrieved 2013-03-17.
• Low ESR Capacitor Manufacturers
[24] “The Effect of Reversal on Capacitor Life” (PDF). Engi-
neering Bulletin 96-004. Sorrento Electronics. November • How Capacitor Works – Capacitor Markings and
2003. Retrieved 2013-03-17. Color Codes
2.4. INDUCTOR 59
2.4.2 Applications
• Skin effect: The resistance of a wire to high fre- (left) Spiderweb coil (right) Adjustable ferrite slug-tuned
quency current is higher than its resistance to direct RF coil with basketweave winding and litz wire
current because of skin effect. Radio frequency al-
ternating current does not penetrate far into the body
• Dielectric losses: The high frequency electric field
of a conductor but travels along its surface. There-
near the conductors in a tank coil can cause the mo-
fore, in a solid wire, most of the cross sectional area
tion of polar molecules in nearby insulating mate-
of the wire is not used to conduct the current, which
rials, dissipating energy as heat. So coils used for
is in a narrow annulus on the surface. This effect in-
tuned circuits are often not wound on coil forms but
creases the resistance of the wire in the coil, which
are suspended in air, supported by narrow plastic or
may already have a relatively high resistance due to
ceramic strips.
its length and small diameter.
• Proximity effect: Another similar effect that also • Parasitic capacitance: The capacitance between
increases the resistance of the wire at high frequen- individual wire turns of the coil, called parasitic
2.4. INDUCTOR 63
• Basket-weave coils: To reduce proximity effect and such as iron or ferrite to increase the inductance. A mag-
parasitic capacitance, multilayer RF coils are wound netic core can increase the inductance of a coil by a factor
in patterns in which successive turns are not parallel of several thousand, by increasing the magnetic field due
but crisscrossed at an angle; these are often called to its higher magnetic permeability. However the mag-
honeycomb or basket-weave coils. These are occa- netic properties of the core material cause several side
sionally wound on a vertical insulating supports with effects which alter the behavior of the inductor and re-
dowels or slots, with the wire weaving in and out quire special construction:
through the slots.
• Core losses: A time-varying current in a ferromag-
• Spiderweb coils: Another construction technique netic inductor, which causes a time-varying mag-
with similar advantages is flat spiral coils.These are netic field in its core, causes energy losses in the core
often wound on a flat insulating support with radial material that are dissipated as heat, due to two pro-
spokes or slots, with the wire weaving in and out cesses:
through the slots; these are called spiderweb coils.
The form has an odd number of slots, so successive • Eddy currents: From Faraday’s law of induc-
turns of the spiral lie on opposite sides of the form, tion, the changing magnetic field can induce
increasing separation. circulating loops of electric current in the con-
ductive metal core. The energy in these cur-
• Litz wire: To reduce skin effect losses, some coils rents is dissipated as heat in the resistance of
are wound with a special type of radio frequency the core material. The amount of energy lost
wire called litz wire. Instead of a single solid con- increases with the area inside the loop of cur-
ductor, litz wire consists of several smaller wire rent.
strands that carry the current. Unlike ordinary • Hysteresis: Changing or reversing the mag-
stranded wire, the strands are insulated from each netic field in the core also causes losses due to
other, to prevent skin effect from forcing the cur- the motion of the tiny magnetic domains it is
rent to the surface, and are twisted or braided to- composed of. The energy loss is proportional
gether. The twist pattern ensures that each wire to the area of the hysteresis loop in the BH
strand spends the same amount of its length on the graph of the core material. Materials with low
outside of the wire bundle, so skin effect distributes coercivity have narrow hysteresis loops and so
the current equally between the strands, resulting low hysteresis losses.
in a larger cross-sectional conduction area than an
equivalent single wire. For both of these processes, the energy loss per
cycle of alternating current is constant, so core
losses increase linearly with frequency. Online
Ferromagnetic core inductor core loss calculators[10] are available to calcu-
late the energy loss. Using inputs such as in-
Ferromagnetic-core or iron-core inductors use a magnetic put voltage, output voltage, output current, fre-
core made of a ferromagnetic or ferrimagnetic material quency, ambient temperature, and inductance
64 CHAPTER 2. ELECTRICAL COMPONENTS
these calculators can predict the losses of the ferrimagnetic material that is nonconductive, so eddy cur-
inductors core and AC/DC based on the oper- rents cannot flow within it. The formulation of ferrite is
ating condition of the circuit being used.[11] xxFe2 O4 where xx represents various metals. For induc-
tor cores soft ferrites are used, which have low coercivity
and thus low hysteresis losses. Another similar material
• Nonlinearity: If the current through a ferromag-
is powdered iron cemented with a binder.
netic core coil is high enough that the magnetic core
saturates, the inductance will not remain constant
but will change with the current through the de-
Toroidal core inductor Main article: Toroidal induc-
vice. This is called nonlinearity and results in dis-
tors and transformers
tortion of the signal. For example, audio signals can
In an inductor wound on a straight rod-shaped core, the
suffer intermodulation distortion in saturated induc-
tors. To prevent this, in linear circuits the current
through iron core inductors must be limited below
the saturation level. Some laminated cores have a
narrow air gap in them for this purpose, and pow-
dered iron cores have a distributed air gap. This al-
lows higher levels of magnetic flux and thus higher
currents through the inductor before it saturates.[12]
Laminated core inductor Low-frequency inductors Choke Main article: Choke (electronics)
are often made with laminated cores to prevent eddy cur- A choke is designed specifically for blocking higher-
rents, using construction similar to transformers. The frequency alternating current (AC) in an electrical cir-
core is made of stacks of thin steel sheets or laminationscuit, while allowing lower frequency or DC current to
oriented parallel to the field, with an insulating coating pass. It usually consists of a coil of insulated wire often
on the surface. The insulation prevents eddy currents wound on a magnetic core, although some consist of a
between the sheets, so any remaining currents must be donut-shaped “bead” of ferrite material strung on a wire.
within the cross sectional area of the individual lamina- Like other inductors, chokes resist changes to the cur-
tions, reducing the area of the loop and thus reducing therent passing through them, and so alternating currents of
energy losses greatly. The laminations are made of low- higher frequency, which reverse direction rapidly, are re-
coercivity silicon steel, to reduce hysteresis losses. sisted more than currents of lower frequency; the choke’s
impedance increases with frequency. Its low electrical re-
sistance allows both AC and DC to pass with little power
Ferrite-core inductor For higher frequencies, induc- loss, but it can limit the amount of AC passing through it
tors are made with cores of ferrite. Ferrite is a ceramic due to its reactance.
2.4. INDUCTOR 65
Variable inductor
I0
VP 2πf LIP s
XL = =
IP IP
where
Thus,
I0 is the initial current in the inductor.
XL = 2πf L s is the complex frequency.
2.4. INDUCTOR 67
ωL
Q=
R
L1 L2 Ln
Notice that Q increases linearly with frequency if L and
R are constant. Although they are constant at low fre-
quencies, the parameters vary with frequency. For exam-
ple, skin effect, proximity effect, and core losses increase
Leq = L1 + L2 + · · · + Ln R with frequency; winding capacitance and variations in
permeability with frequency affect L.
These simple relationships hold true only when there is
no mutual coupling of magnetic fields between individual Qualitatively at low frequencies and within limits, in-
inductors. creasing the number of turns N improves Q because L
varies as N 2 while R varies linearly with N. Similarly, in-
creasing the radius r of an inductor improves Q because
Stored energy L varies as r2 while R varies linearly with r. So high Q air
core inductors often have large diameters and many turns.
Neglecting losses, the energy (measured in joules, in SI) Both of those examples assume the diameter of the wire
stored by an inductor is equal to the amount of work re- stays the same, so both examples use proportionally more
quired to establish the current through the inductor, and wire (copper). If the total mass of wire is held constant,
therefore the magnetic field. This is given by: then there would be no advantage to increasing the num-
ber of turns or the radius of the turns because the wire
1 2 would have to be proportionally thinner.
Estored = LI
2 Using a high permeability ferromagnetic core can greatly
where L is inductance and I is the current through the increase the inductance for the same amount of copper,
inductor. so the core can also increase the Q. Cores however also
introduce losses that increase with frequency. The core
This relationship is only valid for linear (non-saturated) material is chosen for best results for the frequency band.
regions of the magnetic flux linkage and current relation- At VHF or higher frequencies an air core is likely to be
ship. In general if one decides to find the energy stored used.
in a LTI inductor that has initial current in a specific time
between t0 and t1 can use this: Inductors wound around a ferromagnetic core may
saturate at high currents, causing a dramatic decrease in
inductance (and Q). This phenomenon can be avoided by
∫ t1
1 1 using a (physically larger) air core inductor. A well de-
E= P (t) dt = LI(t1 )2 − LI(t0 )2
t0 2 2 signed air core inductor may have a Q of several hundred.
68 CHAPTER 2. ELECTRICAL COMPONENTS
2.4.7 Inductance formulae [11] View: Everyone Only Notes. “IHLP inductor loss calcu-
lator tool”. element14. Retrieved 2010-09-24.
The table below lists some common simplified formulas
[12] “Inductors 101”. vishay. Retrieved 2010-09-24.
for calculating the approximate inductance of several in-
ductor constructions. [13] “Inductor and Magnetic Product Terminology”. Vishay
Dale. Retrieved 2012-09-24.
2.4.8 See also [14] Nagaoka, Hantaro (1909-05-06). “The Inductance Coef-
ficients of Solenoids” 27. Journal of the College of Sci-
• Gyrator – a network element that can simulate an ence, Imperial University, Tokyo, Japan. p. 18. Retrieved
inductor 2011-11-10.
• Magnetomotive force [18] Terman 1943, pp. 48–49, convert to natural logarithms
and inches to mm.
• Reactance (electronics) – opposition to a change of
electric current or voltage [19] Terman (1943, p. 48) states for l < 100 d, include d/2l
within the parentheses.
• Saturable reactor – a type of adjustable inductor
[20] ARRL Handbook, 66th Ed. American Radio Relay
• Solenoid League (1989).
[7] Frost, Phil (December 23, 2013). “What’s an appropriate • How stuff works The initial concept, made very sim-
core material for a loopstick antenna?". Amateur Radio ple
beta. Stack Exchange, Inc. Retrieved March 5, 2014.
• Capacitance and Inductance – A chapter from an on-
[8] Poisel, Richard (2011). Antenna Systems and Electronic
line textbook
Warfare Applications. Artech House. p. 280. ISBN
1608074846. • Spiral inductor models. Article on inductor charac-
[9] Yadava, R. L. (2011). Antenna and Wave Propagation. teristics and modeling.
PHI Learning Pvt. Ltd. p. 261. ISBN 8120342917.
• Online coil inductance calculator. Online calcula-
[10] Vishay. “Products - Inductors - IHLP inductor loss calcu- tor calculates the inductance of conventional and
lator tool landing page”. Vishay. Retrieved 2010-09-24. toroidal coils using formulas 3, 4, 5, and 6, above.
2.5. ELECTRICAL IMPEDANCE 69
V ZS
ZL
Z
ZS
ZL
An AC supply applying a voltage V , across a load Z , driving a
current I .
ZL
j arg(Z)
V = IZ = I|Z|e
1 [ j(ωt+ϕ) ]
cos(ωt + ϕ) = e + e−j(ωt+ϕ)
2
The real-valued sinusoidal function representing either
voltage or current may be broken into two complex- The phase angles in the equations for the impedance of inductors
valued functions. By the principle of superposition, we and capacitors indicate that the voltage across a capacitor lags
the current through it by a phase of π/2 , while the voltage across
may analyse the behaviour of the sinusoid on the left-
an inductor leads the current through it by π/2 . The identical
hand side by analysing the behaviour of the two complex voltage and current amplitudes indicate that the magnitude of the
terms on the right-hand side. Given the symmetry, we impedance is equal to one.
only need to perform the analysis for one right-hand term;
the results will be identical for the other. At the end of
any calculation, we may return to real-valued sinusoids by Ideal inductors and capacitors have a purely imaginary
further noting that reactive impedance:
the impedance of inductors increases as frequency in-
{ } creases;
cos(ωt + ϕ) = ℜ ej(ωt+ϕ)
ZL = jωL
Phasors the impedance of capacitors decreases as frequency in-
creases;
Main article: Phasor (electronics)
1
A phasor is a constant complex number, usually ex- ZC =
pressed in exponential form, representing the complex jωC
amplitude (magnitude and phase) of a sinusoidal function In both cases, for an applied sinusoidal voltage, the result-
of time. Phasors are used by electrical engineers to sim- ing current is also sinusoidal, but in quadrature, 90 de-
plify computations involving sinusoids, where they can grees out of phase with the voltage. However, the phases
often reduce a differential equation problem to an alge- have opposite signs: in an inductor, the current is lagging;
braic one. in a capacitor the current is leading.
The impedance of a circuit element can be defined as the Note the following identities for the imaginary unit and
ratio of the phasor voltage across the element to the pha- its reciprocal:
sor current through the element, as determined by the rel-
ative amplitudes and phases of the voltage and current. (π) (π ) π
This is identical to the definition from Ohm’s law given j ≡ cos + j sin ≡ ej 2
2 2
above, recognising that the factors of ejωt cancel. 1 ( π) ( π) π
≡ −j ≡ cos − + j sin − ≡ ej(− 2 )
j 2 2
2.5.4 Device examples Thus the inductor and capacitor impedance equations can
be rewritten in polar form:
The impedance of an ideal resistor is purely real and is
referred to as a resistive impedance: π
ZL = ωLej 2
1 j (− π2 )
ZC = e
ZR = R ωC
The magnitude gives the change in voltage amplitude for
In this case, the voltage and current waveforms are pro- a given current amplitude through the impedance, while
portional and in phase. the exponential factors give the phase relationship.
72 CHAPTER 2. ELECTRICAL COMPONENTS
Deriving the device-specific impedances This says that the ratio of AC voltage amplitude to AC
current amplitude across a capacitor is ωC
1
, and that the
What follows below is a derivation of impedance for each AC voltage lags the AC current across a capacitor by 90
of the three basic circuit elements: the resistor, the ca- degrees (or the AC current leads the AC voltage across a
pacitor, and the inductor. Although the idea can be ex- capacitor by 90 degrees).
tended to define the relationship between the voltage and
This result is commonly expressed in polar form, as
current of any arbitrary signal, these derivations will as-
sume sinusoidal signals, since any arbitrary signal can be
approximated as a sum of sinusoids through Fourier anal- 1 −j π
ysis. Zcapacitor = e 2
ωC
or, by applying Euler’s formula, as
Resistor For a resistor, there is the relation:
1 1
Zcapacitor = −j =
vR (t) = iR (t)R ωC jωC
This is Ohm’s law.
Inductor For the inductor, we have the relation:
Considering the voltage signal to be
d iL (t)
vR (t) = Vp sin(ωt) vL (t) = L
dt
it follows that This time, considering the current signal to be:
vR (t) Vp sin(ωt)
= =R iL (t) = Ip sin(ωt)
iR (t) Ip sin (ωt)
This says that the ratio of AC voltage amplitude to it follows that:
alternating current (AC) amplitude across a resistor is R ,
and that the AC voltage leads the current across a resistor
d iL (t)
by 0 degrees. = ωIp cos (ωt)
dt
This result is commonly expressed as
And thus:
Zresistor = R ( )
vL (t) ωIp L cos(ωt) ωL sin ωt + π2
= =
iL (t) Ip sin (ωt) sin(ωt)
Capacitor For a capacitor, there is the relation:
This says that the ratio of AC voltage amplitude to AC
current amplitude across an inductor is ωL , and that the
d vC (t) AC voltage leads the AC current across an inductor by 90
iC (t) = C
dt degrees.
Considering the voltage signal to be This result is commonly expressed in polar form, as
π
vC (t) = Vp sin(ωt) Zinductor = ωLej 2
it follows that or, using Euler’s formula, as
d vC (t)
= ωVp cos (ωt) Zinductor = jωL
dt
And thus
2.5.5 Generalised s-plane impedance
vC (t) Vp sin(ωt) sin(ωt) Impedance defined in terms of jω can strictly only be
= = ( )
iC (t) ωVp C cos (ωt) ωC sin ωt + π2 applied to circuits which are driven with a steady-state
2.5. ELECTRICAL IMPEDANCE 73
AC signal. The concept of impedance can be extended Capacitive reactance Main article: Capacitance
to a circuit energised with any arbitrary signal by using
complex frequency instead of jω. Complex frequency is A capacitor has a purely reactive impedance which is
given the symbol s and is, in general, a complex number. inversely proportional to the signal frequency. A capaci-
Signals are expressed in terms of complex frequency by tor consists of two conductors separated by an insulator,
taking the Laplace transform of the time domain expres- also known as a dielectric.
sion of the signal. The impedance of the basic circuit
elements in this more general notation is as follows:
For a DC circuit this simplifies to s = 0. For a steady-state X = (ωC)−1 = (2πf C)−1
C
sinusoidal AC signal s = jω.
At low frequencies a capacitor is open circuit, as no
charge flows in the dielectric. A DC voltage applied
2.5.6 Resistance vs reactance across a capacitor causes charge to accumulate on one
side; the electric field due to the accumulated charge is
Resistance and reactance together determine the magni- the source of the opposition to the current. When the
tude and phase of the impedance through the following potential associated with the charge exactly balances the
relations: applied voltage, the current goes to zero.
Driven by an AC supply, a capacitor will only accumulate
√ √ a limited amount of charge before the potential difference
|Z| = ZZ ∗ = R2 + X 2
changes sign and the charge dissipates. The higher the
( ) frequency, the less charge will accumulate and the smaller
X
θ = arctan the opposition to the current.
R
In many applications the relative phase of the voltage
and current is not critical so only the magnitude of the Inductive reactance Main article: Inductance
impedance is significant.
Inductive reactance XL is proportional to the signal
Resistance frequency f and the inductance L .
R = |Z| cos θ
dΦB
E =−
dt
Reactance
For an inductor consisting of a coil with N loops this
Main article: Electrical reactance gives.
measure the electrical impedance of various electrical [6] Horowitz, Paul; Hill, Winfield (1989). “1”. The Art of
devices.[10] Electronics. Cambridge University Press. pp. 32–33.
ISBN 0-521-37095-7.
The LCR meter (Inductance (L), Capacitance (C), and
Resistance (R)) is a device commonly used to measure the [7] Complex impedance, Hyperphysics
inductance, resistance and capacitance of a component;
from these values the impedance at any frequency can be [8] Horowitz, Paul; Hill, Winfield (1989). “1”. The Art of
calculated. Electronics. Cambridge University Press. pp. 31–32.
ISBN 0-521-37095-7.
• Characteristic impedance
Symbols used for voltage sources [2] K. C. A. Smith, R. E. Alley , Electrical circuits: an intro-
duction, Cambridge University Press, 1992 ISBN 0-521-
37769-2, pp. 11-13
The internal resistance of an ideal voltage source is zero;
it is able to supply or absorb any amount of current. The
current through an ideal voltage source is completely de-
termined by the external circuit. When connected to an
2.6.4 See also
open circuit, there is zero current and thus zero power.
• Bandgap voltage reference
When connected to a load resistance, the current through
the source approaches infinity as the load resistance ap- • Voltage divider
proaches zero (a short circuit). Thus, an ideal voltage
source can supply unlimited power. • Voltage reference
No real voltage source is ideal; all have a non-zero ef-
fective internal resistance, and none can supply unlimited • Voltage regulator
current. However, the internal resistance of a real voltage
source is effectively modeled in linear circuit analysis by
combining a non-zero resistance in series with an ideal 2.7 Current source
voltage source (a Thévenin equivalent circuit).
A current source is an electronic circuit that delivers or
absorbs an electric current which is independent of the
2.6.2 Comparison between voltage and voltage across it.
current sources A current source is the dual of a voltage source. The
term constant-current 'sink' is sometimes used for sources
Most sources of electrical energy (the mains, a battery) fed from a negative voltage supply. Figure 1 shows the
are modeled as voltage sources. An ideal voltage source schematic symbol for an ideal current source, driving a
provides no energy when it is loaded by an open circuit resistor load. There are two types - an independent cur-
(i.e. an infinite impedance), but approaches infinite en- rent source (or sink) delivers a constant current. A de-
ergy and current when the load resistance approaches zero pendent current source delivers a current which is pro-
(a short circuit). Such a theoretical device would have a portional to some other voltage or current in the circuit.
zero ohm output impedance in series with the source. A
real-world voltage source has a very low, but non-zero
internal resistance & output impedance: often much less 2.7.1 Background
than 1 ohm.
Conversely, a current source provides a constant cur- Figure 2: Source symbols
rent, as long as the load connected to the source termi-
2.7. CURRENT SOURCE 77
+
2.7.2 Implementations
present resistance to compensate current variations. For and the combination of the input voltage source, the resis-
example, if the load increases its resistance, the transistor
tor and the supplied op-amp constitutes an “ideal” current
decreases its present output resistance (and vice versa) tosource with value IOUT = VIN /R. The op-amp voltage-
keep up a constant total resistance in the circuit. to-current converter in Figure 3, a transimpedance am-
Active current sources have many important applica- plifier and an op-amp inverting amplifier are typical im-
tions in electronic circuits. They are often used in place plementations of this idea.
of ohmic resistors in analog integrated circuits (e.g., a The floating load is a serious disadvantage of this circuit
differential amplifier) to generate a current that depends solution.
slightly on the voltage across the load.
The common emitter configuration driven by a constant Current compensation implementation A typical
input current or voltage and common source (common example are Howland current source[2] and its derivative
cathode) driven by a constant voltage naturally behave as Deboo integrator.[3] In the last example (see Fig. 1 there),
current sources (or sinks) because the output impedance the Howland current source consists of an input voltage
of these devices is naturally high. The output part of the source VIN, a positive resistor R, a load (the capacitor C
simple current mirror is an example of such a current acting as impedance Z) and a negative impedance con-
source widely used in integrated circuits. The common verter INIC (R1 = R2 = R3 = R and the op-amp). The
base, common gate and common grid configurations can input voltage source and the resistor R constitute an im-
serve as constant current sources as well. perfect current source passing current IR through the load
A JFET can be made to act as a current source by tying its (see Fig. 3 in the source). The INIC acts as a second
gate to its source. The current then flowing is the IDSS of current source passing “helping” current I-R through the
the FET. These can be purchased with this connection al- load. As a result, the total current flowing through the
ready made and in this case the devices are called current load is constant and the circuit impedance seen by the in-
regulator diodes or constant current diodes or current lim- put source is increased. However the Howland current
iting diodes (CLD). An enhancement mode N channel source isn't widely used because it requires the four resis-
MOSFET can be used in the circuits listed below. tors to be perfectly matched, and its impedance drops at
high frequencies.[4]
The grounded load is an advantage of this circuit solution.
Following voltage implementation An example:
bootstrapped current source.[1]
Current sources with negative feedback
across the current sensing resistor decreases the maximal Zener diode current source In this bipolar junction
voltage across the load (the compliance voltage). transistor (BJT) implementation (Figure 4) of the general
idea above, a Zener voltage stabilizer (R1 and DZ1) drives
an emitter follower (Q1) loaded by a constant emitter resis-
Simple transistor current sources tor (R2) sensing the load current. The external (floating)
load of this current source is connected to the collector
so that almost the same current flows through it and the
emitter resistor (they can be thought of as connected in
series). The transistor Q1 adjusts the output (collector)
current so as to keep the voltage drop across the constant
emitter resistor R2 almost equal to the relatively constant
voltage drop across the Zener diode DZ1. As a result, the
output current is almost constant even if the load resis-
tance and/or voltage vary. The operation of the circuit is
Circuit considered in details below.
A Zener diode, when reverse biased (as shown in the cir-
Constant current diode The simplest constant-current
cuit) has a constant voltage drop across it irrespective of
source or sink is formed from one component: a JFET
the current flowing through it. Thus, as long as the Zener
with its gate attached to its source. Once the drain-source
current (IZ) is above a certain level (called holding cur-
voltage reaches a certain minimum value, the JFET enters
rent), the voltage across the Zener diode (VZ) will be con-
saturation where current is approximately constant. This
stant. Resistor R1 supplies the Zener current and the base
configuration is known as a constant-current diode, as it
current (IB) of NPN transistor (Q1). The constant Zener
behaves much like a dual to the constant voltage diode
voltage is applied across the base of Q1 and emitter re-
(Zener diode) used in simple voltage sources.
sistor R2.
Due to the large variability in saturation current of JFETs,
Voltage across R2 (VR₂) is given by VZ - VBE, where
it is common to also include a source resistor (shown in
VBE is the base-emitter drop of Q1. The emitter current
the image to the right) which allows the current to be
of Q1 which is also the current through R2 is given by
tuned down to a desired value.
VR2 VZ − VBE
IR2 (= IE ) = = .
R2 R2
Vs (+) Since VZ is constant and VBE is also (approximately)
constant for a given temperature, it follows that VR₂ is
constant and hence IE is also constant. Due to transistor
action, emitter current IE is very nearly equal to the col-
lector current IC of the transistor (which in turn, is the
current through the load). Thus, the load current is con-
R1 Load stant (neglecting the output resistance of the transistor
due to the Early effect) and the circuit operates as a con-
stant current source. As long as the temperature remains
constant (or doesn't vary much), the load current will be
Q1 independent of the supply voltage, R1 and the transistor’s
gain. R2 allows the load current to be set at any desirable
value and is calculated by
DZ1
R2 R2 =
VZ − VBE
IR2
or
VZ − 0.65
GND (0V) R2 =
IR2
since VBE is typically 0.65 V for a silicon device.[5]
Figure 4: Typical BJT constant current source with negative feed- (IR₂ is also the emitter current and is assumed to be the
back same as the collector or required load current, provided
80 CHAPTER 2. ELECTRICAL COMPONENTS
VS − VZ
R1 =
IZ + K · IB
IB =
IC (= IE = IR2 )
Q1
hF E(min)
D
and hFE₍ ᵢ ₎ is the lowest acceptable current gain for the
particular transistor type being used.
DZ1 R2
Vs (+)
GND (0V)
Figure 6: Typical constant current source (CCS) with diode com-
R1 Load pensation
R2
a standard diode D (of the same semiconductor material
as the transistor) in series with the Zener diode as shown
in the image on the left. The diode drop (VD) tracks the
VBE changes due to temperature and thus significantly
counteracts temperature dependence of the CCS.
Resistance R2 is now calculated as
constant voltage across the constant sense resistor. As a source has a very low, but non-zero output impedance:
result, the current flowing through the load is constant as often much less than 1 ohm.
well; it is exactly the Zener voltage divided by the sense Conversely, a current source provides a constant cur-
resistor. The load can be connected either in the emitter rent, as long as the load connected to the source termi-
(Figure 7) or in the collector (Figure 4) but in both the nals has sufficiently low impedance. An ideal current
cases it is floating as in all the circuits above. The tran- source would provide no energy to a short circuit and ap-
sistor is not needed if the required current doesn't exceed proach infinite energy and voltage as the load resistance
the sourcing ability of the op-amp. The article on current approaches infinity (an open circuit). An ideal current
mirror discusses another example of these so-called gain-
source has an infinite output impedance in parallel with
boosted current mirrors. the source. A real-world current source has a very high,
but finite output impedance. In the case of transistor cur-
LM317
rent sources, impedances of a few megohms (at DC) are
1.25 ohm
typical.
IN OUT
ADJ
1.5 W Green
1A An ideal current source cannot be connected to an ideal
current source
5V 0 ... 1.8V open circuit because this would create the paradox of
>1A (open circuit
100 running a constant, non-zero current (from the current
approx. 3.5V)
Curpistor tubes Nitrogen-filled glass tubes with two Because no ideal sources of either variety exist (all
electrodes and a calibrated Becquerel (fissions per sec- real-world examples have finite and non-zero source
ond) amount of 226 Ra offer a constant number of charge impedance), any current source can be considered as a
carriers per second for conduction, which determines the voltage source with the same source impedance and vice
maximum current the tube can pass over a voltage range versa. These concepts are dealt with by Norton’s and
from 25 to 500 V.[7] Thévenin’s theorems.
∑
n
I˜k = 0
R1 i2 k=1
vg Uses
84
3.1. KIRCHHOFF’S CIRCUIT LAWS 85
d R3 c
3.1.3 Limitations
KCL and KVL both depend on the lumped element
v3 R5 model being applicable to the circuit in question. When
the model is not applicable, the laws do not apply.
v5 KCL, in its usual form, is dependent on the assumption
that current flows only in conductors, and that whenever
current flows into one end of a conductor it immediately
The sum of all the voltages around the loop is equal to zero. v1
flows out the other end. This is not a safe assumption for
+ v2 + v3 - v4 = 0
high-frequency AC circuits, where the lumped element
model is no longer applicable.[2] It is often possible to im-
The directed sum of the electrical potential dif- prove the applicability of KCL by considering “parasitic
ferences (voltage) around any closed network is capacitances” distributed along the conductors.[2] Signif-
zero, or: icant violations of KCL can occur[3][4] even at 60Hz,
which is not a very high frequency.
More simply, the sum of the emfs in
any closed loop is equivalent to the In other words, KCL is valid only if the total electric
sum of the potential drops in that charge, Q , remains constant in the region being consid-
loop, or: ered. In practical cases this is always so when KCL is
The algebraic sum of applied at a geometric point. When investigating a fi-
the products of the resis- nite region, however, it is possible that the charge density
tances of the conductors within the region may change. Since charge is conserved,
and the currents in them this can only come about by a flow of charge across the
in a closed loop is equal region boundary. This flow represents a net current, and
to the total emf available KCL is violated.
in that loop. KVL is based on the assumption that there is no fluctu-
ating magnetic field linking the closed loop. This is not
Similarly to KCL, it can be stated as: a safe assumption for high-frequency (short-wavelength)
AC circuits.[2] In the presence of a changing magnetic
field the electric field is not a conservative vector field.
∑n
Vk = 0 Therefore the electric field cannot be the gradient of any
k=1 potential. That is to say, the line integral of the electric
field around the loop is not zero, directly contradicting
Here, n is the total number of voltages measured. The KVL.
voltages may also be complex:
It is often possible to improve the applicability of KVL by
considering “parasitic inductances” (including mutual in-
∑n
ductances) distributed along the conductors.[2] These are
Ṽk = 0 treated as imaginary circuit elements that produce a volt-
k=1
age drop equal to the rate-of-change of the flux.
This law is based on the conservation of energy whereby
voltage is defined as the energy per unit charge. The total
amount of energy gained per unit charge must be equal to 3.1.4 Example
the amount of energy lost per unit charge, as energy and
charge are both conserved. Assume an electric network consisting of two voltage
sources and three resistors.
R1 3.1.6 References
[1] Oldham, Kalil T. Swain (2008). The doctrine of descrip-
s1 tion: Gustav Kirchhoff, classical physics, and the “purpose
of all science” in 19th-century Germany (Ph. D.). Univer-
sity of California, Berkeley. p. 52. Docket 3331743.
ε1 i1
R2 i2 [2] Ralph Morrison, Grounding and Shielding Techniques
in Instrumentation Wiley-Interscience (1986) ISBN
0471838055
s2
i3 [3] “High Voltage Cable Inspection” (video). |first1= missing
|last1= in Authors list (help)
ε2
R3 [4] Non-contact voltage detector
The second law applied to the closed circuit s1 gives • Serway, Raymond A.; Jewett, John W. (2004).
Physics for Scientists and Engineers (6th ed.).
Brooks/Cole. ISBN 0-534-40842-7.
−R2 i2 + ϵ1 − R1 i1 = 0 • Tipler, Paul (2004). Physics for Scientists and Engi-
neers: Electricity, Magnetism, Light, and Elementary
The second law applied to the closed circuit s2 gives
Modern Physics (5th ed.). W. H. Freeman. ISBN
0-7167-0810-8.
the solution is
3.2 Norton’s theorem
This article is about the theorem in electrical circuits.
1 For Norton’s theorem for queueing networks, see flow-
i1 = 1100
4 equivalent server method.
i2 = 275
Known in Europe as the Mayer–Norton theorem, Nor-
i3 = − 220
3
ton’s theorem holds, to illustrate in DC circuit theory
terms, that (see image):
i3 has a negative sign, which means that the direction of i3
is opposite to the assumed direction (the direction defined
in the picture). • Any linear electrical network with
voltage and current sources and only
resistances can be replaced at terminals
3.1.5 See also A-B by an equivalent current source INO
in parallel connection with an equivalent
• Faraday’s law of induction resistance RNO.
Any black box containing resistances only and voltage and cur- 3.2.1 Example of a Norton equivalent cir-
rent sources can be replaced by an equivalent circuit consisting
of an equivalent current source in parallel connection with an
cuit
equivalent resistance.
In the example, the total current I ₒ ₐ is given by:
The current through the load is then, using the current 3.2.4 References
divider rule:
[1] Mayer
1 kΩ + 1 kΩ [2] Norton
INo = · Itotal
(1 kΩ + 1 kΩ + 1 kΩ)
[3] Johnson (2003b)
= 2/3 · 5.625mA = 3.75mA.
[4] Brittain
And the equivalent resistance looking back into the circuit
is: [5] Dorf
A Norton equivalent circuit is related to the Thévenin • Dorf, Richard C.; Svoboda, James A. (2010).
equivalent by the following equations: “Introduction to Electric Circuits” (8th ed.). Hobo-
ken, NJ: John Wiley & Sons. pp. 162–207. ISBN
978-0-470-52157-1. |chapter= ignored (help)
RT h = RN o
• Gunther, N.J. (2004). Analyzing computer systems
VT h = IN o RN o performance : with PERL::PDQ (Online-Ausg. ed.).
VT h Berlin: Springer. p. 281. ISBN 3-540-20865-8.
= IN o
RT h
• Johnson, D.H. (2003). “Origins of the equiv-
alent circuit concept: the voltage-source equiva-
3.2.3 Queueing theory lent”. Proceedings of the IEEE 91 (4): 636–640.
doi:10.1109/JPROC.2003.811716.
The passive circuit equivalent of “Norton’s theorem”
in queuing theory is called the Chandy Herzog Woo • Johnson, D.H. (2003). “Origins of the equiv-
theorem.[6][7] In a reversible queueing system, it is often alent circuit concept: the current-source equiva-
possible to replace an uninteresting subset of queues by a lent”. Proceedings of the IEEE 91 (5): 817–821.
single (FCFS or PS) queue with an appropriately chosen doi:10.1109/JPROC.2003.811795.
service rate.[8]
• Mayer, H. F. (1926). “Ueber das Ersatzschema
• Mwangi law der Verstärkerröhre (On equivalent circuits for elec-
tronic amplifiers]". Telegraphen- und Fernsprech-
• Ohm’s Law
Technik 15: 335–337.
• Millman’s theorem
• Norton, E. L. (1926). “Technical Report TM26–0–
• Source transformation 1860 – Design of finite networks for uniform fre-
• Superposition theorem quency characteristic”. Bell Laboratories.
• Thévenin’s theorem
• Maximum power transfer theorem
3.2.6 External links
• Extra element theorem • Norton’s theorem at allaboutcircuits.com
3.3. THÉVENIN’S THEOREM 89
As originally stated in terms of DC resistive circuits only, 2a. Replace the independent voltage sources
the Thévenin’s theorem holds that: with short circuits, and independent current
sources with open circuits.
• Any linear electrical network with
voltage and current sources and only 2b. Calculate the resistance between terminals
resistances can be replaced at terminals A and B. This is RT .
A-B by an equivalent voltage source V
in series connection with an equivalent The Thévenin-equivalent voltage is the voltage at the out-
resistance R . put terminals of the original circuit. When calculating a
• This equivalent voltage V is the voltage Thévenin-equivalent voltage, the voltage divider princi-
obtained at terminals A-B of the network ple is often useful, by declaring one terminal to be Vₒᵤ
with terminals A-B open circuited. and the other terminal to be at the ground point.
• This equivalent resistance R is the re- The Thévenin-equivalent resistance is the resistance mea-
sistance obtained at terminals A-B of the sured across points A and B “looking back” into the
network with all its independent current circuit. It is important to first replace all voltage- and
sources open circuited and all its inde- current-sources with their internal resistances. For an
pendent voltage sources short circuited. ideal voltage source, this means replace the voltage source
with a short circuit. For an ideal current source, this
In circuit theory terms, the theorem allows any one-port means replace the current source with an open cir-
network to be reduced to a single voltage source and a cuit. Resistance can then be calculated across the ter-
single impedance. minals using the formulae for series and parallel circuits.
This method is valid only for circuits with independent
The theorem also applies to frequency domain AC cir- sources. If there are dependent sources in the circuit,
cuits consisting of reactive and resistive impedances. another method must be used such as connecting a test
The theorem was independently derived in 1853 by the source across A and B and calculating the voltage across
German scientist Hermann von Helmholtz and in 1883 or current through the test source.
by Léon Charles Thévenin (1857–1926), an electrical
engineer with France’s national Postes et Télégraphes
telecommunications organization.[1][2][3][4][5][6] Example
Thévenin’s theorem and its dual, Norton’s theorem, are In the example, calculating the equivalent voltage:
widely used for circuit analysis simplification and to study
circuit’s initial-condition and steady-state response.[7][8]
Thévenin’s theorem can be used to convert any circuit’s R2 + R3
VTh = · V1
sources and impedances to a Thévenin equivalent; use (R2 + R3 ) + R4
of the theorem may in some cases be more convenient
than use of Kirchhoff’s circuit laws.[6][9]
1 kΩ + 1 kΩ
= · 15 V
(1 kΩ + 1 kΩ) + 2 kΩ
3.3.1 Calculating the Thévenin equivalent
To calculate the equivalent circuit, the resistance and volt- 1
age are needed, so two equations are required. These = · 15 V = 7.5 V
2
90 CHAPTER 3. BASIC CIRCUIT LAWS
(notice that R1 is not taken into consideration, as above usually implied. Firstly, using the superposition theorem,
calculations are done in an open circuit condition between in general for any linear “black box” circuit which con-
A and B, therefore no current flows through this part, tains voltage sources and resistors, one can always write
which means there is no current through R1 and there- down its voltage as a linear function of the corresponding
fore no voltage drop along this part) current as follows
Calculating equivalent resistance:
= 1 kΩ + [(1 kΩ + 1 kΩ) ∥2 kΩ] where the first term reflects the linear summation of con-
( )−1 tributions from each voltage source, while the second
1 1 term measures the contribution from all the resistors. The
= 1 kΩ + + = 2 kΩ.
(1 kΩ + 1 kΩ) (2 kΩ) above argument is due to the fact that the voltage of the
black box for a given current I is identical to the linear
superposition of the solutions of the following problems:
3.3.2 Conversion to a Norton equivalent (1) to leave the black box open circuited but activate indi-
vidual voltage source one at a time and, (2) to short circuit
Main article: Norton’s theorem all the voltage sources but feed the circuit with a certain
A Norton equivalent circuit is related to the Thévenin ideal voltage source so that the resulting current exactly
reads I (or an ideal current source of current I ). Once
the above expression is established, it is straightforward
to show that VEq and ZEq are the single voltage source and
the single series resistor in question.
• Millman’s theorem
equivalent by the following:
• Source transformation
The proof involves two steps. First use superposition the- [8] Elgerd
orem to construct a solution, and then use uniqueness the-
orem to show the solution is unique. The second step is [9] Dwight
3.3. THÉVENIN’S THEOREM 91
AC analysis
ei(ωt+θ) +e−i(ωt+θ)
A · cos(ωt + θ) = A · 2 ,
URLC
[lower-alpha 6]
UR I { }
A · cos(ωt + θ) = Re A · ei(ωt+θ)
{ }
= Re Aeiθ · eiωt .
UR UC UL The term phasor can refer to either Aeiθ eiωt or just the
I complex constant, Aeiθ . In the latter case, it is under-
stood to be a shorthand notation, encoding the amplitude
and phase of an underlying sinusoid.
URLC An even more compact shorthand is angle notation:
A∠θ. See also vector notation.
In physics and engineering, a phasor (a portmanteau of Multiplication of the phasor Aeiθ eiωt by a complex con-
phase vector[1][2] ), is a complex number representing a stant, Beiϕ , produces another phasor. That means its
sinusoidal function whose amplitude (A), frequency (ω), only effect is to change the amplitude and phase of the
and phase (θ) are time-invariant. It is also known as underlying sinusoid:
complex amplitude. [lower-alpha 1] [lower-alpha 2] [lower-alpha 3]
[lower-alpha 4] [lower-alpha 5]
It is a special case of a more
general concept called analytic representation.[8] Phasors Re{(Aeiθ · Beiϕ ) · eiωt } = Re{(ABei(θ+ϕ) ) · eiωt }
separate the dependencies on A, ω, and θ into three in- = AB cos(ωt + (θ + ϕ))
dependent factors. This can be particularly useful be-
cause the frequency factor (which includes the time- In electronics, Beiϕ would represent an impedance,
dependence of the sinusoid) is often common to all the which is independent of time. In particular it is not the
components of a linear combination of sinusoids. In shorthand notation for another phasor. Multiplying a pha-
those situations, phasors allow this common feature to be sor current by an impedance produces a phasor voltage.
factored out, leaving just the A and θ features. In older But the product of two phasors (or squaring a phasor)
92
4.1. PHASOR 93
{ }
d
Re (Aeiθ · eiωt ) = Re{Aeiθ · iωeiωt }
dt
= Re{ωAei(θ+π/2) · eiωt }
= ωA · cos(ωt + θ + π/2)
d vC (t) 1 1
+ vC (t) = vS (t)
dt RC RC
When the voltage source in this circuit is sinusoidal:
we may substitute:
A phasor can be considered a vector rotating about the origin in a vS (t) = Re{Vs · eiωt }
complex plane. The cosine function is the projection of the vector
onto the real axis. Its amplitude is the modulus of the vector, and
vC (t) = Re{Vc · eiωt },
its argument is the total phase ωt + θ . The phase constant θ
represents the angle that the vector forms with the real axis at t where phasor Vs = VP eiθ , and phasor Vc is the un-
= 0. known quantity to be determined.
In the phasor shorthand notation, the differential equation
reduces to[lower-alpha 8] :
would represent the product of two sinusoids, which is
a non-linear operation that produces new frequency com-
ponents. Phasor notation can only represent systems with iωVc + 1 Vc = 1 Vs
one frequency, such as a linear system stimulated by a si- RC RC
nusoid. Solving for the phasor capacitor voltage gives:
1 1 − iωRC
Vc = · (Vs ) = · (VP eiθ )
1 + iωRC 1 + (ωRC)2
Differentiation and integration As we have seen, the factor multiplying Vs represents dif-
ferences of the amplitude and phase of vC (t) relative to
The time derivative or integral of a phasor produces an- VP and θ.
other phasor.[lower-alpha 7] For example: In polar coordinate form, it is:
94 CHAPTER 4. AC ANALYSIS
Addition
A23 = (A1 cos θ1 +A2 cos θ2 )2 +(A1 sin θ1 +A2 sin θ2 )2 ,
( )
A1 sin θ1 + A2 sin θ2
θ3 = arctan
A1 cos θ1 + A2 cos θ2
or, via the law of cosines on the complex plane (or the
trigonometric identity for angle differences):
A23 = A21 +A22 −2A1 A2 cos(180◦ −∆θ), = A21 +A22 +2A1 A2 cos(∆θ),
4.2.2 Explanation
Electric power is transformed to other forms of power
when electric charges move through an electric potential
(voltage) difference, which occurs in electrical compo-
nents in electric circuits. From the standpoint of electric
power, components in an electric circuit can be divided
into two categories:
such as mechanical energy or chemical energy. De- V is the peak voltage in volts
vices in which this occurs are called active devices I is the peak current in amperes
or power sources; sources of electric current, such as
electric generators and batteries. Vᵣ is the root-mean-square voltage in volts
Iᵣ is the root-mean-square current in amperes
Some devices can be either a source or a load, depend- θ is the phase angle between the current and
ing on the voltage or current through them. For example, voltage sine waves
a rechargeable battery acts as a source when it provides
power to a circuit, but as a load when it is connected to a
battery charger and is being recharged.
Alternating current
(real power) = (apparent power) cos θ
Main article: AC power
(reactive power) = (apparent power) sin θ
In alternating current circuits, energy storage elements The ratio of real power to apparent power is called power
such as inductance and capacitance may result in peri- factor and is a number always between 0 and 1. Where the
odic reversals of the direction of energy flow. The por- currents and voltages have non-sinusoidal forms, power
tion of power flow that, averaged over a complete cycle factor is generalized to include the effects of distortion
of the AC waveform, results in net transfer of energy in
one direction is known as real power (also referred to as
Electromagnetic fields
active power). That portion of power flow due to stored
energy, that returns to the source in each cycle, is known
Electrical energy flows wherever electric and magnetic
as reactive power. The real power P in watts consumed
fields exist together and fluctuate in the same place. The
by a device is given by
simplest example of this is in electrical circuits, as the
preceding section showed. In the general case, however,
1 the simple equation P = IV must be replaced by a more
P = Vp Ip cos θ = Vrms Irms cos θ complex calculation, the integral of the cross-product of
2
the electrical and magnetic field vectors over a specified
where area, thus:
4.2. ELECTRIC POWER 99
The result is a scalar since it is the surface integral of the Electric power industry
Poynting vector.
Main article: electric power industry
4.2.3 Electric power supply
The electric power industry provides the production and
Main article: power supply delivery of power, in sufficient quantities to areas that
need electricity, through a grid connection. The grid dis-
tributes electrical energy to customers. Electric power is
generated by central power stations or by distributed gen-
Electricity generation eration.
Main article: electricity generation Many households and businesses need access to electric-
ity, especially in developed nations, the demand being
scarcer in developing nations. Demand for electricity is
The fundamental principles of electricity generation were derived from the requirement for electricity in order to
discovered during the 1820s and early 1830s by the operate domestic appliances, office equipment, industrial
British scientist Michael Faraday. His basic method is machinery and provide sufficient energy for both domes-
still used today: electricity is generated by the movement tic and commercial lighting, heating, cooking and indus-
of a loop of wire, or disc of copper between the poles of trial processes. Because of this aspect of the industry, it
a magnet.[1] is viewed as a public utility as infrastructure.
For electric utilities, it is the first process in the delivery
of electricity to consumers. The other processes, electric-
ity transmission, distribution, and electrical power stor- 4.2.4 See also
age and recovery using pumped-storage methods are nor-
mally carried out by the electric power industry. • EGRID
[3] Power Shift: DFJ on the lookout for more power source
A battery is a device consisting of one or more investments. Draper Fisher Jurvetson. Retrieved 20
electrochemical cells that convert stored chemical energy November 2005.
into electrical energy.[2] Since the invention of the first
battery (or "voltaic pile") in 1800 by Alessandro Volta
and especially since the technically improved Daniell cell 4.2.6 References
in 1836, batteries have become a common power source
for many household and industrial applications. Accord- • Reports on August 2003 Blackout, North American
ing to a 2005 estimate, the worldwide battery industry Electric Reliability Council website
generates US$48 billion in sales each year,[3] with 6% an-
nual growth. • Croft, Terrell; Summers, Wilford I. (1987). Amer-
ican Electricians’ Handbook (Eleventh ed.). New
There are two types of batteries: primary batteries (dis- York: McGraw Hill. ISBN 0-07-013932-6.
posable batteries), which are designed to be used once
and discarded, and secondary batteries (rechargeable bat- • Fink, Donald G.; Beaty, H. Wayne (1978). Standard
teries), which are designed to be recharged and used mul- Handbook for Electrical Engineers (Eleventh ed.).
tiple times. Batteries come in many sizes, from miniature New York: McGraw Hill. ISBN 0-07-020974-X.
100 CHAPTER 4. AC ANALYSIS
4.2.7 External links of which is not usually desirable, but it often has a signif-
icant effect on the circuit.
• U.S. Department of Energy: Electric Power
A series RLC circuit: a resistor, inductor, and a capacitor Animation illustrating the operation of an LC circuit, an RLC
circuit with no resistance. Charge flows back and forth between
the capacitor plates through the inductance. The energy oscillates
An RLC circuit (the letters R, L and C can be in other back and forth between the capacitor’s electric field (E) and the
orders) is an electrical circuit consisting of a resistor, an inductor’s magnetic field (B) RLC circuits operate similarly, ex-
inductor, and a capacitor, connected in series or in paral- cept that the oscillating currents decay with time to zero due to the
lel. The RLC part of the name is due to those letters being resistance in the circuit.
the usual electrical symbols for resistance, inductance and
capacitance respectively. The circuit forms a harmonic
oscillator for current and will resonate in a similar way as
an LC circuit will. The main difference that the presence 4.3.1 Basic concepts
of the resistor makes is that any oscillation induced in the
circuit will die away over time if it is not kept going by a Resonance
source. This effect of the resistor is called damping. The
presence of the resistance also reduces the peak resonant An important property of this circuit is its ability to res-
frequency somewhat. Some resistance is unavoidable in onate at a specific frequency, the resonance frequency,
f0 . Frequencies are measured in units of hertz. In this
real circuits, even if a resistor is not specifically included
as a component. An ideal, pure LC circuit is an abstrac- article, however, angular frequency, ω0 , is used which
tion for the purpose of theory. is more mathematically convenient. This is measured in
radians per second. They are related to each other by a
There are many applications for this circuit. They are
simple proportion,
used in many different types of oscillator circuits. An-
other important application is for tuning, such as in radio
receivers or television sets, where they are used to select
a narrow range of frequencies from the ambient radio
waves. In this role the circuit is often referred to as a ω0 = 2πf0
tuned circuit. An RLC circuit can be used as a band-
pass filter, band-stop filter, low-pass filter or high-pass Resonance occurs because energy is stored in two differ-
filter. The tuning application, for instance, is an exam- ent ways: in an electric field as the capacitor is charged
ple of band-pass filtering. The RLC filter is described as and in a magnetic field as current flows through the in-
a second-order circuit, meaning that any voltage or cur- ductor. Energy can be transferred from one to the other
rent in the circuit can be described by a second-order within the circuit and this can be oscillatory. A mechan-
differential equation in circuit analysis. ical analogy is a weight suspended on a spring which will
The three circuit elements can be combined in a num- oscillate up and down when released. This is no passing
ber of different topologies. All three elements in series metaphor; a weight on a spring is described by exactly
or all three elements in parallel are the simplest in con- the same second order differential equation as an RLC
cept and the most straightforward to analyse. There are, circuit and for all the properties of the one system there
however, other arrangements, some with practical impor- will be found an analogous property of the other. The
tance in real circuits. One issue often encountered is the mechanical property answering to the resistor in the cir-
need to take into account inductor resistance. Inductors cuit is friction in the spring/weight system. Friction will
are typically constructed from coils of wire, the resistance slowly bring any oscillation to a halt if there is no external
4.3. RLC CIRCUIT 101
force driving it. Likewise, the resistance in an RLC cir- the article) have a driven resonance frequency that devi-
cuit will “damp” the oscillation, diminishing it with time ates from ω0 = √LC
1
and for those the undamped resonance
if there is no driving AC power source in the circuit. frequency, damped resonance frequency and driven res-
The resonance frequency is defined as the frequency at onance frequency can all be different.
which the impedance of the circuit is at a minimum.
Equivalently, it can be defined as the frequency at which Damping
the impedance is purely real (that is, purely resistive).
This occurs because the impedances of the inductor and Damping is caused by the resistance in the circuit. It de-
capacitor at resonance are equal but of opposite sign and termines whether or not the circuit will resonate naturally
cancel out. Circuits where L and C are in parallel rather (that is, without a driving source). Circuits which will
than series actually have a maximum impedance rather resonate in this way are described as underdamped and
than a minimum impedance. For this reason they are of- those that will not are overdamped. Damping attenua-
ten described as antiresonators, it is still usual, however, tion (symbol α) is measured in nepers per second. How-
to name the frequency at which this occurs as the reso- ever, the unitless damping factor (symbol ζ, zeta) is often
nance frequency. a more useful measure, which is related to α by
Natural frequency
α
The resonance frequency is defined in terms of the ζ=
ω0
impedance presented to a driving source. It is still pos-
sible for the circuit to carry on oscillating (for a time) The special case of ζ = 1 is called critical damping and
after the driving source has been removed or it is sub- represents the case of a circuit that is just on the border
jected to a step in voltage (including a step down to zero). of oscillation. It is the minimum damping that can be
This is similar to the way that a tuning fork will carry on applied without causing oscillation.
ringing after it has been struck, and the effect is often
called ringing. This effect is the peak natural resonance
frequency of the circuit and in general is not exactly the Bandwidth
same as the driven resonance frequency, although the two
will usually be quite close to each other. Various terms The resonance effect can be used for filtering, the rapid
are used by different authors to distinguish the two, but change in impedance near resonance can be used to pass
resonance frequency unqualified usually means the driven or block signals close to the resonance frequency. Both
resonance frequency. The driven frequency may be called band-pass and band-stop filters can be constructed and
the undamped resonance frequency or undamped natu- some filter circuits are shown later in the article. A key
ral frequency and the peak frequency may be called the parameter in filter design is bandwidth. The bandwidth is
damped resonance frequency or the damped natural fre- measured between the 3dB-points, that is, the frequencies
quency. The reason for this terminology is that the driven at which the power passed through the circuit has fallen
resonance frequency in a series or parallel resonant circuit to half the value passed at resonance. There are two of
has the value[1] these half-power frequencies, one above, and one below
the resonance frequency
1
ω0 = √
LC
∆ω = ω2 − ω1
This is exactly the same as the resonance frequency of an
LC circuit, that is, one with no resistor present. The reso- where ∆ω is the bandwidth, ω1 is the lower half-power
nant frequency for an RLC circuit is the same as a circuit frequency and ω2 is the upper half-power frequency. The
in which there is no damping, hence undamped resonance bandwidth is related to attenuation by,
frequency. The peak resonance frequency, on the other
hand, depends on the value of the resistor and is described
as the damped resonant frequency. A highly damped cir-
cuit will fail to resonate at all when not driven. A circuit ∆ω = 2α
with a value of resistor that causes it to be just on the
edge of ringing is called critically damped. Either side of
when the units are radians per second and nepers per
critically damped are described as underdamped (ringing second respectively. Other units may require a conver-
happens) and overdamped (ringing is suppressed). sion factor. A more general measure of bandwidth is the
Circuits with topologies more complex than straightfor- fractional bandwidth, which expresses the bandwidth as
ward series or parallel (some examples described later in a fraction of the resonance frequency and is given by
102 CHAPTER 4. AC ANALYSIS
∆ω
Fb =
ω0
Q factor
1 ω0
Q= =
Fb ∆ω
Figure 1: RLC series circuit
Q factor is directly proportional to selectivity, as Q factor V – the voltage of the power source
depends inversely on bandwidth. I – the current in the circuit
R – the resistance of the resistor
For a series resonant circuit, the Q factor can be calcu- L – the inductance of the inductor
lated as follows:[2] C – the capacitance of the capacitor
1 ω0 L
Q= = vR + vL + vC = v(t)
ω0 RC R
200
i(t) = B1 e−αt cos(ωd t) + B2 e−αt sin(ωd t)
0
By applying standard trigonometric identities the two
trigonometric functions may be expressed as a single si-
-200 nusoid with phase shift,[12]
0 4 8 12 16
time (seconds)
Laplace domain √
s = −α ± α2 − ω0 2
The series RLC can be analyzed for both transient and
steady AC state behavior using the Laplace transform.[16]
The poles of Y(s) are identical to the roots s1 and s2 of
If the voltage source above produces a waveform with
the characteristic polynomial of the differential equation
Laplace-transformed V(s) (where s is the complex fre-
in the section above.
quency s = σ + iω ), KVL can be applied in the Laplace
domain:
General solution For an arbitrary E(t), the solution
obtained by inverse transform of I(s) is:
( )
1
V (s) = I(s) R + Ls +
Cs
∫ t ( )
1 α
where I(s) is the Laplace-transformed current through all I(t) = L E(t−τ )e−ατ cos ωd τ − sin ωd τ dτ case underdamp
0 ωd
components. Solving for I(s):
∫ t
1
I(t) = E(t−τ )e−ατ (1−ατ ) dτ case damped critically the in (ω0 =
1 L 0
I(s) = 1 V (s)
R + Ls + Cs
√
s where ωr = α2 − ω0 2 , and cosh and sinh are the usual
I(s) = ( ) V (s)
L s2 + R
Ls + 1
LC
hyperbolic functions.
4.3. RLC CIRCUIT 105
Sinusoidal steady state Sinusoidal steady state is rep- and the damping factor is consequently
resented by letting s = jω , where j is the imaginary
unit.
Taking the magnitude of the above equation with this sub- √
stitution: 1 L
ζ=
2R C
1 20
ω0 = √ .
LC
amps
0
0.01 0.1 1 10 100
rad/s
The properties of the parallel RLC circuit can be obtained The change from a series arrangement to a parallel
from the duality relationship of electrical circuits and arrangement results in the circuit having a peak in
considering that the parallel RLC is the dual impedance impedance at resonance rather than a minimum, so the
of a series RLC. Considering this it becomes clear that the circuit is an antiresonator.
differential equations describing this circuit are identical
to the general form of those describing a series RLC. The graph opposite shows that there is a minimum in the
frequency response of the current at the resonance fre-
For the parallel circuit, the attenuation α is given by[18] quency ω0 = √LC 1
when the circuit is driven by a con-
stant voltage. On the other hand, if driven by a constant
current, there would be a maximum in the voltage which
1 would follow the same curve as the current in the series
α= circuit.
2RC
106 CHAPTER 4. AC ANALYSIS
s2 + 2αs + ω0′ = 0
2
√
1
ω0′ =
LC
v √
u
u
′ t −1 2
ωm = ω0 + 1+ 2
Q2L QL
ω′ L
where QL = R 0
is the quality factor of the coil. This
can be well approximated by,[21]
√
1
ωm ≈ ω0′ 1−
2Q4L
This is also the bandwidth of the filter. The damping fac- Oscillators
tor is given by[27]
For applications in oscillator circuits, it is generally desir-
able to make the attenuation (or equivalently, the damp-
√ ing factor) as small as possible. In practice, this objective
1 L requires making the circuit’s resistance R as small as phys-
ζ=
2RL C ically possible for a series circuit, or alternatively increas-
ing R to as much as possible for a parallel circuit. In either
High-pass filter case, the RLC circuit becomes a good approximation to
an ideal LC circuit. However, for very low attenuation
A high-pass filter is shown in figure 10. The corner fre- circuits (high Q-factor) circuits, issues such as dielectric
quency is the same as the low-pass filter losses of coils and capacitors can become important.
In an oscillator circuit
1
ωc = √
LC
α ≪ ω0 .
The filter has a stop-band of this width.[28]
or equivalently
Band-pass filter
ωd ≈ ω0 .
1
ωc = √
LC Voltage multiplier
and the bandwidth for the series circuit is[29] In a series RLC circuit at resonance, the current is limited
only by the resistance of the circuit
RL
∆ω =
L V
I=
The shunt version of the circuit is intended to be driven R
by a high impedance source, that is, a constant current
If R is small, consisting only of the inductor winding re-
source. Under those conditions the bandwidth is[29]
sistance say, then this current will be large. It will drop a
voltage across the inductor of
1
∆ω =
CRL
V
VL = ω0 L
Band-stop filter R
Figure 13 shows a band-stop filter formed by a series LC An equal magnitude voltage will also be seen across the
circuit in shunt across the load. Figure 14 is a band-stop capacitor but in antiphase to the inductor. If R can be
filter formed by a parallel LC circuit in series with the made sufficiently small, these voltages can be several
load. The first case requires a high impedance source times the input voltage. The voltage ratio is, in fact, the
so that the current is diverted into the resonator when it Q of the circuit,
becomes low impedance at resonance. The second case
requires a low impedance source so that the voltage is
dropped across the antiresonator when it becomes high VL
impedance at resonance.[30] V
=Q
4.3. RLC CIRCUIT 109
A similar effect is observed with currents in the par- 4.3.7 See also
allel circuit. Even though the circuit appears as high
impedance to the external source, there is a large current • RC circuit
circulating in the internal loop of the parallel inductor and
capacitor. • LC circuit
• RL circuit
Pulse discharge circuit
• Electronic oscillator
An overdamped series RLC circuit can be used as a pulse
• Linear circuit
discharge circuit. Often it is useful to know the values
of components that could be used to produce a waveform
this is described by the form: 4.3.8 References
[1] Kaiser, pp. 7.71–7.72.
( )
I(t) = I0 e−αt − e−βt
[2] http://www.ece.ucsb.edu/Faculty/rodwell/Classes/
ece218b/notes/Resonators.pdf
Such a circuit could consist of an energy storage capaci-
tor, a load in the form of a resistance, some circuit induc- [3] Nilsson and Riedel, p. 308.
tance and a switch – all in series. The initial conditions
are that the capacitor is at voltage V0 and there is no cur- [4] Agarwal and Lang, p. 641.
rent flowing in the inductor. If the inductance L is known,
[5] Irwin, pp. 217–220.
then the remaining parameters are given by the following
– capacitance: [6] Agarwal and Lang, p. 646.
Rearranging for the case where R is known – Capaci- [16] This section is based on Example 4.2.13 from Lokenath
tance: Debnath, Dambaru Bhatta, Integral transforms and their
applications, 2nd ed. Chapman & Hall/CRC, 2007, ISBN
1-58488-575-0, pp. 198–202 (some notations have been
changed to fit the rest of this article.)
(α + β)
C= [17] Kumar and Kumar, Electric Circuits & Networks, p. 464.
Rαβ
Inductance (total of circuit and load): [18] Nilsson and Riedel, p. 286.
[23] Blanchard, Julian (October 1941). “The History of Elec- is a particular kind of low-pass filter, and can be ana-
trical Resonance”. Bell System Technical Journal (USA: lyzed with the same signal processing techniques as are
American Telephone & Telegraph Co.) 20 (4): 415– used for other low-pass filters. Low-pass filters provide a
. doi:10.1002/j.1538-7305.1941.tb03608.x. Retrieved smoother form of a signal, removing the short-term fluc-
2013-02-25. tuations, and leaving the longer-term trend.
[24] Savary, Felix (1827). “Memoirs sur l'Aimentation”. An- An optical filter can correctly be called a low-pass fil-
nales de Chimie et de Physique (Paris: Masson) 34: 5–37. ter, but conventionally is called a longpass filter (low fre-
quency is long wavelength), to avoid confusion.
[25] Kimball, Arthur Lalanne (1917). A College Text-book of
Physics, 2nd Ed.. New York: Henry Hold and Co. pp.
516–517.
4.4.1 Examples
[26] Huurdeman, Anton A. (2003). The worldwide history of
telecommunications. USA: Wiley-IEEE. pp. 199–200. Acoustics
ISBN 0-471-20505-2.
sin(πx) 10
πx
Cutoff frequency
1.0 0
−3.01 dB
0.8 −10
Gain (dB)
0.4
−30
0.2
−40
x
-6 -4 -2 2 4 6
−50
Passband Stopband
-0.2
−60
0.001 0.01 0.1 1 10 100 1000
Angular frequency (rad/s)
• Since alternating current (AC) flows very well Simple infinite impulse response filter The effect of
through the capacitor, almost as well as it flows an infinite impulse response low-pass filter can be simu-
through solid wire, AC input flows out through lated on a computer by analyzing an RC filter’s behavior
the capacitor, effectively short circuiting to ground in the time domain, and then discretizing the model.
(analogous to replacing the capacitor with just a
wire). R
The capacitor is not an “on/off” object (like the block or
pass fluidic explanation above). The capacitor variably
acts between these two extremes. It is the Bode plot and
frequency response that show this variability. vin C vout
C
A simple low-pass RC filter
vin R1
vout
1
ωc = yi − yi−1
R2 C xi − yi = RC
∆T
The gain in the passband is −R2 /R1 , and the stopband
drops off at −6 dB per octave (that is −20 dB per decade) And rearranging terms gives the recurrence relation
as it is a first-order filter.
contribution Input output previous from Inertia
z ( }| ){ z ( }| ){
Discrete-time realization ∆T RC
yi = xi + yi−1 .
RC + ∆T RC + ∆T
For another method of conversion from continuous- to
discrete-time, see Bilinear transform. That is, this discrete-time implementation of a simple RC
low-pass filter is the exponentially-weighted moving aver-
age
Many digital filters are designed to give low-pass char-
acteristics. Both infinite impulse response and finite im-
pulse response low pass filters as well as filters using ∆T
fourier transforms are widely used. yi = αxi +(1−α)yi−1 where α≜
RC + ∆T
114 CHAPTER 4. AC ANALYSIS
By definition, the smoothing factor 0 ≤ α ≤ 1 . The ex- shorter, overlapping blocks, which can substantially re-
pression for α yields the equivalent time constant RC in duce the processing required.
terms of the sampling period ∆T and smoothing factor α
:
4.4.5 See also
( ) • Baseband
1−α
RC = ∆T
α • DSL filter
If α = 0.5 , then the RC time constant is equal to the sam-
pling period. If α ≪ 0.5 , then RC is significantly larger
than the sampling interval, and ∆T ≈ αRC .
4.4.6 References
The filter recurrence relation provides a way to determine [1] Sedra, Adel; Smith, Kenneth C. (1991). Microelectronic
the output samples in terms of the input samples and the Circuits, 3 ed. Saunders College Publishing. p. 60. ISBN
preceding output. The following pseudocode algorithm 0-03-051648-X.
simulates the effect of a low-pass filter on a series of dig-
[2] “ADSL filters explained”. Epanorama.net. Retrieved
ital samples: 2013-09-24.
// Return RC low-pass filter output samples, given input
[3] “Home Networking – Local Area Network”. Pcwee-
samples, // time interval dt, and time constant RC func-
nie.com. 2009-04-12. Retrieved 2013-09-24.
tion lowpass(real[0..n] x, real dt, real RC) var real[0..n]
y var real α := dt / (RC + dt) y[0] := x[0] for i from 1 to [4] Mastering Windows: Improving Reconstruction
n y[i] := α * x[i] + (1-α) * y[i-1] return y
[5] K. V. Cartwright, P. Russell and E. J. Kaminsky,”Finding
The loop that calculates each of the n outputs can be the maximum magnitude response (gain) of second-order
refactored into the equivalent: filters without calculus,” Lat. Am. J. Phys. Educ. Vol. 6,
for i from 1 to n y[i] := y[i-1] + α * (x[i] - y[i-1]) No. 4, pp. 559-565, 2012.
That is, the change from one filter output to the next [6] Cartwright, K. V.; P. Russell and E. J. Kaminsky (2013).
is proportional to the difference between the previous “Finding the maximum and minimum magnitude re-
output and the next input. This exponential smooth- sponses (gains) of third-order filters without calculus”.
ing property matches the exponential decay seen in the Lat. Am. J. Phys. Educ. 7 (4): 582–587.
continuous-time system. As expected, as the time con-
[7] Signal recovery from noise in electronic instrumentation –
stant RC increases, the discrete-time smoothing param- T H Whilmshurst
eter α decreases, and the output samples (y1 , y2 , ..., yn )
respond more slowly to a change in the input samples
(x1 , x2 , ..., xn ) ; the system has more inertia. This filter 4.4.7 External links
is an infinite-impulse-response (IIR) single-pole low-pass
filter. • Low-pass filter
and attenuates signals with frequencies lower than the cut- In this case, the filter has a passband gain of -R2 /R1 and
off frequency. The amount of attenuation for each fre- has a cutoff frequency of
quency depends on the filter design. A high-pass filter
is usually modeled as a linear time-invariant system. It
is sometimes called a low-cut filter or bass-cut filter.[1] fc =
1
=
1
,
High-pass filters have many uses, such as blocking DC 2πτ 2πR1 C
from circuitry sensitive to non-zero average voltages or
Because this filter is active, it may have non-unity pass-
radio frequency devices. They can also be used in con-
band gain. That is, high-frequency signals are inverted
junction with a low-pass filter to produce a bandpass fil-
and amplified by R2 /R1 .
ter.
Figure 1: A passive, analog, first-order high-pass filter, realized
by an RC circuit
Vout (t) = I(t) R (V)
Qc (t) = C (Vin (t) − Vout (t)) (Q)
The simple first-order electronic high-pass filter shown I(t) = ddQtc (I)
in Figure 1 is implemented by placing an input voltage
across the series combination of a capacitor and a resistor where Qc (t) is the charge stored in the capacitor at time
and using the voltage across the resistor as an output. The t . Substituting Equation (Q) into Equation (I) and then
product of the resistance and capacitance (R×C) is the Equation (I) into Equation (V) gives:
time constant (τ); it is inversely proportional to the cutoff
frequency fc, that is,
I(t)
z ( }| ){ ( )
d Vin d Vout d Vin d Vout
1 1 V out (t) = C − R = RC −
fc = = , dt dt dt dt
2πτ 2πRC
This equation can be discretized. For simplicity, as-
where fc is in hertz, τ is in seconds, R is in ohms, and C sume that samples of the input and output are taken
is in farads. at evenly-spaced points in time separated by ∆T time.
Let the samples of Vin be represented by the sequence
(x1 , x2 , . . . , xn ) , and let Vout be represented by the se-
quence (y1 , y2 , . . . , yn ) which correspond to the same
points in time. Making these substitutions:
( )
xi − xi−1 yi − yi−1
yi = RC −
∆T ∆T
That is, this discrete-time implementation of a simple RC and therefore a high corner frequency of the fil-
continuous-time RC high-pass filter is ter. Hence, this case corresponds to a high-pass fil-
ter with a very wide stop band. Because it requires
large (i.e., fast) changes and tends to quickly forget
RC its prior output values, it can only pass relatively high
yi = αyi−1 +α(xi −xi−1 ) where α≜
RC + ∆T frequencies, as would be expected with a high-pass
filter with a small RC .
By definition, 0 ≤ α ≤ 1 . The expression for parameter
α yields the equivalent time constant RC in terms of the
sampling period ∆T and α :
4.5.3 Applications
( ) Audio
α
RC = ∆T
1−α
High-pass filters have many applications. They are used
If α = 0.5 , then the RC time constant equal to the as part of an audio crossover to direct high frequencies
sampling period. If α ≪ 0.5 , then RC is significantly to a tweeter while attenuating bass signals which could
smaller than the sampling interval, and RC ≈ α∆T . interfere with, or damage, the speaker. When such a filter
is built into a loudspeaker cabinet it is normally a passive
filter that also includes a low-pass filter for the woofer and
Algorithmic implementation so often employs both a capacitor and inductor (although
very simple high-pass filters for tweeters can consist of
The filter recurrence relation provides a way to determine a series capacitor and nothing else). As an example, the
the output samples in terms of the input samples and the formula above, applied to a tweeter with R=10 Ohm, will
preceding output. The following pseudocode algorithm determine the capacitor value for a cut-off frequency of
will simulate the effect of a high-pass filter on a series of 5 kHz. C = 1 = −6
6.28×5000×10 = 3.18 × 10
1
2πf R , or
digital samples: approx 3.2 μF.
// Return RC high-pass filter output samples, given input An alternative, which provides good quality sound with-
samples, // time interval dt, and time constant RC func- out inductors (which are prone to parasitic coupling, are
tion highpass(real[0..n] x, real dt, real RC) var real[0..n] expensive, and may have significant internal resistance)
y var real α := RC / (RC + dt) y[0] := x[0] for i from 1 is to employ bi-amplification with active RC filters or ac-
to n y[i] := α * y[i-1] + α * (x[i] - x[i-1]) return y tive digital filters with separate power amplifiers for each
The loop which calculates each of the n outputs can be loudspeaker. Such low-current and low-voltage line level
refactored into the equivalent: crossovers are called active crossovers.[1]
for i from 1 to n y[i] := α * (y[i-1] + x[i] - x[i-1]) Rumble filters are high-pass filters applied to the removal
of unwanted sounds near to the lower end of the audible
However, the earlier form shows how the parameter α
range or below. For example, noises (e.g., footsteps, or
changes the impact of the prior output y[i-1] and current
motor noises from record players and tape decks) may be
change in input (x[i] - x[i-1]). In particular,
removed because they are undesired or may overload the
RIAA equalization circuit of the preamp.[1]
• A large α implies that the output will decay very
slowly but will also be strongly influenced by even High-pass filters are also used for AC coupling at the in-
small changes in input. By the relationship between puts of many audio power amplifiers, for preventing the
parameter α and time constant RC above, a large amplification of DC currents which may harm the ampli-
α corresponds to a large RC and therefore a low fier, rob the amplifier of headroom, and generate waste
corner frequency of the filter. Hence, this case cor- heat at the loudspeakers voice coil. One amplifier, the
responds to a high-pass filter with a very narrow stop professional audio model DC300 made by Crown Inter-
band. Because it is excited by small changes and national beginning in the 1960s, did not have high-pass
tends to hold its prior output values for a long time, filtering at all, and could be used to amplify the DC sig-
it can pass relatively low frequencies. However, a nal of a common 9-volt battery at the input to supply 18 [2]
constant input (i.e., an input with (x[i] - x[i-1])=0) volts DC in an emergency for mixing console power.
will always decay to zero, as would be expected with However, that model’s basic design has been superseded
a high-pass filter with a large RC . by newer designs such as the Crown Macro-Tech series
developed in the late 1980s which included 10 Hz high-
• A small α implies that the output will decay quickly pass filtering on the inputs and switchable 35 Hz high-
and will require large changes in the input (i.e., (x[i] pass filtering on the outputs.[3] Another example is the
- x[i-1]) is large) to cause the output to change much. QSC Audio PLX amplifier series which includes an in-
By the relationship between parameter α and time ternal 5 Hz high-pass filter which is applied to the inputs
constant RC above, a small α corresponds to a small whenever the optional 50 and 30 Hz high-pass filters are
4.5. HIGH-PASS FILTER 117
turned off.[4]
Mixing consoles often include high-pass filtering at each 4.5.4 See also
channel strip. Some models have fixed-slope, fixed-
frequency high-pass filters at 80 or 100 Hz that can be • DSL filter
engaged; other models have sweepable high-pass filters,
filters of fixed slope that can be set within a specified fre- • Band-stop filter
quency range, such as from 20 to 400 Hz on the Midas
Heritage 3000, or 20 to 20,000 Hz on the Yamaha M7CL • Bias tee
digital mixing console. Veteran systems engineer and live
• Differentiator
sound mixer Bruce Main recommends that high-pass fil-
ters be engaged for most mixer input sources, except for
those such as kick drum, bass guitar and piano, sources
4.5.5 References
which will have useful low frequency sounds. Main writes
that DI unit inputs (as opposed to microphone inputs) [1] Watkinson, John (1998). The Art of Sound Reproduction.
do not need high-pass filtering as they are not subject to Focal Press. pp. 268, 479. ISBN 0-240-51512-9. Re-
modulation by low-frequency stage wash—low frequency trieved March 9, 2010.
sounds coming from the subwoofers or the public ad-
dress system and wrapping around to the stage. Main [2] Andrews, Keith; posting as ssltech (January 11, 2010).
indicates that high-pass filters are commonly used for di- “Re: Running the board for a show this big?". Record-
rectional microphones which have a proximity effect—a ing, Engineering & Production. ProSoundWeb. Retrieved
low-frequency boost for very close sources. This low fre- 9 March 2010.
quency boost commonly causes problems up to 200 or
[3] “Operation Manual: MA-5002VZ”. Macro-Tech Series.
300 Hz, but Main notes that he has seen microphones Crown Audio. 2007. Retrieved March 9, 2010.
that benefit from a 500 Hz high-pass filter setting on the
console.[5] [4] “User Manual: PLX Series Amplifiers”. QSC Audio.
1999. Retrieved March 9, 2010.
• ECE 209: Review of Circuits as LTI Systems, a band of frequencies not adjacent to zero frequency, such
short primer on the mathematical analysis of (elec- as a signal that comes out of a bandpass filter.[2]
trical) LTI systems. An ideal bandpass filter would have a completely flat
• ECE 209: Sources of Phase Shift, an intuitive expla- passband (e.g. with no gain/attenuation throughout) and
nation of the source of phase shift in a high-pass fil- would completely attenuate all frequencies outside the
ter. Also verifies simple passive LPF transfer func- passband. Additionally, the transition out of the pass-
tion by means of trigonometric identity. band would be instantaneous in frequency. In practice,
no bandpass filter is ideal. The filter does not attenu-
ate all frequencies outside the desired frequency range
completely; in particular, there is a region just outside
4.6 Band-pass filter the intended passband where frequencies are attenuated,
but not rejected. This is known as the filter roll-off, and
it is usually expressed in dB of attenuation per octave
0 dB or decade of frequency. Generally, the design of a fil-
ter seeks to make the roll-off as narrow as possible, thus
allowing the filter to perform as close as possible to its
−3 dB intended design. Often, this is achieved at the expense of
pass-band or stop-band ripple.
The bandwidth of the filter is simply the difference be-
tween the upper and lower cutoff frequencies. The shape
B factor is the ratio of bandwidths measured using two
different attenuation values to determine the cutoff fre-
f
quency, e.g., a shape factor of 2:1 at 30/3 dB means the
fL f0 fH bandwidth measured between frequencies at 30 dB atten-
uation is twice that measured between frequencies at 3 dB
Bandwidth measured at half-power points (gain −3 dB, √2/2, or attenuation.
about 0.707 relative to peak) on a diagram showing magnitude
Optical band-pass filters are common in photography and
transfer function versus frequency for a band-pass filter.
theatre lighting work. These filters take the form of a
transparent coloured film or sheet.
L L 4.6.2 Q-factor
C C
• Audio crossover
• Band-stop filter
4.6.5 References
[1] E. R. Kanasewich (1981). Time Sequence Analysis in Geo-
physics. University of Alberta. p. 260. ISBN 0-88864-
074-9.
Basic devices
120
5.1. P–N JUNCTION 121
forming the space charge region or depletion layer (see equilibrium is reached, the charge density is approxi-
figure A). mated by the displayed step function. In fact, the region is
completely depleted of majority carriers (leaving a charge
density equal to the net doping level), and the edge be-
tween the space charge region and the neutral region is
quite sharp (see figure B, Q(x) graph). The space charge
region has the same magnitude of charge on both sides
of the p–n interfaces, thus it extends farther on the less
doped side in this example (the n side in figures A and
B).
tion and inject into the P-type material. However, they wise, because the N-type region is connected to the posi-
do not continue to flow through the P-type material in- tive terminal, the electrons will also be pulled away from
definitely, because it is energetically favorable for them the junction. Therefore, the depletion region widens, and
to recombine with holes. The average length an electron does so increasingly with increasing reverse-bias voltage.
travels through the P-type material before recombining is This increases the voltage barrier causing a high resis-
called the diffusion length, and it is typically on the order tance to the flow of charge carriers, thus allowing minimal
of micrometers.[2] electric current to cross the p–n junction. The increase in
Although the electrons penetrate only a short distance into resistance of the p–n junction results in the junction be-
having as an insulator.
the P-type material, the electric current continues unin-
terrupted, because holes (the majority carriers) begin to The strength of the depletion zone electric field increases
flow in the opposite direction. The total current (the sum as the reverse-bias voltage increases. Once the electric
of the electron and hole currents) is constant in space, be- field intensity increases beyond a critical level, the p–
cause any variation would cause charge buildup over time n junction depletion zone breaks down and current be-
(this is Kirchhoff’s current law). The flow of holes from gins to flow, usually by either the Zener or the avalanche
the P-type region into the N-type region is exactly anal- breakdown processes. Both of these breakdown pro-
ogous to the flow of electrons from N to P (electrons and cesses are non-destructive and are reversible, as long as
holes swap roles and the signs of all currents and voltages the amount of current flowing does not reach levels that
are reversed). cause the semiconductor material to overheat and cause
Therefore, the macroscopic picture of the current flow thermal damage.
through the diode involves electrons flowing through the This effect is used to one’s advantage in Zener diode reg-
N-type region toward the junction, holes flowing through ulator circuits. Zener diodes have a certain – low – break-
the P-type region in the opposite direction toward the down voltage. A standard value for breakdown voltage is
junction, and the two species of carriers constantly re- for instance 5.6 V. This means that the voltage at the cath-
combining in the vicinity of the junction. The electrons ode can never be more than 5.6 V higher than the voltage
and holes travel in opposite directions, but they also have at the anode, because the diode will break down – and
opposite charges, so the overall current is in the same di- therefore conduct – if the voltage gets any higher. This in
rection on both sides of the diode, as required. effect regulates the voltage over the diode.
The Shockley diode equation models the forward-bias Another application of reverse biasing is Varicap diodes,
operational characteristics of a p–n junction outside the where the width of the depletion zone (controlled with
avalanche (reverse-biased conducting) region. the reverse bias voltage) changes the capacitance of the
diode.
∫ ∫
∆V = D
q
ε [(N0 − P0 ) + (CD − CA )] dx dx 5.1.7 Non-rectifying junctions
CA CD 2q
= ε (dp + dn )2
CA +CD In the above diagrams, contact between the metal wires
Where P0 = N0 = 0 , because we are in the depletion and the semiconductor material also creates metal–
region. And thus, letting d be the total width of the de- semiconductor junctions called Schottky diodes. In a
pletion region, we get simplified ideal situation a semiconductor diode would
√ never function, since it would be composed of several
CA +CD
d = 2ε q CA CD ∆V diodes connected back-to-front in series. But, in prac-
Where ∆V can be written as ∆V0 + ∆Vext , where we tice, surface impurities within the part of the semicon-
have broken up the voltage difference into the equilib- ductor that touches the metal terminals will greatly reduce
rium plus external components. The equilibrium poten- the width of those depletion layers to such an extent that
tial results from diffusion forces, and thus we can cal- the metal-semiconductor junctions do not act as diodes.
culate ∆V0 by implementing the Einstein relation and These non-rectifying junctions behave as ohmic contacts
assuming the semiconductor is nondegenerate (i.e. the regardless of applied voltage polarity.
product P0 N0 is independent of the Fermi energy):
( )
∆V0 = kT q ln
CA CD
P0 N0
5.1.8 See also
where T is the temperature of the semiconductor and k is • Delocalized electron
Boltzmann constant.[3]
• Diode and junction diode
• Diode modelling
Current across depletion region
• Semiconductor
The Shockley ideal diode equation characterizes the cur-
• Semiconductor device
rent across a p-n junction as a function of external voltage
and ambient conditions (temperature, choice of semicon- • n-type semiconductor
ductor, etc.). To see how it can be derived, we must ex- • p-type semiconductor
amine the various reasons for current. The convention
is that the forward (+) direction be pointed against the • Transistor
diode’s built-in potential gradient at equilibrium. • Field-effect transistor
• Bipolar junction transistor
• Forward Current ( JF ) • Alloy-junction transistor
• p–n–p transistor
• Diffusion Current: current due to local imbal-
• n–p–n transistor
ances in carrier concentration n , via the equa-
tion JD ∝ −q∇n • Transistor–transistor logic
• Capacitance–voltage profiling
• Reverse Current ( JR )
• Deep-level transient spectroscopy
• Field Current
• p–n diode
• Generation Current
• Solar cell
• Semiconductor detector
5.1.6 Summary
5.1.10 Further reading charge concentrations. The regions of a BJT are called
emitter, collector, and base.[note 1] A discrete transistor has
• Shockley, William (1949). “The Theory of p-n three leads for connection to these regions. Typically,
Junctions in Semiconductors and p-n Junction Tran- the emitter region is heavily doped compared to the other
sistors”. Bell System Technical Journal 28 (3): 435– two layers, whereas the majority charge carrier concen-
489. doi:10.1002/j.1538-7305.1949.tb03645.x. trations in base and collector layers are about the same.
Retrieved 12 June 2013. By design, most of the BJT collector current is due to the
flow of charges injected from a high-concentration emit-
ter into the base where there are minority carriers that
5.1.11 External links diffuse toward the collector, and so BJTs are classified as
minority-carrier devices.
• http://www.youtube.com/watch?v=JBtEckh3L9Q
Educational video on the P-N junction.
• “P-N Junction” - PowerGuru, August, 2012. 5.2.1 Introduction
• Olav Torheim, Elementary Physics of P-N Junctions,
n++ p n+
2007.
E iEn electrons iC
C
• PN Junction Properties Calculator iE
iEp
iE holes iC
recombination
• PN Junction Lab free to use on nanoHUB.org allows iB1 iB2
towards the collector are swept into the collector by the Turn-on, turn-off, and storage delay
electric field in the depletion region of the collector–base
junction. The thin shared base and asymmetric collector– The Bipolar transistor exhibits a few delay characteris-
emitter doping is what differentiates a bipolar transis- tics when turning on and off. Most transistors, and espe-
tor from two separate and oppositely biased diodes con- cially power transistors, exhibit long base-storage times
nected in series. that limit maximum frequency of operation in switching
applications. One method for reducing this storage time
is by using a Baker clamp.
The collector–emitter current can be viewed as being The proportion of electrons able to cross the base and
controlled by the base–emitter current (current control), reach the collector is a measure of the BJT efficiency.
or by the base–emitter voltage (voltage control). These The heavy doping of the emitter region and light dop-
views are related by the current–voltage relation of the ing of the base region causes many more electrons to be
base–emitter junction, which is just the usual exponen- injected from the emitter into the base than holes to be
tial current–voltage curve of a p-n junction (diode).[1] injected from the base into the emitter.
The physical explanation for collector current is the The common-emitter current gain is represented by βF or
amount of minority carriers in the base region.[1][2][3] the h-parameter hFE; it is approximately the ratio of the
Due to low level injection (in which there are much DC collector current to the DC base current in forward-
fewer excess carriers than normal majority carriers) the active region. It is typically greater than 50 for small-
ambipolar transport rates (in which the excess majority signal transistors but can be smaller in transistors designed
and minority carriers flow at the same rate) is in effect for high-power applications.
determined by the excess minority carriers.
Another important parameter is the common-base cur-
Detailed transistor models of transistor action, such as rent gain, αF. The common-base current gain is approxi-
the Gummel–Poon model, account for the distribution mately the gain of current from emitter to collector in the
of this charge explicitly to explain transistor behaviour forward-active region. This ratio usually has a value close
more exactly.[4] The charge-control view easily handles to unity; between 0.98 and 0.998. It is less than unity due
phototransistors, where minority carriers in the base re- to recombination of charge carriers as they cross the base
gion are created by the absorption of photons, and han- region. Alpha and beta are more precisely related by the
dles the dynamics of turn-off, or recovery time, which following identities (NPN transistor):
depends on charge in the base region recombining. How-
ever, because base charge is not a signal that is visible at
the terminals, the current- and voltage-control views are IC
generally used in circuit design and analysis. αF =
IE
In analog circuit design, the current-control view is some-
IC
times used because it is approximately linear. That is, the βF =
collector current is approximately βF times the base cur- IB
rent. Some basic circuits can be designed by assuming αF βF
βF = ⇐⇒ αF =
that the emitter–base voltage is approximately constant, 1 − αF βF + 1
and that collector current is beta times the base current.
However, to accurately and reliably design production
BJT circuits, the voltage-control (for example, Ebers– 5.2.2 Structure
Moll) model is required.[1] The voltage-control model re-
quires an exponential function to be taken into account, A BJT consists of three differently doped semiconductor
but when it is linearized such that the transistor can be regions, the emitter region, the base region and the collec-
modelled as a transconductance, as in the Ebers–Moll tor region. These regions are, respectively, p type, n type
model, design for circuits such as differential amplifiers and p type in a PNP transistor, and n type, p type and n
again becomes a mostly linear problem, so the voltage- type in an NPN transistor. Each semiconductor region
control view is often preferred. For translinear circuits, is connected to a terminal, appropriately labeled: emitter
in which the exponential I–V curve is key to the operation, (E), base (B) and collector (C).
the transistors are usually modelled as voltage controlled The base is physically located between the emitter and the
with transconductance proportional to collector current. collector and is made from lightly doped, high resistiv-
In general, transistor level circuit design is performed us- ity material. The collector surrounds the emitter region,
ing SPICE or a comparable analog circuit simulator, so making it almost impossible for the electrons injected
model complexity is usually not of much concern to the into the base region to escape without being collected,
designer. thus making the resulting value of α very close to unity,
126 CHAPTER 5. BASIC DEVICES
C
usually not a symmetrical device. This means that inter-
changing the collector and the emitter makes the transis-
tor leave the forward active mode and start to operate in
reverse mode. Because the transistor’s internal structure
B
is usually optimized for forward-mode operation, inter-
changing the collector and the emitter makes the values
of α and β in reverse operation much smaller than those
in forward operation; often the α of the reverse mode
is lower than 0.5. The lack of symmetry is primarily
due to the doping ratios of the emitter and the collec-
tor. The emitter is heavily doped, while the collector is
lightly doped, allowing a large reverse bias voltage to be
applied before the collector–base junction breaks down.
E
The collector–base junction is reverse biased in normal
operation. The reason the emitter is heavily doped is to
increase the emitter injection efficiency: the ratio of car-
riers injected by the emitter to those injected by the base.
For high current gain, most of the carriers injected into
the emitter–base junction must come from the emitter. The symbol of an NPN BJT. The symbol is "not pointing in.”
PNP provement of the BJT that can handle signals of very high
frequencies up to several hundred GHz. It is common in
modern ultrafast circuits, mostly RF systems.[7][8] Het-
E
erojunction transistors have different semiconductors for
the elements of the transistor. Usually the emitter is com-
posed of a larger bandgap material than the base. The fig-
ure shows that this difference in bandgap allows the bar-
B
rier for holes to inject backward from the base into the
emitter, denoted in the figure as Δφ , to be made large,
while the barrier for electrons to inject into the base Δφ
is made low. This barrier arrangement helps reduce mi-
nority carrier injection from the base when the emitter-
base junction is under forward bias, and thus reduces base
current and increases emitter injection efficiency.
The improved injection of carriers into the base allows
C
the base to have a higher doping level, resulting in lower
resistance to access the base electrode. In the more tra-
ditional BJT, also referred to as homojunction BJT, the
efficiency of carrier injection from the emitter to the base
is primarily determined by the doping ratio between the
The symbol of a PNP BJT. The symbol "points in proudly.”
emitter and base, which means the base must be lightly
doped to obtain high injection efficiency, making its re-
sistance relatively high. In addition, higher doping in the
The other type of BJT is the PNP, consisting of a layer of
base can improve figures of merit like the Early voltage
N-doped semiconductor between two layers of P-doped
by lessening base narrowing.
material. A small current leaving the base is amplified
in the collector output. That is, a PNP transistor is “on” The grading of composition in the base, for example,
when its base is pulled low relative to the emitter. by progressively increasing the amount of germanium in
a SiGe transistor, causes a gradient in bandgap in the
The arrows in the NPN and PNP transistor symbols are
neutral base, denoted in the figure by ΔφG, providing a
on the emitter legs and point in the direction of the
“built-in” field that assists electron transport across the
conventional current flow when the device is in forward
base. That drift component of transport aids the nor-
active mode.
mal diffusive transport, increasing the frequency response
A mnemonic device for the PNP transistor symbol is of the transistor by shortening the transit time across the
"pointing in (proudly/permanently)", based on the arrows base.
in the symbol and the letters in the name.[6]
Two commonly used HBTs are silicon–germanium and
aluminum gallium arsenide, though a wide variety of
Heterojunction bipolar transistor semiconductors may be used for the HBT structure. HBT
structures are usually grown by epitaxy techniques like
MOCVD and MBE.
Δφn ΔφG
Δφp
n
The heterojunction bipolar transistor (HBT) is an im- The relationship between IC , UCE and IB .
128 CHAPTER 5. BASIC DEVICES
Bipolar transistors have five distinct regions of operation, In terms of junction biasing: ('reverse biased base–
defined by BJT junction biases. collector junction' means Vbc < 0 for NPN, opposite for
PNP)
• Forward-active (or simply, active): The base– Although these regions are well defined for sufficiently
emitter junction is forward biased and the base– large applied voltage, they overlap somewhat for small
collector junction is reverse biased. Most bipo- (less than a few hundred millivolts) biases. For example,
lar transistors are designed to afford the greatest in the typical grounded-emitter configuration of an NPN
common-emitter current gain, βF, in forward-active BJT used as a pulldown switch in digital logic, the “off”
mode. If this is the case, the collector–emitter cur- state never involves a reverse-biased junction because the
rent is approximately proportional to the base cur- base voltage never goes below ground; nevertheless the
rent, but many times larger, for small base current forward bias is close enough to zero that essentially no
variations. current flows, so this end of the forward active region can
• Reverse-active (or inverse-active or inverted): By be regarded as the cutoff region.
reversing the biasing conditions of the forward-
active region, a bipolar transistor goes into reverse-
Active-mode NPN transistors in circuits
active mode. In this mode, the emitter and collec-
tor regions switch roles. Because most BJTs are de-
signed to maximize current gain in forward-active
mode, the βF in inverted mode is several times
smaller (2–3 times for the ordinary germanium tran-
sistor). This transistor mode is seldom used, usu- IC
ally being considered only for failsafe conditions and
some types of bipolar logic. The reverse bias break-
down voltage to the base may be an order of magni- n C
tude lower in this region.
• Saturation: With both junctions forward-biased, a VCE IB
BJT is in saturation mode and facilitates high current
conduction from the emitter to the collector (or the
p B
other direction in the case of NPN, with negatively
charged carriers flowing from emitter to collector). VBE
This mode corresponds to a logical “on”, or a closed
switch.
n E
• Cutoff: In cutoff, biasing conditions opposite of sat-
uration (both junctions reverse biased) are present.
There is very little current, which corresponds to a
IE
logical “off”, or an open switch.
• Avalanche breakdown region
Structure and use of NPN transistor. Arrow according to
The modes of operation can be described in terms of the schematic.
applied voltages (this description applies to NPN transis-
tors; polarities are reversed for PNP transistors): The diagram shows a schematic representation of an
NPN transistor connected to two voltage sources. To
• Forward-active: base higher than emitter, collector make the transistor conduct appreciable current (on the
higher than base (in this mode the collector current order of 1 mA) from C to E, VBE must be above a min-
is proportional to base current by βF ). imum value sometimes referred to as the cut-in voltage.
The cut-in voltage is usually about 650 mV for silicon
• Saturation: base higher than emitter, but collector is BJTs at room temperature but can be different depending
not higher than base. on the type of transistor and its biasing. This applied volt-
• Cut-Off: base lower than emitter, but collector is age causes the lower P-N junction to 'turn on', allowing a
higher than base. It means the transistor is not let- flow of electrons from the emitter into the base. In active
ting conventional current go through from collector mode, the electric field existing between base and col-
to emitter. lector (caused by VCE) will cause the majority of these
electrons to cross the upper P-N junction into the collec-
• Reverse-active: base lower than emitter, collector tor to form the collector current IC. The remainder of the
lower than base: reverse conventional current goes electrons recombine with holes, the majority carriers in
through transistor. the base, making a current through the base connection to
5.2. BIPOLAR JUNCTION TRANSISTOR 129
form the base current, IB. As shown in the diagram, the sometimes referred to as the cut-in voltage. The cut-in
emitter current, IE, is the total transistor current, which voltage is usually about 650 mV for silicon BJTs at room
is the sum of the other terminal currents, (i.e., IE = IB + temperature but can be different depending on the type of
IC). transistor and its biasing. This applied voltage causes the
In the diagram, the arrows representing current point in upper P-N junction to 'turn-on' allowing a flow of holes
the direction of conventional current – the flow of elec- from the emitter into the base. In active mode, the elec-
trons is in the opposite direction of the arrows because tric field existing between the emitter and the collector
electrons carry negative electric charge. In active mode, (caused by VCE ) causes the majority of these holes to
cross the lower p-n junction into the collector to form
the ratio of the collector current to the base current is
called the DC current gain. This gain is usually 100 or the collector current IC . The remainder of the holes re-
combine with electrons, the majority carriers in the base,
more, but robust circuit designs do not depend on the ex-
act value (for example see op-amp). The value of this making a current through the base connection to form the
base current, IB . As shown in the diagram, the emitter
gain for DC signals is referred to as hFE , and the value
of this gain for small signals is referred to as hfe . That is, current, IE , is the total transistor current, which is the
sum of the other terminal currents (i.e., IE = IB + IC).
when a small change in the currents occurs, and sufficient
time has passed for the new condition to reach a steady In the diagram, the arrows representing current point in
state hfe is the ratio of the change in collector current to the direction of conventional current – the flow of holes
the change in base current. The symbol β is used for both is in the same direction of the arrows because holes carry
hFE and hfe .[9] positive electric charge. In active mode, the ratio of the
The emitter current is related to VBE exponentially. At collector current to the base current is called the DC cur-
room temperature, an increase in VBE by approximately rent gain. This gain is usually 100 or more, but robust
60 mV increases the emitter current by a factor of 10. circuit designs do not depend on the exact value. The
Because the base current is approximately proportional to value of this gain for DC signals is referred to as hFE ,
the collector and emitter currents, they vary in the same and the value of this gain for AC signals is referred to
way. as hfe . However, when there is no particular frequency
range of interest, the symbol β is used.
It should also be noted that the emitter current is related
Active-mode PNP transistors in circuits to VEB exponentially. At room temperature, an increase
in VEB by approximately 60 mV increases the emitter cur-
rent by a factor of 10. Because the base current is approx-
imately proportional to the collector and emitter currents,
they vary in the same way.
IE
VEB 5.2.4 History
p E The bipolar point-contact transistor was invented in De-
cember 1947 at the Bell Telephone Laboratories by
VCE John Bardeen and Walter Brattain under the direction of
n B William Shockley. The junction version known as the
bipolar junction transistor, invented by Shockley in 1948,
IB enjoyed three decades as the device of choice in the de-
sign of discrete and integrated circuits. Nowadays, the
p C use of the BJT has declined in favor of CMOS technology
in the design of digital integrated circuits. The incidental
low performance BJTs inherent in CMOS ICs, however,
are often utilized as bandgap voltage reference, silicon
IC bandgap temperature sensor and to handle electrostatic
discharge.
Germanium transistors
Structure and use of PNP transistor.
The germanium transistor was more common in the
The diagram shows a schematic representation of a PNP 1950s and 1960s, and while it exhibits a lower “cut off”
transistor connected to two voltage sources. To make the voltage, typically around 0.2 V, making it more suitable
transistor conduct appreciable current (on the order of 1 for some applications, it also has a greater tendency to
mA) from E to C, VEB must be above a minimum value exhibit thermal runaway.
130 CHAPTER 5. BASIC DEVICES
• Junction transistors
αR ICD αF IED
IC = α F IE
IB = (1 − αF ) IE
The base internal current is mainly by diffusion (see Fick’s
IE IC law) and
IS ( VVBE ) IS ( VVBC )
As the collector–base voltage ( VCB = VCE −VBE ) varies,
iB = e T −1 + e T −1
βF βR the collector–base depletion region varies in size. An in-
( VBE VBC ) IS ( VVBE ) crease in the collector–base voltage, for example, causes
iE = IS e VT − e VT + e T −1 a greater reverse bias across the collector–base junction,
βF
increasing the collector–base depletion region width, and
where decreasing the width of the base. This variation in base
width often is called the "Early effect" after its discoverer
• iC is the collector current James M. Early.
• iB is the base current Narrowing of the base width has two consequences:
• iE is the emitter current • There is a lesser chance for recombination within the
“smaller” base region.
• βF is the forward common emitter current gain (20
to 500) • The charge gradient is increased across the base,
and consequently, the current of minority carriers
• βR is the reverse common emitter current gain (0 to injected across the emitter junction increases.
20)
Both factors increase the collector or “output” current of
• IS is the reverse saturation current (on the order of the transistor in response to an increase in the collector–
10−15 to 10−12 amperes) base voltage.
• VT is the thermal voltage (approximately 26 mV at In the forward-active region, the Early effect modifies the
300 K ≈ room temperature). collector current ( iC ) and the forward common emitter
current gain ( βF ) as given by:
• VBE is the base–emitter voltage
( )
• VBC is the base–collector voltage vBE VCE
iC = IS e VT 1 +
VA
( )
VCB
βF = βF 0 1 +
VA
VCE1 ro =
VA
IC
where:
VBE B • VCE is the collector–emitter voltage
• VA is the Early voltage (15 V to 150 V)
n p n
E C • βF 0 is forward common-emitter current gain when
VCB = 0 V
Weff • ro is the output impedance
ΔWeff • IC is the collector current
E C
n p n Punchthrough When the base–collector voltage
reaches a certain (device specific) value, the base–
collector depletion region boundary meets the base–
VBE B depletion emitter depletion region boundary. When in this state
the transistor effectively has no base. The device thus
regions loses all gain when in this state.
• iᵢ = Base current (i )
rbb ic C
B ib B'
• iₒ = Collector current (i )
Cc • Vᵢ = Base-to-emitter voltage (VBE)
rb'e
gce • Vₒ = Collector-to-emitter voltage (VCE)
Ce gmvb'e
h-parameter model Another model commonly used to Etymology of hFE The 'h' refers to its being an h-
analyze BJT circuits is the "h-parameter" model, closely parameter, a set of parameters named for their origin in a
related to the hybrid-pi model and the y-parameter two- hybrid equivalent circuit model. 'F' is from forward cur-
port, but using input current and output voltage as inde- rent amplification also called the current gain. 'E' refers
pendent variables, rather than input and output voltages. to the transistor operating in a common emitter (CE) con-
This two-port network is particularly suited to BJTs as figuration. Capital letters used in the subscript indicate
it lends itself easily to the analysis of circuit behaviour, that hFE refers to a direct current circuit.
and may be used to develop further accurate models. As
shown, the term “x” in the model represents a different
BJT lead depending on the topology used. For common- 5.2.6 Applications
emitter mode the various symbols take on the specific val-
ues as: The BJT remains a device that excels in some appli-
cations, such as discrete circuit design, due to the very
• x = 'e' because it is a common-emitter topology wide selection of BJT types available, and because of its
high transconductance and output resistance compared to
• Terminal 1 = Base MOSFETs. The BJT is also the choice for demanding
134 CHAPTER 5. BASIC DEVICES
analog circuits, especially for very-high-frequency appli- to increase, which then causes it to become progressively
cations, such as radio-frequency circuits for wireless sys- hotter again, until the device fails internally. The thermal
tems. Bipolar transistors can be combined with MOS- runaway process associated with secondary breakdown,
FETs in an integrated circuit by using a BiCMOS process once triggered, occurs almost instantly and may catas-
of wafer fabrication to create circuits that take advantage trophically damage the transistor package.
of the application strengths of both types of transistor. If the emitter-base junction is reverse biased into
avalanche or Zener mode and current flows for a short
Amplifiers period of time, the current gain of the BJT will be per-
manently degraded.
Main article: Electronic amplifier
5.2.8 See also
The transistor parameters α and β characterizes the
current gain of the BJT. It is this gain that allow BJTs • Bipolar transistor biasing
to be used as the building blocks of electronic amplifiers.
The three main BJT amplifier topologies are • Gummel plot
• Common base
5.2.9 References
• Common collector
[1] See point-contact transistor for the historical origin of
these names.
Temperature sensors
[1] Paul Horowitz and Winfield Hill (1989). The Art of Elec-
Main article: Silicon bandgap temperature sensor tronics (2nd ed.). Cambridge University Press. ISBN 978-
0-521-37095-0.
Because of the known temperature and current depen- [2] Juin Jei Liou and Jiann S. Yuan (1998). Semiconductor
dence of the forward-biased base–emitter junction volt- Device Physics and Simulation. Springer. ISBN 0-306-
age, the BJT can be used to measure temperature by sub- 45724-5.
tracting two voltages at two different bias currents in a
[3] General Electric (1962). Transistor Manual (6th ed.). p.
known ratio .
12. “If the principle of space charge neutrality is used in
the analysis of the transistor, it is evident that the collector
Logarithmic converters current is controlled by means of the positive charge (hole
concentration) in the base region. ... When a transistor
is used at higher frequencies, the fundamental limitation
Because base–emitter voltage varies as the log of the
is the time it takes the carriers to diffuse across the base
base–emitter and collector–emitter currents, a BJT can region...” (same in 4th and 5th editions)
also be used to compute logarithms and anti-logarithms.
A diode can also perform these nonlinear functions but [4] Paolo Antognetti and Giuseppe Massobrio (1993).
the transistor provides more circuit flexibility. Semiconductor Device Modeling with Spice. McGraw–Hill
Professional. ISBN 0-07-134955-3.
[10] Third case study – the solid state advent (PDF) • EncycloBEAMia – Bipolar Junction Transistor
[11] Transistor Museum, Historic Transistor Photo Gallery, • Characteristic curves
Bell Labs Type M1752
• ENGI 242/ELEC 222: BJT Small Signal Models
[12] Morris, Peter Robin (1990). “4.2”. A History of the World
Semiconductor Industry. IEE History of Technology Se- • Transistor Museum, Historic Transistor Timeline
ries 12. London: Peter Peregrinus Ltd. p. 29. ISBN
0-86341-227-0. • ECE 327: Transistor Basics – Summarizes simple
Ebers–Moll model of a bipolar transistor and gives
[13] Transistor Museum, Historic Transistor Photo Gallery, several common BJT circuits.
RCA TA153
• ECE 327: Procedures for Output Filtering Lab –
[14] High Speed Switching Transistor Handbook (2nd ed.). Mo- Section 4 (“Power Amplifier”) discusses design of
torola. 1963. p. 17.
a BJT-Sziklai-pair-based class-AB current driver in
[15] Transistor Museum, Historic Transistor Photo Gallery, detail.
Western Electric 3N22
• BJT Operation description for undergraduate and
[16] The Tetrode Power Transistor PDF first year graduate students to describe the basic
principles of operation of Bipolar Junction Transis-
[17] Transistor Museum, Historic Transistor Photo Gallery, tor.
Philco A01
Q3
[26] H. K. Gummel and R. C. Poon, “An integral charge con-
trol model of bipolar transistors,” Bell Syst. Tech. J., vol. Q4
Input
49, pp. 827–852, May–June 1970 D1
Output
C1 Q1 Q2 D2
[27] A.S. Sedra and K.C. Smith (2004). Microelectronic Cir- R7 R8
Q5
C2
cuits (5th ed.). New York: Oxford. p. 509. ISBN 0-19-
R2 R5
514251-9. R6
0V (ground)
Amplifier quality is characterized by a list of specifica- In practice the power gain of an amplifier will depend on
tions that includes: the source and load impedances used as well as the in-
herent voltage/current gain; while a radio frequency (RF)
• Gain, the ratio between the magnitude of output and amplifier may have its impedances optimized for power
input signals transfer, audio and instrumentation amplifiers are nor-
mally designed with their input and output impedances
• Bandwidth, the width of the useful frequency range optimized for least loading and highest signal integrity.
An amplifier that is said to have a gain of 20 dB might
• Efficiency, the ratio between the power of the output have a voltage gain of ten times and an available power
and total power consumption gain of much more than 20 dB (power ratio of 100), yet
• Linearity, the degree of proportionality between in- actually be delivering a much lower power gain if, for
put and output example, the input is from a 600 ohm microphone and
the output is connected to a 47 kilohm input socket for a
• Noise, a measure of undesired noise mixed into the power amplifier.
output In most cases an amplifier will be linear; that is, the gain is
• Output dynamic range, the ratio of the largest and constant for any normal level of input and output signal.
the smallest useful output levels If the gain is not linear, e.g., clipping of the signal, the
output signal will be distorted. There are however cases
• Slew rate, the maximum rate of change of the out- where variable gain is useful. Exponential gain amplifiers
put are used in certain signal processing applications.[1]
• Rise time, settling time, ringing and overshoot There are many differing types of electronic amplifiers
that characterize the step response used in areas such as: radio and television transmitters
and receivers, high-fidelity (“hi-fi”) stereo equipment, mi-
• Stability, the ability to avoid self-oscillation crocomputers and other digital equipment, and guitar
and other instrument amplifiers. The essential compo-
nents include active devices, such as vacuum tubes or
5.3.2 Amplifier types transistors. A brief introduction to the many types of
electronic amplifiers follows.
Amplifiers are described according to their input and out-
put properties.[2] They exhibit the property of gain, or
multiplication factor that relates the magnitude of the out- Power amplifier
put signal to the input signal. The gain may be specified as
the ratio of output voltage to input voltage (voltage gain), The term power amplifier is a relative term with respect
output power to input power (power gain), or some com- to the amount of power delivered to the load and/or pro-
bination of current, voltage, and power. In many cases, vided by the power supply circuit. In general the power
with input and output in the same unit, gain is unitless amplifier is the last 'amplifier' or actual circuit in a signal
(though often expressed in decibels (dB)). chain (the output stage) and is the amplifier stage that re-
quires attention to power efficiency. Efficiency consider-
The four basic types of amplifiers are as follows:[1] ations lead to the various classes of power amplifier based
on the biasing of the output transistors or tubes: see power
1. Voltage amplifier – This is the most common type of amplifier classes.
amplifier. An input voltage is amplified to a larger
output voltage. The amplifier’s input impedance is
high and the output impedance is low. Power amplifiers by application
Transistor amplifiers
Video amplifiers
Klystrons Main article: Klystron
These deal with video signals and have varying band-
widths depending on whether the video signal is for Klystrons are specialized linear-beam vacuum-devices,
SDTV, EDTV, HDTV 720p or 1080i/p etc.. The speci- designed to provide high power, widely tunable amplifi-
fication of the bandwidth itself depends on what kind of cation of millimetre and sub-millimetre waves. Klystrons
filter is used—and at which point (−1 dB or −3 dB for are designed for large scale operations and despite having
example) the bandwidth is measured. Certain require- a narrower bandwidth than TWTAs, they have the advan-
ments for step response and overshoot are necessary for tage of coherently amplifying a reference signal so its out-
an acceptable TV image. put may be precisely controlled in amplitude, frequency
and phase.
• Low distortion – all amplifiers and transducers dis- Amplifiers designed to attach to a transmission line at
tort to some extent. They cannot be perfectly lin- input and/or output, especially RF amplifiers, do not fit
ear, but aim to pass signals without affecting the into this classification approach. Rather than dealing with
harmonic content of the sound more than the hu- voltage or current individually, they ideally couple with
man ear can tolerate. That tolerance of distortion, an input and/or output impedance matched to the trans-
and indeed the possibility that some “warmth” or mission line impedance, that is, match ratios of voltage
second harmonic distortion (Tube sound) improves to current. Many real RF amplifiers come close to this
the “musicality” of the sound, are subjects of great ideal. Although, for a given appropriate source and load
debate. impedance, RF amplifiers can be characterized as ampli-
fying voltage or current, they fundamentally are amplify-
ing power.[6]
5.3.3 Classification of amplifier stages and
systems
Common terminal
Many alternative classifications address different aspects
One set of classifications for amplifiers is based on which
of amplifier designs, and they all express some particular
device terminal is common to both the input and the out-
perspective relating the design parameters to the objec-
put circuit. In the case of bipolar junction transistors,
tives of the circuit. Amplifier design is always a compro-
the three classes are common emitter, common base, and
mise of numerous factors, such as cost, power consump-
common collector. For field-effect transistors, the cor-
tion, real-world device imperfections, and a multitude of
responding configurations are common source, common
performance specifications. Below are several different
gate, and common drain; for triode vacuum devices, com-
approaches to classification:
mon cathode, common grid, and common plate. The com-
mon emitter (or common source, or common cathode
Input and output variables etc.) is most often configured to provide amplification
of a voltage applied between base and emitter, and the
output signal taken between collector and emitter will be
inverted, relative to the input. The common collector
arrangement applies the input voltage between base and
collector, and to take the output voltage between emit-
ter and collector. This results in negative feedback, and
the output voltage will tend to 'follow' the input voltage
(this arrangement is also used as the input presents a high
impedance and does not load the signal source, although
the voltage amplification will be less than 1 (unity)); the
common-collector circuit is therefore better known as an
emitter follower, source follower, or cathode follower.
Electronic amplifiers use one variable presented as either When an amplifier has an output that exhibits no feed-
a current and voltage. Either current or voltage can be back to its input side, it is called 'unilateral'. The input
used as input and either as output, leading to four types impedance of a unilateral amplifier is independent of the
of amplifiers. In idealized form they are represented by load, and the output impedance is independent of the sig-
nal source impedance.
each of the four types of dependent source used in linear
analysis, as shown in the figure, namely: If feedback connects part of the output back to the input
Each type of amplifier in its ideal form has an ideal in- of the amplifier it is called a 'bilateral' amplifier. The in-
put and output resistance that is the same as that of the put impedance of a bilateral amplifier is dependent upon
corresponding dependent source:[5] the load, and the output impedance is dependent upon the
signal source impedance.
In practice the ideal impedances are only approximated.
For any particular circuit, a small-signal analysis is often All amplifiers are bilateral to some degree; however they
used to find the impedance actually achieved. A small- may often be modeled as unilateral under operating con-
signal AC test current Ix is applied to the input or output ditions where feedback is small enough to neglect for
node, all external sources are set to AC zero, and the cor- most purposes, simplifying analysis (see the common
responding alternating voltage Vx across the test current base article for an example).
source determines the impedance seen at that node as R Negative feedback is often applied deliberately to tailor
= Vx / Ix. amplifier behavior. Some feedback, which may be posi-
140 CHAPTER 5. BASIC DEVICES
tive or negative, is unavoidable and often undesirable, in- tentionally providing a non-linear transfer function
troduced, for example, by parasitic elements such as the include:
inherent capacitance between input and output of a de-
• a device like a Silicon Controlled Rectifier or
vice such as a transistor and capacitative coupling due to
a transistor used as a switch may be employed
external wiring. Excessive frequency-dependent positive
to turn either fully ON or OFF a load such as
feedback may cause what is intended/expected to be an
a lamp based on a threshold in a continuously
amplifier to become an oscillator.
variable input.
Linear unilateral and bilateral amplifiers can be repre- • a non-linear amplifier in an analog computer or
sented as two-port networks. true RMS converter for example can provide a
special transfer function, such as logarithmic
Inverting or non-inverting or square-law.
• a Class C RF amplifier may be chosen be-
Another way to classify amplifiers is by the phase rela- cause it can be very efficient, but will be
tionship of the input signal to the output signal. An 'in- non-linear; following such an amplifier with a
verting' amplifier produces an output 180 degrees out of "tank" tuned circuit can reduce unwanted har-
phase with the input signal (that is, a polarity inversion monics (distortion) sufficiently to be useful in
or mirror image of the input as seen on an oscilloscope). transmitters, or some desired harmonic may be
A 'non-inverting' amplifier maintains the phase of the in- selected by setting the resonant frequency of
put signal waveforms. An emitter follower is a type of the tuned circuit to a higher frequency rather
non-inverting amplifier, indicating that the signal at the than fundamental frequency in frequency mul-
emitter of a transistor is following (that is, matching with tiplier circuits.
unity gain but perhaps an offset) the input signal. Volt- • Automatic gain control circuits require an
age follower is also non inverting type of amplifier having amplifier’s gain be controlled by the time-
unity gain. averaged amplitude so that the output ampli-
This description can apply to a single stage of an ampli- tude varies little when weak stations are be-
fier, or to a complete amplifier system. ing received. The non-linearities are assumed
to be arranged so the relatively small signal
amplitude suffers from little distortion (cross-
Function channel interference or intermodulation) yet
is still modulated by the relatively large gain-
Other amplifiers may be classified by their function or control DC voltage.
output characteristics. These functional descriptions usu- • AM detector circuits that use amplification
ally apply to complete amplifier systems or sub-systems such as Anode-bend detectors, Precision rec-
and rarely to individual stages. tifiers and Infinite impedance detectors (so ex-
cluding unamplified detectors such as Cat’s-
• A servo amplifier indicates an integrated feedback whisker detectors), as well as peak detector
loop to actively control the output at some desired circuits, rely on changes in amplification based
level. A DC servo indicates use at frequencies down on the signal's instantaneous amplitude to de-
to DC levels, where the rapid fluctuations of an audio rive a direct current from an alternating current
or RF signal do not occur. These are often used in input.
mechanical actuators, or devices such as DC motors • Operational amplifier comparator and detector
that must maintain a constant speed or torque. An circuits.
AC servo amp can do this for some ac motors.
• A wideband amplifier has a precise amplification
• A linear amplifier responds to different frequency factor over a wide frequency range, and is often used
components independently, and does not generate to boost signals for relay in communications sys-
harmonic distortion or Intermodulation distortion. tems. A narrowband amp amplifies a specific nar-
No amplifier can provide perfect linearity (even row range of frequencies, to the exclusion of other
the most linear amplifier has some nonlinearities, frequencies.
since the amplifying devices—transistors or vacuum • An RF amplifier amplifies signals in the radio fre-
tubes—follow nonlinear power laws such as square- quency range of the electromagnetic spectrum, and
laws and rely on circuitry techniques to reduce those is often used to increase the sensitivity of a receiver
effects). or the output power of a transmitter.[7]
• A nonlinear amplifier generates significant distor- • An audio amplifier amplifies audio frequencies.
tion and so changes the harmonic content; there are This category subdivides into small signal amplifica-
situations where this is useful. Amplifier circuits in- tion, and power amps that are optimised to driving
5.3. AMPLIFIER 141
speakers, sometimes with multiple amps grouped some modern components have remarkable performance
together as separate or bridgeable channels to ac- and come close in some respects.
commodate different audio reproduction require-
ments. Frequently used terms within audio ampli-
fiers include: Interstage coupling method
• As soon as any connection within the circuit gets A “Class D” amplifier uses some form of pulse-width
longer than perhaps 1% of the wavelength of the modulation to control the output devices; the conduction
highest specified frequency (e.g., at 100 MHz the angle of each device is no longer related directly to the
wavelength is 3 m, so the critical connection length input signal but instead varies in pulse width. These are
is approx. 3 cm) design properties radically change. sometimes called “digital” amplifiers because the output
For example, a specified length and width of a device is switched fully on or off, and not carrying current
PCB trace can be used as a selective or impedance- proportional to the signal amplitude.
matching entity.
Additional classes There are several other amplifier
• Above a few hundred MHz, it gets difficult to use
classes, although they are mainly variations of the
discrete elements, especially inductors. In most
previous classes. For example, class-G and class-
cases, PCB traces of very closely defined shapes are
H amplifiers are marked by variation of the sup-
used instead.
ply rails (in discrete steps or in a continuous fash-
ion, respectively) following the input signal. Wasted
The frequency range handled by an amplifier might be heat on the output devices can be reduced as ex-
specified in terms of bandwidth (normally implying a re- cess voltage is kept to a minimum. The amplifier
sponse that is 3 dB down when the frequency reaches the that is fed with these rails itself can be of any class.
specified bandwidth), or by specifying a frequency re- These kinds of amplifiers are more complex, and
sponse that is within a certain number of decibels be- are mainly used for specialized applications, such
tween a lower and an upper frequency (e.g. “20 Hz to 20 as very high-power units. Also, class-E and class-F
kHz plus or minus 1 dB”). amplifiers are commonly described in literature for
radio-frequency applications where efficiency of the
traditional classes is important, yet several aspects
5.3.4 Power amplifier classes deviate substantially from their ideal values. These
classes use harmonic tuning of their output networks
Power amplifier circuits (output stages) are classified as to achieve higher efficiency and can be considered a
A, B, AB and C for analog designs, and class D and E for subset of class C due to their conduction-angle char-
switching designs based on the proportion of each input acteristics.
cycle (conduction angle), during which an amplifying de-
vice is passing current. The image of the conduction an-
gle is derived from amplifying a sinusoidal signal. If the Class A
device is always on, the conducting angle is 360°. If it is
on for only half of each cycle, the angle is 180°. The angle
of flow is closely related to the amplifier power efficiency.
The various classes are introduced below, followed by a
more detailed discussion under their individual headings
further down.
In the illustrations below, a bipolar junction transistor is
shown as the amplifying device. However the same at-
tributes are found with MOSFETs or vacuum tubes.
• Class-A designs are simpler than other classes; for use of thermionic valve (or “tube”) designs instead of
example class -AB and -B designs require two con- transistors, for several reasons:
nected devices in the circuit (push–pull output), each
to handle one half of the waveform; class A can use • Single-ended output stages have an asymmetrical
a single device (single-ended). transfer function, meaning that even order harmon-
• The amplifying element is biased so the device is ics in the created distortion tend not to be canceled
always conducting, the quiescent (small-signal) col- (as they are in push–pull output stages); for tubes,
lector current (for transistors; drain current for FETs or FETs, most of the distortion is second-order har-
or anode/plate current for vacuum tubes) is close monics, from the square law transfer characteristic,
to the most linear portion of its transconductance which to some produces a “warmer” and more pleas-
[11][12]
curve. ant sound.
• Because the device is never 'off' there is no “turn • For those who prefer low distortion figures, the use
on” time, no problems with charge storage, and gen- of tubes with class A (generating little odd-harmonic
erally better high frequency performance and feed- distortion, as mentioned above) together with sym-
back loop stability (and usually fewer high-order metrical circuits (such as push–pull output stages, or
harmonics). balanced low-level stages) results in the cancellation
of most of the even distortion harmonics, hence the
• The point at which the device comes closest to be- removal of most of the distortion.
ing 'off' is not at 'zero signal', so the problems of
crossover distortion associated with class-AB and - • Historically, valve amplifiers often used a class-A
B designs is avoided. power amplifier simply because valves are large and
expensive; many class-A designs use only a single
• Best for low signal levels of radio receivers due to device.
low distortion.
Transistors are much cheaper, and so more elaborate de-
Disadvantage of class-A amplifiers signs that give greater efficiency but use more parts are
still cost-effective. A classic application for a pair of
• Class-A amplifiers are inefficient. A theoretical ef- class-A devices is the long-tailed pair, which is excep-
ficiency of 50% is obtainable with transformer out- tionally linear, and forms the basis of many more com-
put coupling and only 25% with capacitive coupling, plex circuits, including many audio amplifiers and almost
unless deliberate use of nonlinearities is made (such all op-amps.
as in square-law output stages). In a power am- Class-A amplifiers are often used in output stages of high
plifier, this not only wastes power and limits oper- quality op-amps (although the accuracy of the bias in low
ation with batteries, but increases operating costs cost op-amps such as the 741 may result in class A or class
and requires higher-rated output devices. Ineffi- AB or class B, varying from device to device or with tem-
ciency comes from the standing current that must perature). They are sometimes used as medium-power,
be roughly half the maximum output current, and low-efficiency, and high-cost audio power amplifiers. The
a large part of the power supply voltage is present power consumption is unrelated to the output power. At
across the output device at low signal levels. If high idle (no input), the power consumption is essentially the
output power is needed from a class-A circuit, the same as at high output volume. The result is low effi-
power supply and accompanying heat becomes sig- ciency and high heat dissipation.
nificant. For every watt delivered to the load, the
amplifier itself, at best, uses an extra watt. For high
power amplifiers this means very large and expen- Class B
sive power supplies and heat sinks.
first is that the output’s bias level is clamped with the av- Switching controller
and output stage
Triangular wave generator
erage output voltage equal to the supply voltage. This is
why tuned operation is sometimes called a clamper. This
Block diagram of a basic switching or PWM (class-D) amplifier.
allows the waveform to be restored to its proper shape
despite the amplifier having only a one-polarity supply.
This is directly related to the second phenomenon: the
waveform on the center frequency becomes less distorted.
The residual distortion is dependent upon the bandwidth
of the tuned load, with the center frequency seeing very
little distortion, but greater attenuation the farther from
the tuned frequency that the signal gets.
The tuned circuit resonates at one frequency, the fixed
carrier frequency, and so the unwanted frequencies are
suppressed, and the wanted full signal (sine wave) is ex-
tracted by the tuned load. The signal bandwidth of the
amplifier is limited by the Q-factor of the tuned circuit
but this is not a serious limitation. Any residual harmon-
ics can be removed using a further filter.
Boss Audio class-D mono amplifier with a low pass filter for
In practical class-C amplifiers a tuned load is invariably
powering subwoofers
used. In one common arrangement the resistor shown in
the circuit above is replaced with a parallel-tuned circuit
consisting of an inductor and capacitor in parallel, whose
pulse width modulation, pulse density modulation, delta-
components are chosen to resonate the frequency of the
sigma modulation or a related modulation technique be-
input signal. Power can be coupled to a load by trans-
fore being applied to the amplifier. The time average
former action with a secondary coil wound on the induc-
power value of the pulses is directly proportional to the
tor. The average voltage at the drain is then equal to the
analog signal, so after amplification the signal can be con-
supply voltage, and the signal voltage appearing across
verted back to an analog signal by a passive low-pass filter.
the tuned circuit varies from near zero to near twice the
supply voltage during the rf cycle. The input circuit is bi-The purpose of the output filter is to smooth the pulse
ased so that the active element (e.g. transistor) conducts stream to an analog signal, removing the high frequency
for only a fraction of the RF cycle, usually one third (120 spectral components of the pulses. The frequency of the
degrees) or less.[14] output pulses is typically ten or more times the highest
frequency in the input signal to be amplified, so that the
The active element conducts only while the drain volt-
filter can adequately reduce the unwanted harmonics, re-
age is passing through its minimum. By this means,
producing an accurate reproduction of the input.
power dissipation in the active device is minimised, and
efficiency increased. Ideally, the active element would The main advantage of a class-D amplifier is power ef-
pass only an instantaneous current pulse while the volt- ficiency. Because the output pulses have a fixed am-
age across it is zero: it then dissipates no power and 100% plitude, the switching elements (usually MOSFETs, but
efficiency is achieved. However practical devices have a valves (vacuum tubes) and bipolar transistors were once
limit to the peak current they can pass, and the pulse must used) are switched either completely on or completely off,
therefore be widened, to around 120 degrees, to obtain a rather than operated in linear mode. A MOSFET oper-
reasonable amount of power, and the efficiency is then ates with the lowest resistance when fully on and thus (ex-
60-70%.[14] cluding when fully off) has the lowest power dissipation
when in that condition. Compared to an equivalent class-
AB device, a class-D amplifier’s lower losses permit the
Class D use of a smaller heat sink for the MOSFETs while also re-
ducing the amount of input power required, allowing for
Main article: Class D amplifier a lower-capacity power supply design. Therefore, class-D
In the class-D amplifier the active devices (transistors) amplifiers are typically smaller than an equivalent class-
function as electronic switches instead of linear gain de- AB amplifier.
vices; they are either on or off. The analog signal is con- Another advantage of the class-D amplifier is that it can
verted to a stream of pulses that represents the signal by operate from a digital signal source without requiring a
146 CHAPTER 5. BASIC DEVICES
0V (ground)
5.3.5 Implementation
A practical amplifier circuit
Amplifiers are implemented using active elements of dif-
ferent kinds:
The input signal is coupled through capacitor C1 to the
• The first active elements were relays. They were for base of transistor Q1. The capacitor allows the AC sig-
example used in transcontinental telegraph lines: a nal to pass, but blocks the DC bias voltage established by
weak current was used to switch the voltage of a bat- resistors R1 and R2 so that any preceding circuit is not
tery to the outgoing line. affected by it. Q1 and Q2 form a differential amplifier
(an amplifier that multiplies the difference between two
• For transmitting audio, carbon microphones were inputs by some constant), in an arrangement known as a
used as the active element. This was used to modu- long-tailed pair. This arrangement is used to conveniently
late a radio-frequency source in one of the first AM allow the use of negative feedback, which is fed from the
audio transmissions, by Reginald Fessenden on Dec. output to Q2 via R7 and R8.
24, 1906.[18] The negative feedback into the difference amplifier al-
• Amplifiers used vacuum tubes exclusively until the lows the amplifier to compare the input to the actual out-
1960s. Today, tubes are used for specialist audio ap- put. The amplified signal from Q1 is directly fed to the
plications such as guitar amplifiers and audiophile second stage, Q3, which is a common emitter stage that
amplifiers. Many broadcast transmitters still use provides further amplification of the signal and the DC
vacuum tubes. bias for the output stages, Q4 and Q5. R6 provides the
load for Q3 (a better design would probably use some
• In the 1960s, the transistor started to take over. form of active load here, such as a constant-current sink).
These days, discrete transistors are still used in high- So far, all of the amplifier is operating in class A. The out-
power amplifiers and in specialist audio devices. put pair are arranged in class-AB push–pull, also called
a complementary pair. They provide the majority of
• Beginning in the 1970s, more and more transistors the current amplification (while consuming low quiescent
were connected on a single chip therefore creating current) and directly drive the load, connected via DC-
the integrated circuit. A large number of ampli- blocking capacitor C2. The diodes D1 and D2 provide
fiers commercially available today are based on in- a small amount of constant voltage bias for the output
tegrated circuits. pair, just biasing them into the conducting state so that
crossover distortion is minimized. That is, the diodes
For special purposes, other active elements have been push the output stage firmly into class-AB mode (assum-
used. For example, in the early days of the satellite com- ing that the base-emitter drop of the output transistors is
munication, parametric amplifiers were used. The core reduced by heat dissipation).
circuit was a diode whose capacity was changed by an This design is simple, but a good basis for a practical de-
RF signal created locally. Under certain conditions, this sign because it automatically stabilises its operating point,
RF signal provided energy that was modulated by the ex- since feedback internally operates from DC up through
tremely weak satellite signal received at the earth station. the audio range and beyond. Further circuit elements
would probably be found in a real design that would roll-
off the frequency response above the needed range to pre-
Amplifier circuit
vent the possibility of unwanted oscillation. Also, the use
The practical amplifier circuit to the right could be the of fixed diode bias as shown here can cause problems if
basis for a moderate-power audio amplifier. It features a the diodes are not both electrically and thermally matched
typical (though substantially simplified) design as found to the output transistors – if the output transistors turn
in modern amplifiers, with a class-AB push–pull output on too much, they can easily overheat and destroy them-
stage, and uses some overall negative feedback. Bipolar selves, as the full current from the power supply is not
transistors are shown, but this design would also be real- limited at this stage.
izable with FETs or valves. A common solution to help stabilise the output devices
150 CHAPTER 5. BASIC DEVICES
is to include some emitter resistors, typically one ohm orDifferent methods of supplying power result in many dif-
so. Calculating the values of the circuit’s resistors and ca-
ferent methods of bias. Bias is a technique by which the
pacitors is done based on the components employed and active devices are set up to operate in a particular region,
the intended use of the amp. or by which the DC component of the output signal is
For the basics of radio frequency amplifiers using valves, set to the midpoint between the maximum voltages avail-
see Valved RF amplifiers. able from the power supply. Most amplifiers use several
devices at each stage; they are typically matched in spec-
ifications except for polarity. Matched inverted polarity
Notes on implementation devices are called complementary pairs. Class-A ampli-
fiers generally use only one device, unless the power sup-
Real world amplifiers are imperfect. ply is set to provide both positive and negative voltages,
in which case a dual device symmetrical design may be
used. Class-C amplifiers, by definition, use a single po-
• One consequence is that the power supply itself may larity supply.
influence the output, and must itself be considered
when designing the amplifier Amplifiers often have multiple stages in cascade to in-
crease gain. Each stage of these designs may be a dif-
• a power amplifier is effectively an input signal ferent type of amp to suit the needs of that stage. For
controlled power regulator - regulating the power instance, the first stage might be a class-A stage, feed-
sourced from the power supply or mains to the am- ing a class-AB push–pull second stage, which then drives
plifier’s load. The power output from a power am- a class-G final output stage, taking advantage of the
plifier cannot exceed the power input to it. strengths of each type, while minimizing their weak-
nesses.
• The amplifier circuit has an “open loop” perfor-
mance, that can be described by various parame-
ters (gain, slew rate, output impedance, distortion, 5.3.6 See also
bandwidth, signal to noise ratio, etc.)
• Charge transfer amplifier
• Many modern amplifiers use negative feedback
techniques to hold the gain at the desired value and • Distributed amplifier
to reduce distortion. Negative loop feedback has the
• Faithful amplification
intended effect of electrically damping loudspeaker
motion, thereby damping the mechanical dynamic • Guitar amplifier
performance of the loudspeaker.
• Instrument amplifier
• When assessing rated amplifier power output it is
useful to consider the load to be applied, the form • Instrumentation amplifier
of signal - i.e. speech or music, duration of power
• Low noise amplifier
output needed - e.g. short-time or continuous, and
dynamic range required - e.g. recorded program or • Magnetic amplifier
live
• Negative feedback amplifier
• In the case of high-powered audio applications re-
quiring long cables to the load - e.g. cinemas and • Operational amplifier
shipping centres - instead of using heavy gauge ca- • Optical amplifier
bles it may be more efficient to connect to the load
at line output voltage with matching transformers at • Power added efficiency
source and loads.
• Programmable gain amplifier
• To prevent instability and/or overheating, care is
need to ensure solid state amplifiers are ade- • RF power amplifier
quately loaded. Most have a rated minimum load • Valve audio amplifier
impedance.
[2] Robert Boylestad and Louis Nashelsky (1996). Electronic 5.3.8 External links
Devices and Circuit Theory, 7th Edition. Prentice Hall
College Division. ISBN 978-0-13-375734-7. • Rane audio’s guide to amplifier classes
[3] Mark Cherry, Maxim Engineering journal, volume 62, • Design and analysis of a basic class D amplifier
Amplifier Considerations in Ceramic Speaker Applica-
tions, p.3, accessed 2012-10-01 • Conversion: distortion factor to distortion attenua-
tion and THD
[4] Robert S. Symons (1998). “Tubes: Still vital af-
ter all these years”. IEEE Spectrum 35 (4): 52–63. • An alternate topology called the grounded bridge
doi:10.1109/6.666962. amplifier - pdf
[7] Roy, Apratim; Rashid, S. M. S. (5 June 2012). “A • Tons of Tones - Site explaining non linear distortion
power efficient bandwidth regulation technique for a stages in Amplifier Models
low-noise high-gain RF wideband amplifier”. Central
European Journal of Engineering 2 (3): 383–391. • Class D audio amplifiers, white paper - pdf
Bibcode:2012CEJE....2..383R. doi:10.2478/s13531-
012-0009-1. • Class E Radio Transmitters - Tutorials, Schematics,
Examples, and Construction Details
[8] RCA Receiving Tube Manual, RC-14 (1940) p 12
three op-amps), the isolation amplifier (similar to the in- V) directly or by a resistor R , and the input voltage Vᵢ
strumentation amplifier, but with tolerance to common- applied to the non-inverting input is positive, the output
mode voltages that would destroy an ordinary op-amp), will be maximum positive; if Vᵢ is negative, the output
and negative feedback amplifier (usually built from one will be maximum negative. Since there is no feedback
or more op-amps and a resistive feedback network). from the output to either input, this is an open loop cir-
cuit acting as a comparator. The circuit’s gain is just the
AOL of the op-amp.
5.4.1 Operation
Closed loop
V in
V out V in
V out
Rg
Rf
Rg
The input signal Vᵢ appears at both (+) and (−) pins, re- An equivalent circuit of an operational amplifier that models
sulting in a current i through R equal to Vᵢ /R . some resistive non-ideal parameters.
By combining terms, we determine the closed-loop gain The first rule only applies in the usual case where the op-
ACL: amp is used in a closed-loop design (negative feedback,
where there is a signal path of some sort feeding back
from the output to the inverting input). These rules are
Vout Rf commonly used as a good first approximation for analyz-
ACL = =1+
Vin Rg ing or designing op-amp circuits.[5]:177
None of these ideals can be perfectly realized. A real
5.4.2 Op-amp characteristics op-amp may be modeled with non-infinite or non-zero
parameters using equivalent resistors and capacitors in
Ideal op-amps the op-amp model. The designer can then include these
effects into the overall performance of the final circuit.
An ideal op-amp is usually considered to have the follow- Some parameters may turn out to have negligible effect
ing properties: on the final design while others represent actual limita-
tions of the final performance that must be evaluated.
• Infinite open-loop gain G = vₒᵤ / 'vin
Real op-amps
• Infinite input impedance Rᵢ , and so zero input cur-
rent
Real op-amps differ from the ideal model in various as-
• Zero input offset voltage pects.
• Zero output impedance Rₒᵤ Finite gain Open-loop gain is infinite in the ideal oper-
ational amplifier but finite in real operational am-
• Zero noise plifiers. Typical devices exhibit open-loop DC gain
154 CHAPTER 5. BASIC DEVICES
ranging from 100,000 to over 1 million. So long offset voltage can create offsets or drifting in the op-
as the loop gain (i.e., the product of open-loop and erational amplifier.
feedback gains) is very large, the circuit gain will be
determined entirely by the amount of negative feed- Input offset voltage This voltage, which is what is re-
back (i.e., it will be independent of open-loop gain). quired across the op-amp’s input terminals to drive
In cases where closed-loop gain must be very high, the output voltage to zero,[6][nb 1] is related to the
the feedback gain will be very low, and the low feed- mismatches in input bias current. In the perfect am-
back gain causes low loop gain; in these cases, the plifier, there would be no input offset voltage. How-
operational amplifier will cease to behave ideally. ever, it exists in actual op-amps because of imper-
fections in the differential amplifier that constitutes
Finite input impedances The differential input the input stage of the vast majority of these devices.
impedance of the operational amplifier is defined as Input offset voltage creates two problems: First, due
the impedance between its two inputs; the common- to the amplifier’s high voltage gain, it virtually as-
mode input impedance is the impedance from each sures that the amplifier output will go into satura-
input to ground. MOSFET-input operational ampli- tion if it is operated without negative feedback, even
fiers often have protection circuits that effectively when the input terminals are wired together. Sec-
short circuit any input differences greater than a ond, in a closed loop, negative feedback configura-
small threshold, so the input impedance can appear tion, the input offset voltage is amplified along with
to be very low in some tests. However, as long as the signal and this may pose a problem if high pre-
these operational amplifiers are used in a typical cision DC amplification is required or if the input
high-gain negative feedback application, these signal is very small.[nb 2]
protection circuits will be inactive. The input bias
and leakage currents described below are a more Common-mode gain A perfect operational amplifier
important design parameter for typical operational amplifies only the voltage difference between its
amplifier applications. two inputs, completely rejecting all voltages that are
common to both. However, the differential input
Non-zero output impedance Low output impedance is stage of an operational amplifier is never perfect,
important for low-impedance loads; for these loads, leading to the amplification of these common volt-
the voltage drop across the output impedance effec- ages to some degree. The standard measure of this
tively reduces the open loop gain. In configurations defect is called the common-mode rejection ratio
with a voltage-sensing negative feedback, the output (denoted CMRR). Minimization of common mode
impedance of the amplifier is effectively lowered; gain is usually important in non-inverting amplifiers
thus, in linear applications, op-amp circuits usually (described below) that operate at high amplification.
exhibit a very low output impedance indeed.
Power-supply rejection The output of a perfect opera-
Low-impedance outputs typically require high quiescent
tional amplifier will be completely independent from
(i.e., idle) current in the output stage and will dis-
ripples that arrive on its power supply inputs. Ev-
sipate more power, so low-power designs may pur-
ery real operational amplifier has a specified power
posely sacrifice low output impedance.
supply rejection ratio (PSRR) that reflects how well
the op-amp can reject changes in its supply voltage.
Input current Due to biasing requirements or leakage, a Copious use of bypass capacitors can improve the
small amount of current (typically ~10 nanoamperes PSRR of many devices, including the operational
for bipolar op-amps, tens of picoamperes (pA) for amplifier.
JFET input stages, and only a few pA for MOSFET
input stages) flows into the inputs. When large re-
Temperature effects All parameters change with tem-
sistors or sources with high output impedances are
perature. Temperature drift of the input offset volt-
used in the circuit, these small currents can produce
age is especially important.
large unmodeled voltage drops. If the input cur-
rents are matched, and the impedance looking out
of both inputs are matched, then the voltages pro- Drift Real op-amp parameters are subject to slow
duced at each input will be equal. Because the oper- change over time and with changes in temperature,
ational amplifier operates on the difference between input conditions, etc.
its inputs, these matched voltages will have no ef-
fect. It is more common for the input currents to be Noise Amplifiers generate random voltage at the output
slightly mismatched. The difference is called input even when there is no signal applied. This can be due
offset current, and even with matched resistances to thermal noise and flicker noise of the devices. For
can cause a small offset voltage (different from the applications with high gain or high bandwidth, noise
input offset voltage below) can be produced. This becomes a very important consideration.
5.4. OPERATIONAL AMPLIFIER 155
the input be a 1 V, 100 kHz sawtooth wave. the output current so as not to exceed a specified
That is, the amplitude is 1 V and the period level – around 25 mA for a type 741 IC op-amp –
is 10 microseconds. Accordingly, the rate of thus protecting the op-amp and associated circuitry
change (i.e., the slope) of the input is 0.1 V from damage. Modern designs are electronically
per microsecond. After 10x amplification, the more rugged than earlier implementations and some
output should be a 10 V, 100 kHz sawtooth, can sustain direct short circuits on their outputs with-
with a corresponding slew rate of 1 V per mi- out damage.
crosecond. However, the classic 741 op-amp
has a 0.5 V per microsecond slew rate speci- Output sink current The output sink current is the
fication, so that its output can rise to no more maximum current allowed to sink into the output
than 5 V in the sawtooth’s 10 microsecond pe- stage. Some manufacturers show the output voltage
riod. Thus, if one were to measure the output, vs. the output sink current plot, which gives an idea
it would be a 5 V, 100 kHz sawtooth, rather of the output voltage when it is sinking current from
than a 10 V, 100 kHz sawtooth. another source into the output pin.
Next consider the same amplifier and 100 kHz Limited dissipated power The output current flows
sawtooth, but now the input amplitude is 100 through the op-amp’s internal output impedance,
mV rather than 1 V. After 10x amplification dissipating heat. If the op-amp dissipates too much
the output is a 1 V, 100 kHz sawtooth with a power, then its temperature will increase above
corresponding slew rate of 0.1 V per microsec- some safe limit. The op-amp may enter thermal
ond. In this instance the 741 with its 0.5 V per shutdown, or it may be destroyed.
microsecond slew rate will amplify the input
properly. Modern integrated FET or MOSFET op-amps approx-
imate more closely the ideal op-amp than bipolar ICs
Modern high speed op-amps can have slew when it comes to input impedance and input bias cur-
rates in excess of 5,000 V per microsecond. rents. Bipolars are generally better when it comes to input
However, it is more common for op-amps to voltage offset, and often have lower noise. Generally, at
have slew rates in the range 5-100 V per mi- room temperature, with a fairly large signal, and limited
crosecond. For example, the general purpose bandwidth, FET and MOSFET op-amps now offer better
TL081 op-amp has a slew rate of 13 V per mi- performance.
crosecond. As a general rule, low power and
small bandwidth op-amps have low slew rates.
5.4.3 Internal circuitry of 741-type op-
As an example, the LT1494 micropower op-
amp consumes 1.5 microamp but has a 2.7 kHz amp
gain-bandwidth product and a 0.001 V per mi-
crosecond slew rate. Q8 Q9
Q12 Q13 7
VS+
Q14
transistor. In this model, the current gain of a transistor The transistor Q22 prevents this stage from delivering ex-
is denoted h ₑ, more commonly called the β.[10] cessive current to Q20 and thus limits the output sink cur-
rent.
Architecture
Output amplifier The output stage (Q14, Q20, out-
A small-scale integrated circuit, the 741 op-amp shares lined in cyan) is a Class AB push-pull emitter follower
with most op-amps an internal structure consisting of amplifier. It provides an output drive with impedance of
three gain stages: ≈50Ω, in essence, current gain. Transistor Q16 (outlined
in green) provides the quiescent current for the output
1. Differential amplifier (outlined blue) — provides transistors, and Q17 provides output current limiting.
high differential amplification (gain), with rejec-
tion of common-mode signal, low noise, high input
Biasing circuits
impedance, and drives a
2. Voltage amplifier (outlined magenta) — provides Provide appropriate quiescent current for each stage of
high voltage gain, a single-pole frequency roll-off, the op-amp.
and in turn drives the The resistor (39 kΩ) connecting the (diode-connected)
Q11 and Q12, and the given supply voltage (VS₊−VS₋),
3. Output amplifier (outlined cyan and green) — pro- determine the current in the current mirrors, (matched
vides high current gain (low output impedance), pairs) Q10/Q11 and Q12/Q13. The collector current of
along with output current limiting, and output short- Q11, i11 * 39 kΩ = VS₊ − VS₋ − 2 VBE. For the typical
circuit protection. VS = ±20 V, the standing current in Q11/Q12 (as well as
in Q13) would be ≈1 mA. A supply current for a typical
Additionally, it contains current mirror (outlined red) bias 741 of about 2 mA agrees with the notion that these two
circuitry and a gain-stabilization capacitor (30 pF). bias currents dominate the quiescent supply current.
Transistors Q11 and Q10 form a Widlar current mirror,
with quiescent current in Q10 i10 such that ln( i11 / i10 )
Differential amplifier A cascaded differential ampli-
= i10 * 5 kΩ / 28 mV, where 5 kΩ represents the emitter
fier followed by a current-mirror active load, the input
resistor of Q10, and 28 mV is VT, the thermal voltage at
stage (outlined in blue) is a transconductance amplifier,
room temperature. In this case i10 ≈ 20 μA.
turning a differential voltage signal at the bases of Q1,
Q2 into a current signal into the base of Q15.
It entails two cascaded transistor pairs, satisfying conflict-Differential amplifier The biasing circuit of this stage
ing requirements. The first stage consists of the matched is set by a feedback loop that forces the collector currents
NPN emitter follower pair Q1, Q2 that provide high input of Q10 and Q9 to (nearly) match. The small difference
impedance. The second is the matched PNP common- in these currents provides the drive for the common base
base pair Q3, Q4 that eliminates the undesirable Miller of Q3/Q4 (note that the base drive for input transistors
effect; it drives an active load Q7 plus matched pair Q5, Q1/Q2 is the input bias current and must be sourced ex-
Q6. ternally). The summed quiescent currents of Q1/Q3 plus
Q2/Q4 is mirrored from Q8 into Q9, where it is summed
That active load is implemented as a modified Wilson
with the collector current in Q10, the result being applied
current mirror; its role is to convert the (differential) in-
to the bases of Q3/Q4.
put current signal to a single-ended signal without the at-
tendant 50% losses (increasing the op-amp’s open-loop The quiescent currents of Q1/Q3 (resp., Q2/Q4) i1 will
gain by 3dB).[nb 4] Thus, a small-signal differential cur- thus be half of i10 , of order ≈ 10 μA. Input bias cur-
rent in Q3 versus Q4 appears summed (doubled) at the rent for the base of Q1 (resp. Q2) will amount to i1 / β;
base of Q15, the input of the voltage gain stage. typically ≈50 nA, implying a current gain h ₑ ≈ 200 for
Q1(Q2).
Voltage amplifier The (class-A) voltage gain stage This feedback circuit tends to draw the common base
(outlined in magenta) consists of the two NPN transistors node of Q3/Q4 to a voltage V ₒ − 2 * VBE, where V ₒ
Q15/Q19 connected in a Darlington configuration and is the input common-mode voltage. At the same time, the
uses the output side of current mirror Q12/Q13 as its col- magnitude of the quiescent current is relatively insensitive
lector (dynamic) load to achieve its high voltage gain. The to the characteristics of the components Q1–Q4, such as
output sink transistor Q20 receives its base drive from the h ₑ, that would otherwise cause temperature dependence
common collectors of Q15 and Q19; the level-shifter Q16 or part-to-part variations.
provides base drive for the output source transistor Q14. Transistor Q7 drives Q5 and Q6 into conduction until
. their (equal) collector currents match that of Q1/Q3 and
158 CHAPTER 5. BASIC DEVICES
Q2/Q4. The quiescent current in Q7 is VBE / 50 kΩ, (Q2 base) drives it out of conduction, and this incremen-
about 35μA, as is the quiescent current in Q15, with its tal decrease in current passes directly from Q4 collector
matching operating point. Thus, the quiescent currents to its emitter, resulting in an decrease in base drive for
are pairwise matched in Q1/Q2, Q3/Q4, Q5/Q6, and Q15. On the other hand, a small positive change in volt-
Q7/Q15. age at the non-inverting input (Q1 base) drives this tran-
sistor into conduction, reflected in an increase in current
at the collector of Q3. This current drives Q7 further into
Voltage amplifier Quiescent currents in Q16 and Q19 conduction, which turns on current mirror Q5/Q6. Thus,
are set by the current mirror Q12/Q13, which is running the increase in Q3 emitter current is mirrored in an in-
at ≈ 1 mA. Through some (?) mechanism, the collector crease in Q6 collector current, resulting also in a decrease
current in Q19 tracks that standing current. in base drive for Q15. Besides avoiding wasting 3dB of
gain here, this technique decreases common-mode gain
Output amplifier In the circuit involving Q16 (vari- and feedthrough of power supply noise.
ously named rubber diode or VBE multiplier), the 4.5 kΩ
resistor must be conducting about 100 μA, with the Q16
VBE roughly 700 mV. Then the VCB must be about 0.45 Voltage amplifier A current signal i at Q15’s base
2
V and VCE at about 1.0 V. Because the Q16 collector is gives rise to a current in Q19 of order i * β (the product
driven by a current source and the Q16 emitter drives into of the h ₑ of each of Q15 and Q19, which are connected in
the Q19 collector current sink, the Q16 transistor estab- a Darlington pair). This current signal develops a voltage
lishes a voltage difference between Q14 base and Q20 at the bases of output transistors Q14/Q20 proportional
base of ≈ 1 V, regardless of the common-mode voltage to the hᵢₑ of the respective transistor.
of Q14/Q20 base. The standing current in Q14/Q20 will
be a factor exp(100 mV / VT ) ≈ 36 smaller than the
1 mA quiescent current in the class A portion of the op Output amplifier Output transistors Q14 and Q20 are
amp. This (small) standing current in the output transis- each configured as an emitter follower, so no voltage gain
tors establishes the output stage in class AB operation and occurs there; instead, this stage provides current gain,
reduces the crossover distortion of this stage. equal to the h ₑ of Q14 (resp. Q20).
The output impedance is not zero, as it would be in an
Small-signal differential mode ideal op-amp, but with negative feedback it approaches
zero at low frequencies.
A small differential input voltage signal gives rise, through
multiple stages of current amplification, to a much larger
voltage signal on output. Overall open-loop voltage gain The net open-loop
small-signal voltage gain of the op amp involves the prod-
uct of the current gain h ₑ of some 4 transistors. In prac-
Input impedance The input stage with Q1 and Q3 is tice, the voltage gain for a typical 741-style op amp is
similar to a emitter-coupled pair (long-tailed pair), with of order 200,000, and the current gain, the ratio of in-
Q2 and Q4 adding some degenerating impedance. The put impedance (≈2−6 MΩ) to output impedance (≈50Ω)
input impedance is relatively high because of the small provides yet more (power) gain.
current through Q1-Q4. A typical 741 op amp has an
differential input impedance of about 2 MΩ. The com-
mon mode input impedance is even higher, as the input Other linear characteristics
stage works at an essentially constant current.
Small-signal common mode gain The ideal op
Differential amplifier A differential voltage VI at the amp has infinite common-mode rejection ratio, or zero
op-amp inputs (pins 3 and 2, respectively) gives rise to a common-mode gain.
small differential current in the bases of Q1 and Q2 iI ≈ In the present circuit, if the input voltages change in the
VI / ( 2 hᵢₑ * h ₑ). This differential base current causes a same direction, the negative feedback makes Q3/Q4 base
change in the differential collector current in each leg by voltage follow (with 2VBE below) the input voltage vari-
iI * h ₑ. Introducing the transconductance of Q1, gm = ations. Now the output part (Q10) of Q10-Q11 current
h ₑ / hᵢₑ, the (small-signal) current at the base of Q15 (themirror keeps up the common current through Q9/Q8 con-
input of the voltage gain stage) is VI * gm / 2. stant in spite of varying voltage. Q3/Q4 collector cur-
This portion of the op amp cleverly changes a differen- rents, and accordingly the output current at the base of
tial signal at the op amp inputs to a single-ended signal at Q15, remain unchanged.
the base of Q15, and in a way that avoids wastefully dis- In the typical 741 op amp, the common-mode rejection
carding the signal in either leg. To see how, notice that ratio is 90dB, implying an open-loop common-mode volt-
a small negative change in voltage at the inverting input age gain of about 6.
5.4. OPERATIONAL AMPLIFIER 159
5.4.4 Classification
Non-linear characteristics
Op-amps may be classified by their construction:
Input breakdown voltage The transistors Q3, Q4
help to increase the reverse VBE rating: the base-emitter
junctions of the NPN transistors Q1 and Q2 break down • discrete (built from individual transistors or
at around 7V, but the PNP transistors Q3 and Q4 have tubes/valves)
VBE breakdown voltages around 50 V.[11] • IC (fabricated in an Integrated circuit) — most com-
mon
responses. Op-amps with a built-in capacitor are range; the input impedance not less than one megohm;
termed "compensated", or perhaps compensated for etc.
closed-loop gains down to (say) 5. All others are A basic circuit is designed, often with the help of circuit
considered uncompensated. modeling (on a computer). Specific commercially avail-
• Single, dual and quad versions of many commercial able op-amps and other components are then chosen that
op-amp IC are available, meaning 1, 2 or 4 opera- meet the design criteria within the specified tolerances at
tional amplifiers are included in the same package. acceptable cost. If not all criteria can be met, the speci-
fication may need to be modified.
• Rail-to-rail input (and/or output) op-amps can work
A prototype is then built and tested; changes to meet or
with input (and/or output) signals very close to the
improve the specification, alter functionality, or reduce
power supply rails.
the cost, may be made.
• CMOS op-amps (such as the CA3140E) provide ex-
tremely high input resistances, higher than JFET-
Applications without using any feedback
input op-amps, which are normally higher than
bipolar-input op-amps.
That is, the op-amp is being used as a voltage comparator.
• other varieties of op-amp include programmable op- Note that a device designed primarily as a comparator
amps (simply meaning the quiescent current, gain, may be better if, for instance, speed is important or a wide
bandwidth and so on can be adjusted slightly by an range of input voltages may be found, since such devices
external resistor). can quickly recover from full on or full off (“saturated”)
states.
• manufacturers often tabulate their op-amps accord-
ing to purpose, such as low-noise pre-amplifiers, A voltage level detector can be obtained if a reference
wide bandwidth amplifiers, and so on. voltage Vᵣₑ is applied to one of the op-amp’s inputs. This
means that the op-amp is set up as a comparator to detect
a positive voltage. If the voltage to be sensed, Eᵢ, is ap-
5.4.5 Applications plied to op amp’s (+) input, the result is a noninverting
positive-level detector: when Eᵢ is above Vᵣₑ , VO equals
+V ₐ ; when Eᵢ is below Vᵣₑ , VO equals −V ₐ . If Eᵢ is
applied to the inverting input, the circuit is an inverting
positive-level detector: When Eᵢ is above Vᵣₑ , VO equals
−V ₐ .
A zero voltage level detector (Eᵢ = 0) can convert, for ex-
ample, the output of a sine-wave from a function genera-
tor into a variable-frequency square wave. If Eᵢ is a sine
wave, triangular wave, or wave of any other shape that
is symmetrical around zero, the zero-crossing detector’s
DIP pinout for 741-type operational amplifier output will be square. Zero-crossing detection may also
be useful in triggering TRIACs at the best time to reduce
Main article: Operational amplifier applications mains interference and current spikes.
Using a general-purpose op-amp, for example, the fre- not supply a DC path, or if that source requires a given
quency of Eᵢ for the sine to square wave converter should load impedance, then the circuit will require another re-
probably be below 100 Hz. sistor from the non-inverting input to ground. When the
operational amplifier’s input bias currents are significant,
then the DC source resistances driving the inputs should
Negative feedback applications be balanced.[12] The ideal value for the feedback resis-
tors (to give minimum offset voltage) will be such that the
two resistances in parallel roughly equal the resistance to
Vin ground at the non-inverting input pin. That ideal value
Vout assumes the bias currents are well-matched, which may
not be true for all op-amps.[13]
R1 R2
Rf
An op-amp connected in the non-inverting amplifier configura-
tion Rin
Non-inverting amplifier In a non-inverting amplifier, Vin
Vout
the output voltage changes in the same direction as the input
voltage.
The gain equation for the op-amp is:
However, in this circuit V₋ is a function of Vₒᵤ because of Inverting amplifier In an inverting amplifier, the out-
the negative feedback through the R1 R2 network. R1 and put voltage changes in an opposite direction to the input
R2 form a voltage divider, and as V₋ is a high-impedance voltage.
input, it does not load it appreciably. Consequently: As with the non-inverting amplifier, we start with the gain
equation of the op-amp:
V− = β · Vout
Vout = AOL (V+ − V− )
where
This time, V₋ is a function of both Vₒᵤ and Vᵢ due to the
voltage divider formed by R and Rᵢ . Again, the op-amp
R1
β= input does not apply an appreciable load, so:
R1 + R2
Substituting this into the gain equation, we obtain:
1
V− = (Rf Vin + Rin Vout )
Rf + Rin
Vout = AOL (Vin − β · Vout ) Substituting this into the gain equation and solving for
Vout :
Solving for Vout :
( ) AOL Rf
1 Vout = −Vin ·
Vout = Vin Rf + Rin + AOL Rin
β + 1/AOL
If AOL is very large, this simplifies to
If AOL is very large, this simplifies to
( ) Rf
Vin Vin R2 Vout ≈ −Vin
Vout ≈ = R1
= Vin 1+ Rin
β R1 +R2
R1
A resistor is often inserted between the non-inverting in-
The non-inverting input of the operational amplifier put and ground (so both inputs “see” similar resistances),
needs a path for DC to ground; if the signal source does reducing the input offset voltage due to different voltage
162 CHAPTER 5. BASIC DEVICES
drops due to bias current, and may reduce distortion in design proved its value by being liberally used in the M9
some op-amps. artillery director designed at Bell Labs. This artillery di-
A DC-blocking capacitor may be inserted in series with rector worked with the SCR584 radar system to achieve
the input resistor when a frequency response down to DC extraordinary hit rates (near
[14]
90%) that would not have
is not needed and any DC voltage on the input is un- been possible otherwise.
wanted. That is, the capacitive component of the input
impedance inserts a DC zero and a low-frequency pole
that gives the circuit a bandpass or high-pass characteris-
tic.
The potentials at the operational amplifier inputs remain
virtually constant (near ground) in the inverting configu-
ration. The constant operating potential typically results
in distortion levels that are lower than those attainable
with the non-inverting topology.
Other applications
• Differential amplifier
• Instrumentation amplifier
ADI’s HOS-050: a high speed hybrid IC op-amp (1979) • Active filter
1972: Single sided supply op-amps being produced. • Current-feedback operational amplifier
A single sided supply op-amp is one where the input and
• Operational transconductance amplifier
output voltages can be as low as the negative power supply
voltage instead of needing to be at least two volts above it. • George A. Philbrick
The result is that it can operate in many applications with
the negative supply pin on the op-amp being connected to • Bob Widlar
the signal ground, thus eliminating the need for a separate
negative power supply. • Analog computer
The LM324 (released in 1972) was one such op-amp that • Negative feedback amplifier
came in a quad package (four separate op-amps in one
package) and became an industry standard. In addition • Current conveyor
to packaging multiple op-amps in a single package, the
1970s also saw the birth of op-amps in hybrid packages.
These op-amps were generally improved versions of ex-
5.4.8 Notes
isting monolithic op-amps. As the properties of mono-
[1] This definition hews to the convention of measuring op-
lithic op-amps improved, the more complex hybrid ICs amp parameters with respect to the zero voltage point in
were quickly relegated to systems that are required to the circuit, which is usually half the total voltage between
have extremely long service lives or other specialty sys- the amplifier’s positive and negative power rails.
tems.
[2] Many older designs of operational amplifiers have offset
Recent trends. Recently supply voltages in analog cir- null inputs to allow the offset to be manually adjusted
cuits have decreased (as they have in digital logic) and away. Modern precision op-amps can have internal cir-
low-voltage op-amps have been introduced reflecting this. cuits that automatically cancel this offset using choppers
Supplies of ±5 V and increasingly 3.3 V (sometimes as or other circuits that measure the offset voltage periodi-
low as 1.8 V) are common. To maximize the signal range cally and subtract it from the input voltage.
5.4. OPERATIONAL AMPLIFIER 165
[3] That the output cannot reach the power supply voltages is [14] Jung, Walter G. (2004). “Chapter 8: Op Amp History”.
usually the result of limitations of the amplifier’s output Op Amp Applications Handbook. Newnes. p. 777. ISBN
stage transistors. See Output stage. 978-0-7506-7844-5. Retrieved 2008-11-15.
[4] Widlar used this same trick in μA702 and μA709 [15] http://www.analog.com/library/analogDialogue/
archives/39-05/Web_ChH_final.pdf
[1] Maxim Application Note 1108: Understanding Single- [17] June 1961 advertisement for Philbrick P2,
Ended, Pseudo-Differential and Fully-Differential ADC http://www.philbrickarchive.org/p2%20and%206033%
Inputs – Retrieved November 10, 2007 20ad%20rsi%20vol32%20no6%20june1961.pdf
[2] Analog devices MT-044 Tutorial
[18] A.P. Malvino, Electronic Principles (2nd Ed. 1979. ISBN
[3] “Burson Opamp”. Parts Connexion. Retrieved 24 0-07-039867-4) p. 476.
September 2012. BURSON-71484 Dual Discrete Op
Amp Modules, pair pcX Selling Price: $179.95/pr
BURSON-71485 Dual Discrete OpAmp Module, single 5.4.10 Further reading
pcX Selling Price: $89.95 each. BURSON-71486 Sin-
gle Discrete Op Amp Modules, pair pcX Selling Price: • Design with Operational Amplifiers and Analog In-
$114.95/pr. Quantity discounts for Modifiers and OEM’s
tegrated Circuits; 4th Ed; Sergio Franco; McGraw
[4] Jacob Millman, Microelectronics: Digital and Analog Hill; 672 pages; 2014; ISBN 978-0078028168.
Circuits and Systems, McGraw-Hill, 1979, ISBN 0-07-
042327-X, pp. 523-527 • Op Amps For Everyone; 4th Ed; Ron Mancini;
Newnes; 304 pages; 2013; ISBN 978-0123914958.
[5] Horowitz, Paul; Hill, Winfield (1989). The Art of Elec-
(Free PDF download of older version)
tronics. Cambridge, UK: Cambridge University Press.
ISBN 0-521-37095-7.
• Small Signal Audio Design; Douglas Self; Focal
[6] D.F. Stout Handbook of Operational Amplifier Circuit De- Press; 556 pages; 2010; ISBN 978-0-240-52177-0.
sign (McGraw-Hill, 1976, ISBN 0-07-061797-X ) pp. 1–
11. • Op Amp Applications Handbook; Walt G. Jung;
Newnes; 896 pages; 2004; ISBN 978-0750678445.
[7] {{cite web |url=http://www.analog.com/static/
(Free PDF download)
imported-files/tutorials/MT-036.pdf |title=Op Amp
Output Phase-Reversal and Input Over-Voltage
• Op Amps and Linear Integrated Circuits; James M.
Protection |year=2009 |publisher=Analog Devices
|accessdate=2012-12-27}}
Fiore; Cengage Learning; 616 pages; 2000; ISBN
978-0766817937.
[8] {{cite web |url=http://www.edn.com/contents/images/
45890.pdf |title=Bootstrapping your op amp yields • Operational Amplifiers and Linear Integrated Cir-
wide voltage swings |last1=King |first1=Grayson cuits; 6th Ed; Robert F Coughlin; Prentice Hall; 529
|last2=Watkins |first2=Tim |date=13 May 1999 |pub- pages; 2000; ISBN 978-0130149916.
lisher=Electronic Design News |accessdate=2012-12-
27}} • Op-Amps and Linear Integrated Circuits; 4th Ed;
[9] Lee, Thomas H. (November 18, 2002). “IC Op-Amps Ram Gayakwad; Prentice Hall; 543 pages; 1999;
Through the Ages”. Stanford UniversityHandout #18: ISBN 978-0132808682.
EE214 Fall 2002.
• Basic Operational Amplifiers and Linear Integrated
[10] Lu, Liang-Hung. “Electronics 2, Chapter 10”. National Circuits; 2nd Ed; Thomas L Floyd and David
Taiwan University, Graduate Institute of Electronics En- Buchla; Prentice Hall; 593 pages; 1998; ISBN 978-
gineering. Retrieved 2014-02-22.
0130829870.
[11] The μA741 Operational Amplifier
• Troubleshooting Analog Circuits; Bob Pease;
[12] An input bias current of 1 µA through a DC source re- Newnes; 217 pages; 1991; ISBN 978-0750694995.
sistance of 10 kΩ produces a 10 mV offset voltage. If
the other input bias current is the same and sees the same • IC Op-Amp Cookbook; 3rd Ed; Walter G. Jung;
source resistance, then the two input offset voltages will Prentice Hall; 433 pages; 1986; ISBN 978-
cancel out. Balancing the DC source resistances may not
0138896010.
be necessary if the input bias current and source resistance
product is small.
• Engineer’s Mini-Notebook – OpAmp IC Circuits;
[13] http://www.analog.com/static/imported-files/tutorials/ Forrest Mims III; Radio Shack; 49 pages; 1985;
MT-038.pdf ASIN B000DZG196.
166 CHAPTER 5. BASIC DEVICES
IC Datasheets
Digital circuits
6.1 Boolean algebra (logic) In the 1930s, while studying switching circuits, Claude
Shannon observed that one could also apply the rules of
This article is about the subarea of mathematics. For Boole’s algebra in this setting, and he introduced switch-
the related algebraic structures, see Boolean algebra ing algebra as a way to analyze and design circuits by
(structure) and Boolean ring. algebraic means in terms of logic gates. Shannon al-
ready had at his disposal the abstract mathematical ap-
paratus, thus he cast his switching algebra as the two-
In mathematics and mathematical logic, Boolean alge- element Boolean algebra. In circuit engineering settings
bra is the subarea of algebra in which the values of the today, there is little need to consider other Boolean alge-
variables are the truth values true and false, usually de- bras, thus “switching algebra” and “Boolean algebra” are
noted 1 and 0 respectively. Instead of elementary alge- often used interchangeably.[5][6][7] Efficient implementa-
bra where the values of the variables are numbers, and tion of Boolean functions is a fundamental problem in the
the main operations are addition and multiplication, the design of combinatorial logic circuits. Modern electronic
main operations of Boolean algebra are the conjunction design automation tools for VLSI circuits often rely on
and, denoted ∧, the disjunction or, denoted ∨, and the an efficient representation of Boolean functions known
negation not, denoted ¬. It is thus a formalism for de- as (reduced ordered) binary decision diagrams (BDD) for
scribing logical relations in the same way that ordinary logic synthesis and formal verification.[8]
algebra describes numeric relations.
Logic sentences that can be expressed in classical
Boolean algebra was introduced by George Boole in his propositional calculus have an equivalent expression in
first book The Mathematical Analysis of Logic (1847), Boolean algebra. Thus, Boolean logic is sometimes
and set forth more fully in his An Investigation of the used to denote propositional calculus performed in this
Laws of Thought (1854).[1] According to Huntington the way.[9][10][11] Boolean algebra is not sufficient to capture
term “Boolean algebra” was first suggested by Sheffer in logic formulas using quantifiers, like those from first order
1913.[2] logic. Although the development of mathematical logic
Boolean algebra has been fundamental in the develop- did not follow Boole’s program, the connection between
ment of digital electronics, and is provided for in all mod- his algebra and logic was later put on firm ground in the
ern programming languages. It is also used in set theory setting of algebraic logic, which also studies the algebraic
and statistics.[3] systems of many other logics.[4] The problem of deter-
mining whether the variables of a given Boolean (propo-
sitional) formula can be assigned in such a way as to make
6.1.1 History the formula evaluate to true is called the Boolean satisfia-
bility problem (SAT), and is of importance to theoretical
Boole’s algebra predated the modern developments in computer science, being the first problem shown to be
abstract algebra and mathematical logic; it is however NP-complete. The closely related model of computation
seen as connected to the origins of both fields.[4] In an known as a Boolean circuit relates time complexity (of an
abstract setting, Boolean algebra was perfected in the late algorithm) to circuit complexity.
19th century by Jevons, Schröder, Huntington, and oth-
ers until it reached the modern conception of an (ab-
stract) mathematical structure.[4] For example, the em- 6.1.2 Values
pirical observation that one can manipulate expressions
in the algebra of sets by translating them into expressions Whereas in elementary algebra expressions denote
in Boole’s algebra is explained in modern terms by say- mainly numbers, in Boolean algebra they denote the truth
ing that the algebra of sets is a Boolean algebra (note the values false and true. These values are represented with
indefinite article). In fact, M. H. Stone proved in 1936 the bits (or binary digits), namely 0 and 1. They do not be-
that every Boolean algebra is isomorphic to a field of sets. have like the integers 0 and 1, for which 1 + 1 = 2, but may
167
168 CHAPTER 6. DIGITAL CIRCUITS
If the truth values 0 and 1 are interpreted as integers, these The third operation, the complement of exclusive or, is
operation may be expressed with the ordinary operations equivalence or Boolean equality: x ≡ y, or Exy, is true
of the arithmetic: just when x and y have the same value. Hence x ⊕ y as its
complement can be understood as x ≠ y, being true just
when x and y are different. Its counterpart in arithmetic
x∧y =x×y mod 2 is x + y + 1.
x ∨ y = x + y − (x × y) Given two operands, each with two possible values, there
¬x = 1 − x are 22 = 4 possible combinations of inputs. Because each
output can have two possible values, there are a total of
Alternatively the values of x∧y, x∨y, and ¬x can be ex- 24 = 16 possible binary Boolean operations.
pressed by tabulating their values with truth tables as fol-
lows.
6.1.4 Laws
A law of Boolean algebra is an identity such as x∨(y∨z)
One may consider that only the negation and one of the = (x∨y)∨z between two Boolean terms, where a Boolean
two other operations are basic, because of the following term is defined as an expression built up from variables
identities that allow to define the conjunction in terms of and the constants 0 and 1 using the operations ∧, ∨, and
the negation and the disjunction, and vice versa: ¬. The concept can be extended to terms involving other
Boolean operations such as ⊕, →, and ≡, but such ex-
tensions are unnecessary for the purposes to which the
x ∧ y = ¬(¬x ∨ ¬y) laws are put. Such purposes include the definition of a
x ∨ y = ¬(¬x ∧ ¬y) Boolean algebra as any model of the Boolean laws, and
6.1. BOOLEAN ALGEBRA (LOGIC) 169
Monotone laws All properties of negation including the laws below follow
from the above two laws alone.[3]
Boolean algebra satisfies many of the same laws as ordi- In both ordinary and Boolean algebra, negation works by
nary algebra when one matches up ∨ with addition and ∧ exchanging pairs of elements, whence in both algebras it
with multiplication. In particular the following laws are satisfies the double negation law (also called involution
common to both kinds of algebra:[13] law)
of Idempotence∨ x∨x=x
Completeness
of Idempotence∧ x∧x=x
1 Absorption x ∧ (x ∨ y) = x The laws listed above define Boolean algebra, in the sense
2 Absorption x ∨ (x ∧ y) = x that they entail the rest of the subject. The laws Com-
of Distributivity ∨ over ∧ plementation
x ∨ (y ∧ z) = (x ∨ y) ∧ (x ∨ z) 1 and 2, together with the monotone laws,
suffice for this purpose and can therefore be taken as
for Annihilator∨ x∨1=1
one possible complete set of laws or axiomatization of
Boolean algebra. Every law of Boolean algebra follows
A consequence of the first of these laws is 1∨1 = 1, which
logically from these axioms. Furthermore Boolean alge-
is false in ordinary algebra, where 1+1 = 2. Taking x = 2
bras can then be defined as the models of these axioms as
in the second law shows that it is not an ordinary algebra
treated in the section thereon.
law either, since 2×2 = 4. The remaining four laws can
be falsified in ordinary algebra by taking all variables to To clarify, writing down further laws of Boolean algebra
be 1, for example in Absorption Law 1 the left hand side cannot give rise to any new consequences of these axioms,
is 1(1+1) = 2 while the right hand side is 1, and so on. nor can it rule out any model of them. In contrast, in a
list of some but not all of the same laws, there could have
All of the laws treated so far have been for conjunc-
been Boolean laws that did not follow from those on the
tion and disjunction. These operations have the property
list, and moreover there would have been models of the
that changing either argument either leaves the output un-
listed laws that were not Boolean algebras.
changed or the output changes in the same way as the in-
put. Equivalently, changing any variable from 0 to 1 never This axiomatization is by no means the only one, or
results in the output changing from 1 to 0. Operations even necessarily the most natural given that we did not
with this property are said to be monotone. Thus the ax- pay attention to whether some of the axioms followed
ioms so far have all been for monotonic Boolean logic. from others but simply chose to stop when we noticed
Nonmonotonicity enters via complement ¬ as follows.[3] we had enough laws, treated further in the section on
axiomatizations. Or the intermediate notion of axiom can
be sidestepped altogether by defining a Boolean law di-
Nonmonotone laws rectly as any tautology, understood as an equation that
holds for all values of its variables over 0 and 1. All these
The complement operation is defined by the following definitions of Boolean algebra can be shown to be equiv-
two laws. alent.
170 CHAPTER 6. DIGITAL CIRCUITS
Boolean algebra has the interesting property that x = y tity function, the complement function, the dual function
can be proved from any non-tautology. This is because and the contradual function (complemented dual). These
the substitution instance of any non-tautology obtained four functions form a group under function composition,
by instantiating its variables with constants 0 or 1 so as to isomorphic to the Klein four-group, acting on the set of
witness its non-tautologyhood reduces by equational rea- Boolean polynomials.[14]
soning to 0 = 1. For example the non-tautologyhood of
x∧y = x is witnessed by x = 1 and y = 0 and so taking this
as an axiom would allow us to infer 1∧0 = 1 as a substitu- 6.1.5 Diagrammatic representations
tion instance of the axiom and hence 0 = 1. We can then
show x = y by the reasoning x = x∧1 = x∧0 = 0 = 1 = y∨1 Venn diagrams
= y∨0 = y.
A Venn diagram[15] is a representation of a Boolean op-
eration using shaded overlapping regions. There is one
region for each variable, all circular in the examples here.
Duality principle
The interior and exterior of region x corresponds respec-
tively to the values 1 (true) and 0 (false) for variable x.
There is nothing magical about the choice of symbols for
The shading indicates the value of the operation for each
the values of Boolean algebra. We could rename 0 and
combination of regions, with dark denoting 1 and light 0
1 to say α and β, and as long as we did so consistently
(some authors use the opposite convention).
throughout it would still be Boolean algebra, albeit with
some obvious cosmetic differences. The three Venn diagrams in the figure below represent
respectively conjunction x∧y, disjunction x∨y, and com-
But suppose we rename 0 and 1 to 1 and 0 respectively.
plement ¬x.
Then it would still be Boolean algebra, and moreover op-
erating on the same values. However it would not be iden-
tical to our original Boolean algebra because now we find
∨ behaving the way ∧ used to do and vice versa. So there
are still some cosmetic differences to show that we've x y x y x
been fiddling with the notation, despite the fact that we're
still using 0s and 1s. x⋀y x⋁y ¬x
But if in addition to interchanging the names of the values
we also interchange the names of the two binary opera- Figure 2. Venn diagrams for conjunction, disjunction, and com-
tions, now there is no trace of what we have done. The plement
end product is completely indistinguishable from what we
started with. We might notice that the columns for x∧y For conjunction, the region inside both circles is shaded
and x∨y in the truth tables had changed places, but that to indicate that x∧y is 1 when both variables are 1. The
switch is immaterial. other regions are left unshaded to indicate that x∧y is 0
When values and operations can be paired up in a way for the other three combinations.
that leaves everything important unchanged when all pairs The second diagram represents disjunction x∨y by shad-
are switched simultaneously, we call the members of each ing those regions that lie inside either or both circles. The
pair dual to each other. Thus 0 and 1 are dual, and ∧ third diagram represents complement ¬x by shading the
and ∨ are dual. The Duality Principle, also called De region not inside the circle.
Morgan duality, asserts that Boolean algebra is unchanged While we have not shown the Venn diagrams for the
when all dual pairs are interchanged.
constants 0 and 1, they are trivial, being respectively a
One change we did not need to make as part of this inter- white box and a dark box, neither one containing a cir-
change was to complement. We say that complement is a cle. However we could put a circle for x in those boxes,
self-dual operation. The identity or do-nothing operation in which case each would denote a function of one ar-
x (copy the input to the output) is also self-dual. A more gument, x, which returns the same value independently
complicated example of a self-dual operation is (x∧y) ∨ of x, called a constant function. As far as their outputs
(y∧z) ∨ (z∧x). There is no self-dual binary operation that are concerned, constants and constant functions are in-
depends on both its arguments. A composition of self- distinguishable; the difference is that a constant takes no
dual operations is a self-dual operation. For example, if arguments, called a zeroary or nullary operation, while a
f(x,y,z) = (x∧y) ∨ (y∧z) ∨ (z∧x), then f(f(x,y,z),x,t) is a constant function takes one argument, which it ignores,
self-dual operation of four arguments x,y,z,t. and is a unary operation.
The principle of duality can be explained from a group Venn diagrams are helpful in visualizing laws. The com-
theory perspective by fact that there are exactly four func- mutativity laws for ∧ and ∨ can be seen from the symme-
tions that are one-to-one mappings (automorphisms) of try of the diagrams: a binary operation that was not com-
the set of Boolean polynomials back to itself: the iden- mutative would not have a symmetric diagram because
6.1. BOOLEAN ALGEBRA (LOGIC) 171
interchanging x and y would have the effect of reflecting Complement is implemented with an inverter gate. The
the diagram horizontally and any failure of commutativ- triangle denotes the operation that simply copies the in-
ity would then appear as a failure of symmetry. put to the output; the small circle on the output denotes
Idempotence of ∧ and ∨ can be visualized by sliding the the actual inversion complementing the input. The con-
two circles together and noting that the shaded area then vention of putting such a circle on any port means that the
becomes the whole circle, for both ∧ and ∨. signal passing through this port is complemented on the
way through, whether it is an input or output port.
To see the first absorption law, x∧(x∨y) = x, start with the
diagram in the middle for x∨y and note that the portion of The Duality Principle, or De Morgan’s laws, can be un-
the shaded area in common with the x circle is the whole derstood as asserting that complementing all three ports
of the x circle. For the second absorption law, x∨(x∧y) = of an AND gate converts it to an OR gate and vice versa,
x, start with the left diagram for x∧y and note that shading as shown in Figure 4 below. Complementing both ports
the whole of the x circle results in just the x circle being of an inverter however leaves the operation unchanged.
shaded, since the previous shading was inside the x circle.
The double negation law can be seen by complementing
the shading in the third diagram for ¬x, which shades the
x circle.
To visualize the first De Morgan’s law, (¬x)∧(¬y) =
¬(x∨y), start with the middle diagram for x∨y and com- More generally one may complement any of the eight
plement its shading so that only the region outside both subsets of the three ports of either an AND or OR gate.
circles is shaded, which is what the right hand side of the The resulting sixteen possibilities give rise to only eight
law describes. The result is the same as if we shaded that Boolean operations, namely those with an odd number of
region which is both outside the x circle and outside the 1’s in their truth table. There are eight such because the
y circle, i.e. the conjunction of their exteriors, which is “odd-bit-out” can be either 0 or 1 and can go in any of
what the left hand side of the law describes. four positions in the truth table. There being sixteen bi-
The second De Morgan’s law, (¬x)∨(¬y) = ¬(x∧y), works nary Boolean operations, this must leave eight operations
the same way with the two diagrams interchanged. with an even number of 1’s in their truth tables. Two
of these are the constants 0 and 1 (as binary operations
The first complement law, x∧¬x = 0, says that the interior
that ignore both their inputs); four are the operations that
and exterior of the x circle have no overlap. The second
depend nontrivially on exactly one of their two inputs,
complement law, x∨¬x = 1, says that everything is either
namely x, y, ¬x, and ¬y; and the remaining two are x⊕y
inside or outside the x circle.
(XOR) and its complement x≡y.
element Boolean algebra, which is the one exception to the set of natural numbers are infinite sequences of bits,
the rule that all Boolean algebras satisfy the same equa- while those indexed by the reals in the unit interval [0,1]
tions since the degenerate algebra satisfies every equa- are packed too densely to be able to write convention-
tion. However this exclusion conflicts with the preferred ally but nonetheless form well-defined indexed families
purely equational definition of “Boolean algebra,” there (imagine coloring every point of the interval [0,1] either
being no way to rule out the one-element algebra using black or white independently; the black points then form
only equations— 0 ≠ 1 does not count, being a negated an arbitrary subset of [0,1]).
equation. Hence modern authors allow the degenerate From this bit vector viewpoint, a concrete Boolean alge-
Boolean algebra and let X be empty.)
bra can be defined equivalently as a nonempty set of bit
Example 1. The power set 2X of X, consisting of all sub- vectors all of the same length (more generally, indexed by
sets of X. Here X may be any set: empty, finite, infinite, the same set) and closed under the bit vector operations of
or even uncountable. bitwise ∧, ∨, and ¬, as in 1010∧0110 = 0010, 1010∨0110
Example 2. The empty set and X. This two-element al- = 1110, and ¬1010 = 0101, the bit vector realizations of
gebra shows that a concrete Boolean algebra can be finite intersection, union, and complement respectively.
even when it consists of subsets of an infinite set. It can
be seen that every field of subsets of X must contain the The prototypical Boolean algebra
empty set and X. Hence no smaller example is possible,
other than the degenerate algebra obtained by taking X to Main article: two-element Boolean algebra
be empty so as to make the empty set and X coincide.
Example 3. The set of finite and cofinite sets of integers, The set {0,1} and its Boolean operations as treated above
where a cofinite set is one omitting only finitely many in- can be understood as the special case of bit vectors of
tegers. This is clearly closed under complement, and is length one, which by the identification of bit vectors with
closed under union because the union of a cofinite set subsets can also be understood as the two subsets of a
with any set is cofinite, while the union of two finite sets one-element set. We call this the prototypical Boolean
is finite. Intersection behaves like union with “finite” and algebra, justified by the following observation.
“cofinite” interchanged.
Example 4. For a less trivial example of the point made The laws satisfied by all nondegenerate con-
by Example 2, consider a Venn diagram formed by n crete Boolean algebras coincide with those sat-
closed curves partitioning the diagram into 2n regions, isfied by the prototypical Boolean algebra.
and let X be the (infinite) set of all points in the plane
not on any curve but somewhere within the diagram. The This observation is easily proved as follows. Certainly any
interior of each region is thus an infinite subset of X, and law satisfied by all concrete Boolean algebras is satisfied
every point in X is in exactly one region. Then the set by the prototypical one since it is concrete. Conversely
n
of all 22 possible unions of regions (including the empty any law that fails for some concrete Boolean algebra must
set obtained as the union of the empty set of regions and have failed at a particular bit position, in which case that
X obtained as the union of all 2n regions) is closed un- position by itself furnishes a one-bit counterexample to
der union, intersection, and complement relative to X and that law. Nondegeneracy ensures the existence of at least
therefore forms a concrete Boolean algebra. Again we one bit position because there is only one empty bit vec-
have finitely many subsets of an infinite set forming a con- tor.
crete Boolean algebra, with Example 2 arising as the case
n = 0 of no curves. The final goal of the next section can be understood as
eliminating “concrete” from the above observation. We
shall however reach that goal via the surprisingly stronger
Subsets as bit vectors observation that, up to isomorphism, all Boolean algebras
are concrete.
A subset Y of X can be identified with an indexed family
of bits with index set X, with the bit indexed by x ∈ X
being 1 or 0 according to whether or not x ∈ Y. (This is Boolean algebras: the definition
the so-called characteristic function notion of a subset.)
For example a 32-bit computer word consists of 32 bits The Boolean algebras we have seen so far have all been
indexed by the set {0,1,2,…,31}, with 0 and 31 indexing concrete, consisting of bit vectors or equivalently of sub-
the low and high order bits respectively. For a smaller sets of some set. Such a Boolean algebra consists of a set
example, if X = {a,b,c} where a, b, c are viewed as bit and operations on that set which can be shown to satisfy
positions in that order from left to right, the eight subsets the laws of Boolean algebra.
{}, {c}, {b}, {b,c}, {a}, {a,c}, {a,b}, and {a,b,c} of X Instead of showing that the Boolean laws are satisfied, we
can be identified with the respective bit vectors 000, 001, can instead postulate a set X, two binary operations on X,
010, 011, 100, 101, 110, and 111. Bit vectors indexed by and one unary operation, and require that those operations
6.1. BOOLEAN ALGEBRA (LOGIC) 173
satisfy the laws of Boolean algebra. The elements of X A Boolean algebra is called representable
need not be bit vectors or subsets but can be anything at when it is isomorphic to a concrete Boolean al-
all. This leads to the more general abstract definition. gebra.
For the purposes of this definition it is irrelevant how the That is, up to isomorphism, abstract and concrete
operations came to satisfy the laws, whether by fiat or Boolean algebras are the same thing. This quite nontriv-
proof. All concrete Boolean algebras satisfy the laws (by ial result depends on the Boolean prime ideal theorem, a
proof rather than fiat), whence every concrete Boolean al- choice principle slightly weaker than the axiom of choice,
gebra is a Boolean algebra according to our definitions. and is treated in more detail in the article Stone’s repre-
This axiomatic definition of a Boolean algebra as a set sentation theorem for Boolean algebras. This strong re-
and certain operations satisfying certain laws or axioms lationship implies a weaker result strengthening the ob-
by fiat is entirely analogous to the abstract definitions of servation in the previous subsection to the following easy
group, ring, field etc. characteristic of modern or abstract consequence of representability.
algebra.
The laws satisfied by all Boolean algebras co-
Given any complete axiomatization of Boolean algebra, incide with those satisfied by the prototypical
such as the axioms for a complemented distributive lat- Boolean algebra.
tice, a sufficient condition for an algebraic structure of
this kind to satisfy all the Boolean laws is that it satisfy It is weaker in the sense that it does not of itself imply
just those axioms. The following is therefore an equiva- representability. Boolean algebras are special here, for
lent definition. example a relation algebra is a Boolean algebra with ad-
ditional structure but it is not the case that every relation
A Boolean algebra is a complemented dis- algebra is representable in the sense appropriate to rela-
tributive lattice. tion algebras.
The section on axiomatization lists other axiomatizations, 6.1.7 Axiomatizing Boolean algebra
any of which can be made the basis of an equivalent def-
inition. Main articles: Axiomatization of Boolean algebras and
Boolean algebras canonically defined
By introducing additional laws not listed above it be- a theorem of Boolean algebra. Conversely every theorem
comes possible to shorten the list yet further. In 1933 Φ = Ψ of Boolean algebra corresponds to the tautologies
Edward Huntington showed that if the basic operations (Φ∨¬Ψ) ∧ (¬Φ∨Ψ) and (Φ∧Ψ) ∨ (¬Φ∧¬Ψ). If → is in
are taken to be x∨y and ¬x, with x∧y considered a de- the language these last tautologies can also be written as
rived operation (e.g. via De Morgan’s law in the form (Φ→Ψ) ∧ (Ψ→Φ), or as two separate theorems Φ→Ψ
x∧y = ¬(¬x∨¬y)), then the equation ¬(¬x∨¬y)∨¬(¬x∨y) and Ψ→Φ; if ≡ is available then the single tautology Φ ≡
= x along with the two equations expressing associativity Ψ can be used.
and commutativity of ∨ completely axiomatized Boolean
algebra. When the only basic operation is the binary
NAND operation ¬(x∧y), Stephen Wolfram has proposed Applications
in his book A New Kind of Science the single axiom
(((xy)z)(x((xz)x))) = z as a one-equation axiomatization One motivating application of propositional calculus is
of Boolean algebra, where for convenience here xy de- the analysis of propositions and deductive arguments in
notes the NAND rather than the AND of x and y. natural language. Whereas the proposition “if x = 3 then
x+1 = 4” depends on the meanings of such symbols as
+ and 1, the proposition “if x = 3 then x = 3” does not;
6.1.8 Propositional logic it is true merely by virtue of its structure, and remains
true whether "x = 3” is replaced by "x = 4” or “the moon
Main article: Propositional calculus is made of green cheese.” The generic or abstract form
of this tautology is “if P then P", or in the language of
Boolean algebra, "P → P".
Propositional logic is a logical system that is intimately
connected to Boolean algebra.[3] Many syntactic con- Replacing P by x = 3 or any other proposition is called in-
cepts of Boolean algebra carry over to propositional logic stantiation of P by that proposition. The result of instan-
with only minor changes in notation and terminology, tiating P in an abstract proposition is called an instance
while the semantics of propositional logic are defined via of the proposition. Thus "x = 3 → x = 3” is a tautology
Boolean algebras in a way that the tautologies (theorems) by virtue of being an instance of the abstract tautology "P
of propositional logic correspond to equational theorems → P". All occurrences of the instantiated variable must
of Boolean algebra. be instantiated with the same proposition, to avoid such
nonsense as P → x = 3 or x = 3 → x = 4.
Syntactically, every Boolean term corresponds to a
propositional formula of propositional logic. In this Propositional calculus restricts attention to abstract
translation between Boolean algebra and propositional propositions, those built up from propositional variables
logic, Boolean variables x,y… become propositional using Boolean operations. Instantiation is still possible
variables (or atoms) P,Q,…, Boolean terms such as x∨y within propositional calculus, but only by instantiating
become propositional formulas P∨Q, 0 becomes false or propositional variables by abstract propositions, such as
⊥, and 1 becomes true or T. It is convenient when refer- instantiating Q by Q→P in P→(Q→P) to yield the in-
ring to generic propositions to use Greek letters Φ, Ψ,… stance P→((Q→P)→P).
as metavariables (variables outside the language of propo- (The availability of instantiation as part of the ma-
sitional calculus, used when talking about propositional chinery of propositional calculus avoids the need for
calculus) to denote propositions. metavariables within the language of propositional cal-
The semantics of propositional logic rely on truth as- culus, since ordinary propositional variables can be con-
signments. The essential idea of a truth assignment is sidered within the language to denote arbitrary proposi-
that the propositional variables are mapped to elements tions. The metavariables themselves are outside the reach
of a fixed Boolean algebra, and then the truth value of of instantiation, not being part of the language of propo-
a propositional formula using these letters is the element sitional calculus but rather part of the same language for
of the Boolean algebra that is obtained by computing the talking about it that this sentence is written in, where we
value of the Boolean term corresponding to the formula. need to be able to distinguish propositional variables and
In classical semantics, only the two-element Boolean al- their instantiations as being distinct syntactic entities.)
gebra is used, while in Boolean-valued semantics arbi-
trary Boolean algebras are considered. A tautology is a
Deductive systems for propositional logic
propositional formula that is assigned truth value 1 by ev-
ery truth assignment of its propositional variables to an An axiomatization of propositional calculus is a set of
arbitrary Boolean algebra (or, equivalently, every truth tautologies called axioms and one or more inference rules
assignment to the two element Boolean algebra). for producing new tautologies from old. A proof in an ax-
These semantics permit a translation between tautologies iom system A is a finite nonempty sequence of proposi-
of propositional logic and equational theorems of Boolean tions each of which is either an instance of an axiom of A
algebra. Every tautology Φ of propositional logic can be or follows by some rule of A from propositions appearing
expressed as the Boolean equation Φ = 1, which will be earlier in the proof (thereby disallowing circular reason-
6.1. BOOLEAN ALGEBRA (LOGIC) 175
ing). The last proposition is the theorem proved by the might use respectively 0, 1, 2, and 3 volts to code a four-
proof. Every nonempty initial segment of a proof is it- symbol alphabet on a wire, or holes of different sizes in a
self a proof, whence every proposition in a proof is itself punched card. In practice however the tight constraints of
a theorem. An axiomatization is sound when every the- high speed, small size, and low power combine to make
orem is a tautology, and complete when every tautology noise a major factor. This makes it hard to distinguish
is a theorem.[18] between symbols when there are many of them at a sin-
gle site. Rather than attempting to distinguish between
four voltages on one wire, digital designers have settled
Sequent calculus Main article: Sequent calculus on two voltages per wire, high and low. To obtain four
symbols one uses two wires, and so on.
Propositional calculus is commonly organized as a Hilbert Programmers programming in machine code, assembly
system, whose operations are just those of Boolean alge- language, and other programming languages that expose
bra and whose theorems are Boolean tautologies, those the low-level digital structure of the data registers oper-
Boolean terms equal to the Boolean constant 1. Another ate on whatever symbols were chosen for the hardware,
form is sequent calculus, which has two sorts, proposi- invariably bit vectors in modern computers for the above
tions as in ordinary propositional calculus, and pairs of reasons. Such languages support both the numeric opera-
lists of propositions called sequents, such as A∨B, A∧C,… tions of addition, multiplication, etc. performed on words
⊢ A, B→C,…. The two halves of a sequent are called the interpreted as integers, as well as the logical operations
antecedent and the succedent respectively. The custom- of disjunction, conjunction, etc. performed bit-wise on
ary metavariable denoting an antecedent or part thereof words interpreted as bit vectors. Programmers therefore
is Γ, and for a succedent Δ; thus Γ,A ⊢ Δ would denote a have the option of working in and applying the laws of
sequent whose succedent is a list Δ and whose antecedent either numeric algebra or Boolean algebra as needed. A
is a list Γ with an additional proposition A appended af- core differentiating feature is carry propagation with the
ter it. The antecedent is interpreted as the conjunction former but not the latter.
of its propositions, the succedent as the disjunction of its Other areas where two values is a good choice are the
propositions, and the sequent itself as the entailment of law and mathematics. In everyday relaxed conversation,
the succedent by the antecedent. nuanced or complex answers such as “maybe” or “only
Entailment differs from implication in that whereas the on the weekend” are acceptable. In more focused situa-
latter is a binary operation that returns a value in a tions such as a court of law or theorem-based mathemat-
Boolean algebra, the former is a binary relation which ei- ics however it is deemed advantageous to frame questions
ther holds or does not hold. In this sense entailment is so as to admit a simple yes-or-no answer—is the defen-
an external form of implication, meaning external to the dant guilty or not guilty, is the proposition true or false—
Boolean algebra, thinking of the reader of the sequent as and to disallow any other answer. However much of a
also being external and interpreting and comparing an- straitjacket this might prove in practice for the respon-
tecedents and succedents in some Boolean algebra. The dent, the principle of the simple yes-no question has be-
natural interpretation of ⊢ is as ≤ in the partial order of come a central feature of both judicial and mathematical
the Boolean algebra defined by x ≤ y just when x∨y = logic, making two-valued logic deserving of organization
y. This ability to mix external implication ⊢ and inter- and study in its own right.
nal implication → in the one logic is among the essential A central concept of set theory is membership. Now an
differences between sequent calculus and propositional organization may permit multiple degrees of member-
calculus.[19] ship, such as novice, associate, and full. With sets how-
ever an element is either in or out. The candidates for
membership in a set work just like the wires in a digital
6.1.9 Applications computer: each candidate is either a member or a non-
member, just as each wire is either high or low.
Two-valued logic
Algebra being a fundamental tool in any area amenable
to mathematical treatment, these considerations combine
Boolean algebra as the calculus of two values is fun-
to make the algebra of two values of fundamental impor-
damental to digital logic, computer programming, and
tance to computer hardware, mathematical logic, and set
mathematical logic, and is also used in other areas of
theory.
mathematics such as set theory and statistics.[3]
Two-valued logic can be extended to multi-valued logic,
Digital logic codes its symbols in various ways: as volt-
notably by replacing the Boolean domain {0, 1} with the
ages on wires in high-speed circuits and capacitive stor-
unit interval [0,1], in which case rather than only taking
age devices, as orientations of a magnetic domain in fer-
values 0 or 1, any value between and including 0 and 1 can
romagnetic storage devices, as holes in punched cards or
be assumed. Algebraically, negation (NOT) is replaced
paper tape, and so on. Now it is possible to code more
with 1 − x, conjunction (AND) is replaced with multi-
than two symbols in any given medium. For example one
176 CHAPTER 6. DIGITAL CIRCUITS
plication ( xy ), and disjunction (OR) is defined via De on subsets of a given set X. As we saw earlier this behavior
Morgan’s law. Interpreting these values as logical truth exactly parallels the coordinate-wise combinations of bit
values yields a multi-valued logic, which forms the basis vectors, with the union of two sets corresponding to the
for fuzzy logic and probabilistic logic. In these interpre- disjunction of two bit vectors and so on.
tations, a value is interpreted as the “degree” of truth – to The 256-element free Boolean algebra on three gener-
what extent a proposition is true, or the probability that ators is deployed in computer displays based on raster
the proposition is true. graphics, which use bit blit to manipulate whole regions
consisting of pixels, relying on Boolean operations to
specify how the source region should be combined with
Boolean operations the destination, typically with the help of a third region
3
called the mask. Modern video cards offer all 22 = 256
The original application for Boolean operations was ternary operations for this purpose, with the choice of op-
mathematical logic, where it combines the truth values, eration being a one-byte (8-bit) parameter. The constants
true or false, of individual formulas. SRC = 0xaa or 10101010, DST = 0xcc or 11001100,
Natural languages such as English have words for several and MSK = 0xf0 or 11110000 allow Boolean operations
Boolean operations, in particular conjunction (and), dis- such as (SRC^DST)&MSK (meaning XOR the source
junction (or), negation (not), and implication (implies). and destination and then AND the result with the mask)
But not is synonymous with and not. When used to com- to be written directly as a constant denoting a byte cal-
bine situational assertions such as “the block is on the ta- culated at compile time, 0x60 in the (SRC^DST)&MSK
ble” and “cats drink milk,” which naively are either true example, 0x66 if just SRC^DST, etc. At run time the
or false, the meanings of these logical connectives often video card interprets the byte as the raster operation in-
have the meaning of their logical counterparts. How- dicated by the original expression in a uniform way that
ever with descriptions of behavior such as “Jim walked requires remarkably little hardware and which takes time
through the door”, one starts to notice differences such completely independent of the complexity of the expres-
as failure of commutativity, for example the conjunction sion.
of “Jim opened the door” with “Jim walked through the Solid modeling systems for computer aided design of-
door” in that order is not equivalent to their conjunction fer a variety of methods for building objects from other
in the other order, since and usually means and then in objects, combination by Boolean operations being one
such cases. Questions can be similar: the order “Is the of them. In this method the space in which objects
sky blue, and why is the sky blue?" makes more sense exist is understood as a set S of voxels (the three-
than the reverse order. Conjunctive commands about be- dimensional analogue of pixels in two-dimensional graph-
havior are like behavioral assertions, as in get dressed and ics) and shapes are defined as subsets of S, allowing ob-
go to school. Disjunctive commands such love me or leave jects to be combined as sets via union, intersection, etc.
me or fish or cut bait tend to be asymmetric via the impli- One obvious use is in building a complex shape from sim-
cation that one alternative is less preferable. Conjoined ple shapes simply as the union of the latter. Another use
nouns such as tea and milk generally describe aggrega- is in sculpting understood as removal of material: any
tion as with set union while tea or milk is a choice. How- grinding, milling, routing, or drilling operation that can
ever context can reverse these senses, as in your choices be performed with physical machinery on physical mate-
are coffee and tea which usually means the same as your rials can be simulated on the computer with the Boolean
choices are coffee or tea (alternatives). Double negation operation x ∧ ¬y or x − y, which in set theory is set dif-
as in “I don't not like milk” rarely means literally “I do ference, remove the elements of y from those of x. Thus
like milk” but rather conveys some sort of hedging, as given two shapes one to be machined and the other the
though to imply that there is a third possibility. “Not not material to be removed, the result of machining the for-
P” can be loosely interpreted as “surely P”, and although mer to remove the latter is described simply as their set
P necessarily implies “not not P" the converse is suspect difference.
in English, much as with intuitionistic logic. In view of
the highly idiosyncratic usage of conjunctions in natural
languages, Boolean algebra cannot be considered a reli- Boolean searches Search engine queries also employ
able framework for interpreting them. Boolean logic. For this application, each web page on
the Internet may be considered to be an “element” of a
Boolean operations are used in digital logic to combine
“set”. The following examples use a syntax supported by
the bits carried on individual wires, thereby interpreting
Google.[20]
them over {0,1}. When a vector of n identical binary
gates are used to combine two bit vectors each of n bits,
the individual bit operations can be understood collec- • Doublequotes are used to combine whitespace-
tively as a single operation on values from a Boolean al- separated words into a single search term.[21]
gebra with 2n elements. • Whitespace is used to specify logical AND, as it is
Naive set theory interprets Boolean operations as acting the default operator for joining search terms:
6.1. BOOLEAN ALGEBRA (LOGIC) 177
“Search term 1” “Search term 2” [7] John A. Camara (2010). Electrical and Electronics Ref-
erence Manual for the Electrical and Computer PE Exam.
• The OR keyword is used for logical OR: www.ppi2pass.com. p. 41. ISBN 978-1-59126-166-7.
combination of multiple flip-flops in parallel, to store a gates for his computer Z1 (from 1935–38). Claude E.
multiple-bit value, is known as a register. When using Shannon introduced the use of Boolean algebra in the
any of these gate setups the overall system has memory; analysis and design of switching circuits in 1937. Active
it is then called a sequential logic system since its output research is taking place in molecular logic gates.
can be influenced by its previous state(s).
These logic circuits are known as computer memory. 6.2.8 Implementations
They vary in performance, based on factors of speed,
complexity, and reliability of storage, and many differ- Main article: Unconventional computing
ent types of designs are used based on the application.
AB
6.2.10 References 00 01 11 10
0 0 1 1
1997, ISBN 0-07-032482-4, pp. 226-233
5. Retrieved 2008-07-04.
0 0 0 1
Symbols, Doc. No. SDYZ001A, Texas Instruments Semi-
conductor Group, 1996
10
[5] Hans Kleine Büning; Theodor Lettmann (1999). An example Karnaugh map. Note that this image actually shows
Propositional logic: deduction and algorithms. Cambridge two Karnaugh maps: for the function f, using minterms (colored
University Press. p. 2. ISBN 978-0-521-63017-7. rectangles) and for its complement, using maxterms (gray rect-
angles). In the image,
∑ E() signifies a sum of minterms, denoted
[6] John Bird (2007). Engineering mathematics. Newnes. p. in the article as mi .
532. ISBN 978-0-7506-8555-9.
The Karnaugh map, also known as the K-map, is a
[7] Peirce, C. S., “Letter, Peirce to A. Marquand", dated method to simplify boolean algebra expressions. Maurice
1886, Writings of Charles S. Peirce, v. 5, 1993, pp. 541–3. Karnaugh introduced it in 1953 as a refinement of Edward
Google Preview. See Burks, Arthur W., “Review: Charles Veitch's 1952 Veitch diagram. The Karnaugh map re-
S. Peirce, The new elements of mathematics", Bulletin of duces the need for extensive calculations by taking ad-
the American Mathematical Society v. 84, n. 5 (1978), pp. vantage of humans’ pattern-recognition capability. It also
913–18, see 917. PDF Eprint. permits the rapid identification and elimination of poten-
tial race conditions.
[8] Mechanical Logic gates (focused on molecular scale)
The required boolean results are transferred from a truth
[9] DNA Logic gates table onto a two-dimensional grid where the cells are or-
6.3. KARNAUGH MAP 183
dered in Gray code, and each cell position represents form — for the information in the truth table. Adjacent 1s
one combination of input conditions, while each cell in the Karnaugh map represent opportunities to simplify
value represents the corresponding output value. Opti- the expression. The minterms ('minimal terms’) for the
mal groups of 1s or 0s are identified, which represent final expression are found by encircling groups of 1s in
the terms of a canonical form of the logic in the original the map. Minterm groups must be rectangular and must
truth table.[1] These terms can be used to write a minimal have an area that is a power of two (i.e., 1, 2, 4, 8…).
boolean expression representing the required logic. Minterm rectangles should be as large as possible without
Karnaugh maps are used to simplify real-world logic re- containing any 0s. Groups may overlap in order to make
each one larger. The optimal groupings in the example
quirements so that they can be implemented using a mini-
mum number of physical logic gates. A sum-of-products below are marked by the green, red and blue lines, and
the red and green groups overlap. The red group is a 2
expression can always be implemented using AND gates
feeding into an OR gate, and a product-of-sums expres- × 2 square, the green group is a 4 × 1 rectangle, and the
overlap area is indicated in brown.
sion leads to OR gates feeding an AND gate.[2] Kar-
naugh maps can also be used to simplify logic expres- The cells are often denoted by a shorthand which de-
sions in software design. Boolean conditions, as used scribes the logical value of the inputs that the cell covers.
for example in conditional statements, can get very com- For example, AD would mean a cell which covers the
plicated, which makes the code difficult to read and to 2x2 area where A and D are true, i.e. the cells numbered
maintain. Once minimised, canonical sum-of-products 13, 9, 15, 11 in the diagram above. On the other hand,
and product-of-sums expressions can be implemented di- AD would mean he cells where A is true and D is false
rectly using AND and OR logic operators.[3] (that is, D is true).
The grid is toroidally connected, which means that rect-
6.3.1 Example angular groups can wrap across the edges (see picture).
Cells on the extreme right are actually 'adjacent' to those
Karnaugh maps are used to facilitate the simplification on the far left; similarly, so are those at the very top and
of Boolean algebra functions. Take the Boolean function those at the bottom. Therefore AD can be a valid term—
described by the following truth table. it includes cells 12 and 8 at the top, and wraps to the
bottom to include cells 10 and 14—as is B D , which
Following are two different notations describing the includes the four corners.
same function in unsimplified Boolean algebra, using the
Boolean variables A , B , C , D , and their inverses.
Solution
∑
• f (A, B, C, D) = mi , i ∈
{6, 8, 9, 10, 11, 12, 13, 14} where mi are the
minterms to map (i.e., rows that have output 1 in
the truth table).
∏
• f (A, B, C, D) = Mi , i ∈
{0, 1, 2, 3, 4, 5, 7, 15} where Mi are the maxterms
to map (i.e., rows that have output 0 in the truth
table).
Karnaugh map
0 0 1 1
Inverse
01
• brown: A B
10
0 1 1 1
• gold: A C
f(A,B,C,D) = E(6,8,9,10,11,12,13,14)
• blue: BCD
F=AC'+AB'+BCD'
F=(A+B)(A+C)(B'+C'+D')
This yields the inverse:
Diagram showing two K-maps. The K-map for the function f(A,
B, C, D) is shown as colored rectangles which correspond to
minterms. The brown region is an overlap of the red 2×2 square f (A, B, C, D) = A B + A C + BCD
and the green 4×1 rectangle. The K-map for the inverse of f is
shown as gray rectangles, which correspond to maxterms. Through the use of De Morgan’s laws, the product of
sums can be determined:
• A is the same and is equal to 1 throughout the box,
therefore it should be included in the algebraic rep-
resentation of the red minterm. f (A, B, C, D) = A B + A C + BCD
f (A, B, C, D) = A B + A C + BCD
• B does not maintain the same state (it shifts from 1 ( )
to 0), and should therefore be excluded. f (A, B, C, D) = (A + B) (A + C) B + C + D
AB
00
0 0 1 1
00 01 11 10
01
0 0 1 1
00
0 0 1 1
CD
11
0 0 X 1
01
0 0 1 1
CD
10
0 1 1 1
11
0 0 0 1
f(A,B,C,D) = E(6,8,9,10,11,12,13,14)
F=A+BCD'
10
0 1 1 1
F=(A+B)(A+C)(A+D')
f(A,B,C,D) = E(6,8,9,10,11,12,13,14)
The value of f(A,B,C,D) for ABCD = 1111 is replaced by a
“don't care”. This removes the green term completely and allows F=AC'+AB'+BCD'
the red term to be larger. It also allows blue inverse term to shift F=(A+B)(A+C)(B'+C'+D')
and become larger
Race hazards are present in this diagram.
0 0 1 1
6.3.2 Race hazards
01
Elimination 0 0 1 1
CD
0 0 0 1
Karnaugh map, because a race condition may exist when
moving between any pair of adjacent, but disjoint, re-
gions circumscribed on the map. However, because of
10
0 1 1 1
the nature of Gray coding, adjacent has a special defi-
nition explained above - we're in fact moving on a torus,
rather than a rectangle, wrapping around the top, bottom, f(A,B,C,D) = E(6,8,9,10,11,12,13,14)
and the sides. F=AC'+AB'+BCD'+AD'
F=(A+B)(A+C)(B'+C'+D')(A+D')
• In the example above, a potential race condition ex- Above diagram with consensus terms added to avoid race haz-
ists when C is 1 and D is 0, A is 1, and B changes ards.
from 1 to 0 (moving from the blue state to the green
state). For this case, the output is defined to remain Whether these glitches will actually occur depends on the
unchanged at 1, but because this transition is not physical nature of the implementation, and whether we
covered by a specific term in the equation, a poten- need to worry about it depends on the application. In
tial for a glitch (a momentary transition of the output clocked logic, it is enough that the logic settles on the de-
to 0) exists. sired value in time to meet the timing deadline. In our
• There is a second potential glitch in the same exam- example, we are not considering clocked logic.
ple that is more difficult to spot: when D is 0 and A In our case, an additional term of AD would eliminate
and B are both 1, with C changing from 1 to 0 (mov- the potential race hazard, bridging between the green and
ing from the blue state to the red state). In this case blue output states or blue and red output states: this is
186 CHAPTER 6. DIGITAL CIRCUITS
shown as the yellow region (which wraps around from the 6.3.4 References
bottom to the top of the right half) in the diagram to the
right. [1] “Karnaugh Maps – Rules of Simplification”. Retrieved
2009-05-30.
The term is redundant in terms of the static logic of the
system, but such redundant, or consensus terms, are often [2] “Simplifying Logic Circuits with Karnaugh Maps”. The
needed to assure race-free dynamic performance. University of Texas at Dallas. Retrieved 7 October 2012.
Similarly, an additional term of AD must be added to the [3] Cook, Aaron. “Using Karnaugh Maps to Simplify Code”.
inverse to eliminate another potential race hazard. Ap- Quantum Rarity. Retrieved 7 October 2012.
plying De Morgan’s laws creates another product
( of) sums
expression for f, but with a new factor of A + D .
6.3.5 Further reading
2-variable map examples
• Karnaugh, Maurice (November 1953). “The Map
Method for Synthesis of Combinational Logic Cir-
The following are all the possible 2-variable, 2 × 2 Kar-
cuits”. Transactions of the American Institute
naugh maps.
∑ Listed with each is the minterms as a func- of Electrical Engineers part I 72 (9): 593–599.
tion of m() and the race hazard free (see previous sec-
doi:10.1109/TCE.1953.6371932.
tion) minimum equation.
• Katz, Randy (1998) [1994]. Contemporary Logic
• m(0); K = 0 Design. The Benjamin/Cummings. pp. 70–
85. doi:10.1016/0026-2692(95)90052-7. ISBN 0-
• m(1); K = A′B′ 8053-2703-7.
• m(2); K = AB′ • Veitch, Edward W. (1952). “A Chart Method for
• m(3); K = A′B Simplifying Truth Functions”. ACM Annual Con-
ference/Annual Meeting: Proceedings of the 1952
• m(4); K = AB ACM Annual Meeting (Pittsburg) (ACM, NY): pp.
127–133. doi:10.1145/609784.609801.
• m(1,2); K = B′
• Vingron, Dr. Shimon Peter (2004) [2004]. “Kar-
• m(1,3); K = A′ naugh Maps”. Switching Theory: Insight Through
Predicate Logic. Berlin, Heidelberg, New York:
• m(1,4); K = A′B′ + AB
Springer-Verlag. pp. 57–76. ISBN 3-540-40343-
• m(2,3); K = AB′ + A′B 4.
• m(1,2,3,4); K = 1
6.3.6 External links
close_door open_door
transition condition
The Unified Modeling Language has a notation for de- The state machines can be subdivided into Transducers,
scribing state machines. UML state machines overcome Acceptors, Classifiers and Sequencers.[4]
the limitations of traditional finite state machines while
retaining their main benefits. UML state machines in-
troduce the new concepts of hierarchically nested states Acceptors and recognizers
and orthogonal regions, while extending the notion of
actions. UML state machines have the characteristics of
both Mealy machines and Moore machines. They sup- 1 2 3 4
Start n n_found i i_found c c_found
port actions that depend on both the state of the system
and the triggering event, as in Mealy machines, as well
as entry and exit actions, which are associated with states
rather than transitions, as in Moore machines. not_n not_i not_c not_e e
6 7
Error Success
SDL state machines
6.4.4 Usage
Start state The start state is usually shown drawn with
In addition to their use in modeling reactive systems an arrow “pointing at it from any where” (Sipser (2006)
presented here, finite state automata are significant p. 34).
in many different areas, including electrical engineer-
ing, linguistics, computer science, philosophy, biology,
mathematics, and logic. Finite state machines are a class Accept (or final) states Accept states (also referred to
of automata studied in automata theory and the theory of as accepting or final states) are those at which the ma-
computation. In computer science, finite state machines chine reports that the input string, as processed so far, is
are widely used in modeling of application behavior, de- a member of the language it accepts. It is usually repre-
sign of hardware digital systems, software engineering, sented by a double circle.
compilers, network protocols, and the study of computa- The start state can also be a final state, in which case the
tion and languages. automaton accepts the empty string. If the start state is
190 CHAPTER 6. DIGITAL CIRCUITS
edge) with the output symbol given of the destination Software applications
Moore state. The converse transformation is less straight-
forward because a Mealy machine state may have differ- The following concepts are commonly used to build soft-
ent output labels on its incoming transitions (edges). Ev- ware applications with finite state machines:
ery such state needs to be split in multiple Moore machine
states, one for every incident output symbol.[14] • Automata-based programming
• Event-driven FSM
• Control system
• Control table
• Decision tables
• DEVS: Discrete Event System Specification
[3] Wright, David R. (2005). “Finite State Machines”. [18] Kaeslin, Hubert (2008). “Mealy, Moore, Medvedev-type
CSC215 Class Notes. Prof. David R. Wright website, N. and combinatorial output bits”. Digital Integrated Cir-
Carolina State Univ. Retrieved July 14, 2012. cuit Design: From VLSI Architectures to CMOS Fabri-
cation. Cambridge University Press. p. 787. ISBN
[4] Keller, Robert M. (2001). “Classifiers, Acceptors, Trans- 9780521882675.
ducers, and Sequencers”. Computer Science: Abstraction
[19] Aho, Alfred V.; Sethi, Ravi; Ullman, Jeffrey D. (1986).
to Implementation. Harvey Mudd College. p. 480.
Compilers: Principles, Techniques, and Tools (1st ed.).
Addison-Wesley. ISBN 9780201100884.
[5] Pouly, Marc; Kohlas, Jürg (2011). Generic Inference: A
Unifying Theory for Automated Reasoning. John Wiley &
Sons. Chapter 6. Valuation Algebras for Path Problems,
p. 223 in particular. ISBN 978-1-118-01086-0.
6.4.13 Further reading
[13] Black, Paul E (12 May 2008). “Finite State Ma- • Tiziano Villa, Synthesis of Finite State Machines:
chine”. Dictionary of Algorithms and Data Structures Logic Optimization. Kluwer Academic Publishers,
(U.S. National Institute of Standards and Technology). Boston 1997, ISBN 0-7923-9892-0
194 CHAPTER 6. DIGITAL CIRCUITS
• Carroll, J., Long, D., Theory of Finite Automata with • Lewis, Harry R.; Papadimitriou, Christos H. (1998).
an Introduction to Formal Languages. Prentice Hall, Elements of the Theory of Computation (2nd ed.).
Englewood Cliffs, 1989. Upper Saddle River, New Jersey: Prentice-Hall.
ISBN 0-13-262478-8.
• Kohavi, Z., Switching and Finite Automata Theory.
McGraw-Hill, 1978. • Linz, Peter (2006). Formal Languages and Au-
tomata (4th ed.). Sudbury, MA: Jones and Bartlett.
• Gill, A., Introduction to the Theory of Finite-state
ISBN 978-0-7637-3798-6.
Machines. McGraw-Hill, 1962.
• Ginsburg, S., An Introduction to Mathematical Ma- • Minsky, Marvin (1967). Computation: Finite and
chine Theory. Addison-Wesley, 1962. Infinite Machines (1st ed.). New Jersey: Prentice-
Hall.
Finite state machines (automata theory) in theoreti- • Papadimitriou, Christos (1993). Computational
cal computer science Complexity (1st ed.). Addison Wesley. ISBN 0-201-
53082-1.
• Arbib, Michael A. (1969). Theories of Abstract Au-
tomata (1st ed.). Englewood Cliffs, N.J.: Prentice- • Pippenger, Nicholas (1997). Theories of Com-
Hall, Inc. ISBN 0-13-913368-2. putability (1st ed.). Cambridge, England: Cam-
bridge University Press. ISBN 0-521-55380-6.
• Bobrow, Leonard S.; Arbib, Michael A. (1974).
Discrete Mathematics: Applied Algebra for Computer • Rodger, Susan; Finley, Thomas (2006). JFLAP: An
and Information Science (1st ed.). Philadelphia: W. Interactive Formal Languages and Automata Pack-
B. Saunders Company, Inc. ISBN 0-7216-1768-9. age (1st ed.). Sudbury, MA: Jones and Bartlett.
ISBN 0-7637-3834-4.
• Booth, Taylor L. (1967). Sequential Machines and
Automata Theory (1st ed.). New York: John Wiley • Sipser, Michael (2006). Introduction to the Theory
and Sons, Inc. Library of Congress Card Catalog of Computation (2nd ed.). Boston Mass: Thomson
Number 67-25924. Course Technology. ISBN 0-534-95097-3.
• Boolos, George; Jeffrey, Richard (1999) [1989]. • Wood, Derick (1987). Theory of Computation (1st
Computability and Logic (3rd ed.). Cambridge, ed.). New York: Harper & Row, Publishers, Inc.
England: Cambridge University Press. ISBN 0- ISBN 0-06-047208-1.
521-20402-X.
• Brookshear, J. Glenn (1989). Theory of Computa- Abstract state machines in theoretical computer sci-
tion: Formal Languages, Automata, and Complexity. ence
Redwood City, California: Benjamin/Cummings
Publish Company, Inc. ISBN 0-8053-0143-7. • Gurevich, Yuri (July 2000). “Sequential Abstract
State Machines Capture Sequential Algorithms”.
• Davis, Martin; Sigal, Ron; Weyuker, Elaine J.
ACM Transactions on Computational Logic 1 (1):
(1994). Computability, Complexity, and Languages
77–111.
and Logic: Fundamentals of Theoretical Computer
Science (2nd ed.). San Diego: Academic Press, Har-
court, Brace & Company. ISBN 0-12-206382-1. Machine learning using finite-state algorithms
• Hopcroft, John; Ullman, Jeffrey (1979).
• Mitchell, Tom M. (1997). Machine Learning (1st
Introduction to Automata Theory, Languages,
ed.). New York: WCB/McGraw-Hill Corporation.
and Computation (1st ed.). Reading Mass:
ISBN 0-07-042807-7.
Addison-Wesley. ISBN 0-201-02988-X.
• Hopcroft, John E.; Motwani, Rajeev; Ullman, Jef-
Hardware engineering: state minimization and syn-
frey D. (2001). Introduction to Automata Theory,
thesis of sequential circuits
Languages, and Computation (2nd ed.). Reading
Mass: Addison-Wesley. ISBN 0-201-44124-1.
• Booth, Taylor L. (1967). Sequential Machines and
• Hopkin, David; Moss, Barbara (1976). Automata. Automata Theory (1st ed.). New York: John Wiley
New York: Elsevier North-Holland. ISBN 0-444- and Sons, Inc. Library of Congress Card Catalog
00249-9. Number 67-25924.
• Kozen, Dexter C. (1997). Automata and Com- • Booth, Taylor L. (1971). Digital Networks and Com-
putability (1st ed.). New York: Springer-Verlag. puter Systems (1st ed.). New York: John Wiley and
ISBN 0-387-94907-0. Sons, Inc. ISBN 0-471-08840-4.
6.5. 555 TIMER IC 195
GND
• Finite State Automata at DMOZ The IC was designed in 1971 by Hans Camenzind under
contract to Signetics, which was later acquired by Philips
• Modeling a Simple AI behavior using a Finite State (now NXP).
Machine Example of usage in Video Games
Depending on the manufacturer, the standard 555 pack-
• Free On-Line Dictionary of Computing description age includes 25 transistors, 2 diodes and 15 resistors on a
of Finite State Machines silicon chip installed in an 8-pin mini dual-in-line pack-
age (DIP-8).[2] Variants available include the 556 (a 14-
• NIST Dictionary of Algorithms and Data Structures pin DIP combining two 555s on one chip), and the two
description of Finite State Machines 558 & 559s (both a 16-pin DIP combining four slightly
modified 555s with DIS & THR connected internally, and
• Interactive FSM: Control Circuit, demonstrates the TR is falling edge sensitive instead of level sensitive).
logic flow of the Finite State Machines. The NE555 parts were commercial temperature range,
0 °C to +70 °C, and the SE555 part number desig-
• FSM simulator, simulates DFAs, NFAs and ε- nated the military temperature range, −55 °C to +125
NFAs, including generated by regular expression. °C. These were available in both high-reliability metal
196 CHAPTER 6. DIGITAL CIRCUITS
can (T package) and inexpensive epoxy plastic (V pack- • Astable (free-running) mode: The 555 can operate
age) packages. Thus the full part numbers were NE555V, as an oscillator. Uses include LED and lamp flash-
NE555T, SE555V, and SE555T. It has been hypothe- ers, pulse generation, logic clocks, tone generation,
sized that the 555 got its name from the three 5 kΩ resis- security alarms, pulse position modulation and so
tors used within,[3] but Hans Camenzind has stated that on. The 555 can be used as a simple ADC, convert-
the number was arbitrary.[1] ing an analog value to a pulse length. E.g. selecting
Low-power versions of the 555 are also available, such as a thermistor as timing resistor allows the use of the
the 7555 and CMOS TLC555.[4] The 7555 is designed to 555 in a temperature sensor: the period of the out-
put pulse is determined by the temperature. The use
cause less supply noise than the classic 555 and the manu-
facturer claims that it usually does not require a “control” of a microprocessor based circuit can then convert
the pulse period to temperature, linearize it and even
capacitor and in many cases does not require a decoupling
capacitor on the power supply. Those parts should gen- provide calibration means.
erally be included, however, because noise produced by • Bistable mode or Schmitt trigger: The 555 can op-
the timer or variation in power supply voltage might inter- erate as a flip-flop, if the DIS pin is not connected
fere with other parts of a circuit or influence its threshold and no capacitor is used. Uses include bounce-free
voltages. latched switches.
Pins Monostable
TRIG 2 7 DIS
555 R 4 8
OUT 3 6 THR RESET VCC
7
RESET 4 5 CTRL DIS
6 3
C THR OUT
2
Out
TRIG
Pinout diagram Trigger
GND CTRL
1 5
The connection of the pins for a DIP package is as fol- 10nF
lows:
Pin 5 is also sometimes called the CONTROL VOLT- GND
AGE pin. By applying a voltage to the CONTROL
VOLTAGE input one can alter the timing characteris- Schematic of a 555 in monostable mode
tics of the device. In most applications, the CONTROL
VOLTAGE input is not used. It is usual to connect a 10 shot” pulse generator. The pulse begins when the 555
nF capacitor between pin 5 and 0 V to prevent interfer- timer receives a signal at the trigger input that falls be-
ence. The CONTROL VOLTAGE input can be used to low a third of the voltage supply. The width of the output
build an astable multivibrator with a frequency modulated pulse is determined by the time constant of an RC net-
output. work, which consists of a capacitor (C) and a resistor (R).
The output pulse ends when the voltage on the capacitor
equals 2/3 of the supply voltage. The output pulse width
Modes can be lengthened or shortened to the need of the specific
application by adjusting the values of R and C.[5]
The 555 has three operating modes:
The output pulse width of time t, which is the time it takes
to charge C to 2/3 of the supply voltage, is given by
• Monostable mode: In this mode, the 555 func-
tions as a “one-shot” pulse generator. Applications
include timers, missing pulse detection, bounce-
t = RC ln(3) ≈ 1.1RC
free switches, touch switches, frequency divider,
capacitance measurement, pulse-width modulation where t is in seconds, R is in ohms (resistance) and C is
(PWM) and so on. in farads (capacitance).
6.5. 555 TIMER IC 197
Astable
VCC
R1 4 8
RESET VCC
7
DIS
6 3
THR OUT
R2 2
Out
TRIG
GND CTRL
1 5
The relationships of the trigger signal, the voltage on C and the
pulse width in monostable mode C 10nF
GND
While using the timer IC in monostable mode, the
main disadvantage is that the time span between any
Standard 555 astable circuit
two triggering pulses must be greater than the RC time
[6]
constant.
In astable mode, the 555 timer puts out a continuous
stream of rectangular pulses having a specified frequency.
Bistable Resistor R1 is connected between VCC and the discharge
pin (pin 7) and another resistor (R2 ) is connected be-
tween the discharge pin (pin 7), and the trigger (pin 2) and
VCC
threshold (pin 6) pins that share a common node. Hence
the capacitor is charged through R1 and R2 , and dis-
charged only through R2 , since pin 7 has low impedance
Reset 4 8
to ground during output low intervals of the cycle, there-
RESET VCC fore discharging the capacitor.
2
TRIG In the astable mode, the frequency of the pulse stream
Trigger 6 3 depends on the values of R1 , R2 and C:
THR OUT
7
Out
DIS f= 1 [8]
ln(2)·C·(R1 +2R2 )
GND CTRL
1 5 The high time from each pulse is given by:
10nF
GND
high = ln(2) · (R1 + R2 ) · C
Schematic of a 555 in bistable mode and the low time from each pulse is given by:
joystick position. A wide pulse represented the full-right 6.5.7 Further reading
joystick position, for example, while a narrow pulse rep-
resented the full-left joystick position.[13] • 555 Timer Applications Sourcebook Experiments; H.
Berlin; BPB Publications; 218 pages; 2008; ISBN
978-8176567909.
6.5.5 See also • Timer, Op Amp, and Optoelectronic Circuits and
Projects; Forrest Mims III; Master Publishing; 128
• Counter pages; 2004; ISBN 978-0-945053-29-3.
[3] Scherz, Paul (2000) “Practical Electronics for Inventors”, 6.5.8 External links
p. 589. McGraw-Hill/TAB Electronics. ISBN 978-0-07-
058078-7. Retrieved 2010-04-05. • 555 Timer Circuits – the Astable, Monostable and
Bistable
[4] Jung, Walter G. (1983) “IC Timer Cookbook, Second
Edition”, pp. 40–41. Sams Technical Publishing; 2nd ed. • Simple 555 timer circuits
ISBN 978-0-672-21932-0. Retrieved 2010-04-05.
• Java simulation of 555 oscillator circuit
[5] van Roon, Chapter “Monostable Mode”. (Using the 555 • NE555 Frequency and duty cycle calculator for
timer as a logic clock)
astable multivibrators
[6] http://www.national.com/ds/LM/LM555.pdf • Using NE555 as a Temperature DSP
[10] 15 X-REL Semiconductor Data Sheet, 38100 Grenoble • Analysis and synthesis of a 555 astable multivibrator
France circuit - online calculator
voltage). Thus the output affects the threshold and does The symbol for Schmitt triggers in circuit diagrams is a
not impact on the input voltage. These circuits are im- triangle with a symbol inside representing its ideal hys-
plemented by a differential amplifier with series positive teresis curve.
feedback where the input is connected to the inverting
input and the output - to the non-inverting input. In this
arrangement, attenuation and summation are separated: Transistor Schmitt triggers
a voltage divider acts as an attenuator and the loop acts
as a simple series voltage summer. Examples: the clas- V+
sic transistor emitter-coupled Schmitt trigger, op-amp in-
verting Schmitt trigger, etc. RC1 RC2
Modified input voltage (parallel feedback): when the
input voltage crosses the threshold in some direction the Q1 Vout
RB R1
circuit changes the very input voltage in the same direc- Vin Q2
tion (now it adds a part of its output voltage directly to
the input voltage). Thus the output “helps” the input volt-
age and does not affect the threshold. These circuits can
be implemented by a single-ended non-inverting ampli- RE R2
fier with parallel positive feedback where the input and
the output sources are connected through resistors to the V−
input. The two resistors form a weighted parallel summer
incorporating both the attenuation and summation. Ex- Schmitt trigger implemented by two emitter-coupled transistor
amples: the less familiar collector-base coupled Schmitt stages
trigger, op-amp non-inverting Schmitt trigger, etc.
Some circuits and elements exhibiting negative resistance Classic emitter-coupled circuit The original Schmitt
can also act in a similar way: negative impedance convert- trigger is based on the dynamic threshold idea that is im-
ers (NIC), neon lamps, tunnel diodes (e.g., a diode with plemented by a voltage divider with a switchable upper
an “N"-shaped current–voltage characteristic in the first leg (the collector resistors RC₁ and RC₂) and a steady
quadrant), etc. In the last case, an oscillating input will lower leg (RE). Q1 acts as a comparator with a differential
cause the diode to move from one rising leg of the “N” input (Q1 base-emitter junction) consisting of an invert-
to the other and back again as the input crosses the rising ing (Q1 base) and a non-inverting (Q1 emitter) inputs.
and falling switching thresholds. The input voltage is applied to the inverting input; the
output voltage of the voltage divider is applied to the non-
Two different unidirectional thresholds are assigned inverting input thus determining its threshold. The com-
in this case to two separate open-loop comparators (with- parator output drives the second common collector stage
out hysteresis) driving an RS trigger (2-input memory cell). Q2 (an emitter follower) through the voltage divider R1 -
The trigger is toggled high when the input voltage crosses R2 . The emitter-coupled transistors Q1 and Q2 actually
down to up the high threshold and low when the input compose an electronic double throw switch that switches
voltage crosses up to down the low threshold. Again, over the upper legs of the voltage divider and changes the
there is a positive feedback but now it is concentrated threshold in a different (to the input voltage) direction.
only in the memory cell. Examples: 555 timer, switch
debounce circuit.[3] This configuration can be considered as a differential
amplifier with series positive feedback between its non-
inverting input (Q2 base) and output (Q1 collector) that
forces the transition process. There is also a smaller neg-
ative feedback introduced by the emitter resistor RE. To
make the positive feedback dominate over the negative
one and to obtain a hysteresis, the proportion between
the two collector resistors is chosen RC₁ > RC₂. Thus
less current flows through and less voltage drop is across
RE when Q1 is switched on than in the case when Q2
is switched on. As a result, the circuit has two different
A symbol of Schmitt trigger shown with a non-inverting hysteresis thresholds in regard to ground (V- in the picture).
curve embedded in a buffer. Schmitt triggers can also be
shown with inverting hysteresis curves and may be followed by
bubbles. The documentation for the particular Schmitt trigger Operation Initial state. For NPN transistors as
being used must be consulted to determine whether the device is shown, imagine the input voltage is below the shared
non-inverting (i.e., where positive output transitions are caused emitter voltage (high threshold for concreteness) so that
by positive-going inputs) or inverting (i.e., where positive output Q1 base-emitter junction is backward-biased and Q1
transitions are caused by negative-going inputs). does not conduct. Q2 base voltage is determined by the
202 CHAPTER 6. DIGITAL CIRCUITS
RE
VHT = V+
RE + RC2
The output voltage is low but well above the ground. It
is approximately equal to the high threshold and may not
be low enough to be a logical zero for next digital circuits.
This may require additional shifting circuit following the
trigger circuit.
Crossing up the high threshold. When the input volt- Symbol depicting an inverting Schmitt trigger by showing an in-
age (Q1 base voltage) rises slightly above the voltage verted hysteresis curve inside a buffer. Other symbols show a
across the emitter resistor RE (the high threshold), Q1 be- hysteresis curve (which may be inverting or non-inverting) em-
bedded in a buffer followed by a bubble, which is similar to
gins conducting. Its collector voltage goes down and Q2
the traditional symbol for a digital inverter that shows a buffer
begins going cut-off, because the voltage divider now pro- followed by a bubble. In general, the direction of the Schmitt
vides lower Q2 base voltage. The common emitter volt- trigger (inverting or non-inverting) is not necessarily clear from
age follows this change and goes down thus making Q1 the symbol because multiple conventions are used, even with the
conduct more. The current begins steering from the right same manufacturer. There are several factors leading to such
leg of the circuit to the left one. Although Q1 is more ambiguity,[nb 1] These circumstances may warrant a closer inves-
conducting, it passes less current through RE (since RC₁ tigation of the documentation for each particular Schmitt trigger.
> RC₂); the emitter voltage continues dropping and the
effective Q1 base-emitter voltage continuously increases.
This avalanche-like process continues until Q1 becomes RB is obligatory to prevent the impact of the input voltage
completely turned on (saturated) and Q2 turned off. The through Q1 base-emitter junction on the emitter voltage.
trigger is transitioned to the high state and the output (Q2 Direct-coupled circuit. To simplify the circuit, the R1 –
collector) voltage is close to V+. Now, the two resistors R2 voltage divider can be omitted connecting Q1 collec-
RC₁ and RE form a voltage divider that determines the tor directly to Q2 base. The base resistor RB can be omit-
low threshold. Its value is approximately ted as well so that the input voltage source drives directly
Q1 base.[4] In this case, the common emitter voltage and
Q1 collector voltage are not suitable for outputs. Only Q2
RE collector should be used as an output since, when the in-
VLT = V+
RE + RC1 put voltage exceeds the high threshold and Q1 saturates,
its base-emitter junction is forward biased and transfers
Crossing down the low threshold. With the trigger now
the input voltage variations directly to the emitters. As
in the high state, if the input voltage lowers enough (be-
a result, the common emitter voltage and Q1 collector
low the low threshold), Q1 begins cutting-off. Its collec-
voltage follow the input voltage. This situation is typical
tor current reduces; as a result, the shared emitter volt-
for over-driven transistor differential amplifiers and ECL
age lowers slightly and Q1 collector voltage rises signifi-
gates.
cantly. R1 -R2 voltage divider conveys this change to Q2
base voltage and it begins conducting. The voltage across
RE rises, further reducing the Q1 base-emitter potential
in the same avalanche-like manner, and Q1 ceases to con- Collector-base coupled circuit Like every latch, the
duct. Q2 becomes completely turned on (saturated) and fundamental collector-base coupled bistable circuit pos-
the output voltage becomes low again. sesses a hysteresis. So, it can be converted to a Schmitt
trigger by connecting an additional base resistor R to
some of the inputs (Q1 base in the figure). The two resis-
Variations Non-inverting circuit. The classic non- tors R and R4 form a parallel voltage summer (the circle
inverting Schmitt trigger can be turned into an inverting in the block diagram above) that sums output (Q2 collec-
trigger by taking Vₒᵤ from the emitters instead of from a tor) voltage and the input voltage, and drives the single-
Q2 collector. In this configuration, the output voltage is ended transistor “comparator” Q1. When the base volt-
equal to the dynamic threshold (the shared emitter volt- age crosses the threshold (VBE₀ ∞ 0.65 V) in some direc-
age) and both the output levels stay away from the supply tion, a part of Q2 collector voltage is added in the same
rails. Another disadvantage is that the load changes the direction to the input voltage. Thus the output modifies
thresholds; so, it has to be high enough. The base resistor the input voltage by means of parallel positive feedback
6.6. SCHMITT TRIGGER 203
R2
R1
Vin
Vout
comparator.[nb 2] An open-loop op-amp and comparator tor output has switched to −VS, the threshold becomes
may be considered as an analog-digital device having +R R2 Vs to switch back to high. So this circuit creates
1
analog inputs and a digital output that extracts the sign a switching band centered on zero, with trigger levels
of the voltage difference between its two inputs.[nb 3] ±R R2 Vs (it can be shifted to the left or the right by apply-
1
The positive feedback is applied by adding a part of the ing a bias voltage to the inverting input). The input volt-
output voltage to the input voltage in series or parallel age must rise above the top of the band, and then below
manner. Due to the extremely high op-amp gain, the loop the bottom of the band, for the output to switch on (plus)
gain is also high enough and provides the avalanche-like and then back off (minus). If R1 is zero or R2 is infinity
process. (i.e., an open circuit), the band collapses to zero width,
204 CHAPTER 6. DIGITAL CIRCUITS
-T T in
R2
-M R1
Vout
Vin
Typical hysteresis curve (Non-inverting) (which matches the
curve shown on a Schmitt trigger symbol)
mum value of the output M is the power supply rail. tors R1 and R2 act only as a “pure” attenuator (voltage
divider). The input loop acts as a simple series voltage
R2 summer that adds a part of the output voltage in series
to the circuit input voltage. This series positive feedback
creates the needed hysteresis that is controlled by the pro-
R1
portion between the resistances of R1 and the whole re-
Vin R3
sistance (R1 and R2 ). The effective voltage applied to
Vout
the op-amp input is floating; so, the op-amp must have a
Z1 differential input.
One application of a Schmitt trigger is to increase the • 74341: Octal Buffer with Schmitt Trigger Inputs
noise immunity in a circuit with only a single input thresh- and three-state noninverted outputs
old. With only one input threshold, a noisy input signal • 74344: Octal Buffer with Schmitt Trigger Inputs
[nb 4]
near that threshold could cause the output to switch and three-state noninverted outputs
rapidly back and forth from noise alone. A noisy Schmitt
Trigger input signal near one threshold can cause only • 74(HC/HCT)7541 Octal Buffer with Schmitt Trig-
one switch in output value, after which it would have to ger Inputs and Three-State Noninverted Outputs
move beyond the other threshold in order to cause another
switch. • SN74LV8151 is a 10-bit universal Schmitt-trigger
buffer with 3-state outputs
For example, in Fairchild Semiconductor's QSE15x fam-
ily of infrared photosensors,[5] an amplified infrared A number of 4000 series devices include a Schmitt trigger
photodiode generates an electric signal that switches fre- on inputs, for example:
quently between its absolute lowest value and its absolute
highest value. This signal is then low-pass filtered to form
• 4017: Decade Counter with Decoded Outputs
a smooth signal that rises and falls corresponding to the
relative amount of time the switching signal is on and off. • 4020: 14-Stage Binary Ripple Counter
That filtered output passes to the input of a Schmitt trig-
ger. The net effect is that the output of the Schmitt trigger • 4022: Octal Counter with Decoded Outputs
only passes from low to high after a received infrared sig-
• 4024: 7-Stage Binary Ripple Counter
nal excites the photodiode for longer than some known
delay, and once the Schmitt trigger is high, it only moves • 4040: 12-Stage Binary Ripple Counter
low after the infrared signal ceases to excite the photodi-
ode for longer than a similar known delay. Whereas the • 4093: Quad 2-Input NAND
photodiode is prone to spurious switching due to noise • 40106: Hex Inverter
from the environment, the delay added by the filter and
Schmitt trigger ensures that the output only switches when • 14538: Dual Monostable Multivibrator
there is certainly an input stimulating the device.
As discussed in the example above, the Fairchild Semi- Dual Schmitt input configurable single-gate CMOS logic,
conductor QSE15x family of photosensors use a Schmitt AND, OR, XOR, NAND, NOR, XNOR
trigger internally for noise immunity. Schmitt triggers are
common in many switching circuits for similar reasons • NC7SZ57 Fairchild
(e.g., for switch debouncing).
• NC7SZ58 Fairchild
List of IC including input Schmitt triggers
• SN74LVC1G57 Texas Instruments
The following 7400 series devices include a Schmitt trig- • SN74LVC1G58 Texas Instruments
206 CHAPTER 6. DIGITAL CIRCUITS
• Comparator
6.6.5 Notes
Output and capacitor waveforms for comparator-based [1] One factor contributing to ambiguity is that one simple
relaxation oscillator transistor-based realization of a Schmitt trigger is natu-
rally inverting, with a non-inverting Schmitt trigger some-
times consisting of such an inverting implementation fol-
lowed by an inverter. An additional inverter may be added
for buffering a stand-alone inverting configuration. Con-
C R sequently, inverting configurations within an integrated
V- circuit may be naturally inverting, while non-inverting
configurations are implemented with a single inverter, and
stand-alone inverting configurations may be implemented
VDD with two inverters. As a result, symbols that combine in-
verting bubbles and hysteresis curves may be using the
hysteresis curve to describe the entire device or the em-
Vout bedded Schmitt trigger only.
[2] August 2004 issue of the Pavek Museum of Broadcasting So the serial output of the entire register is 10110000. It
Newsletter - http://www.otto-schmitt.org/Otto_Images/ can be seen that if data were to be continued to input,
PavekOHSbio.pdf it would get exactly what was put in, but offset by four
'Data Advance' cycles. This arrangement is the hardware
[3] Debouncing switches with an SR latch equivalent of a queue. Also, at any time, the whole regis-
ter can be set to zero by bringing the reset (R) pins high.
[4] 7414 datasheet
This arrangement performs destructive readout - each da-
[5] Fairchild Semiconductor QSE15x photosensors: Product tum is lost once it has been shifted out of the right-most
page, Datasheet bit.
6.7.5 History
One of the first known examples of a shift register was
in the Colossus, a code-breaking machine of the 1940s.
It was a five-stage device built of vacuum tubes and
thyratrons. A shift register was also used in the IAS
as many circuits work on groups of bits in parallel, but machine, built by John von Neumann and others at the
serial interfaces are simpler to construct. Shift registers Institute for Advanced Study in the late 1940s.
can be used as simple delay circuits. Several bidirectional
shift registers could also be connected in parallel for a
hardware implementation of a stack. 6.7.6 See also
SIPO registers are commonly attached to the output
of microprocessors when more General Purpose In- • Delay line memory
put/Output pins are required than are available. This al- • Linear feedback shift register (LFSR)
lows several binary devices to be controlled using only
two or three pins, but slower than parallel I/O - the de- • Ring counter
vices in question are attached to the parallel outputs of
the shift register, then the desired state of all those de- • Serial Peripheral Interface Bus
vices can be sent out of the microprocessor using a sin- • Shift register lookup table (SRL)
gle serial connection. Similarly, PISO configurations are
commonly used to add more binary inputs to a micropro-
cessor than are available - each binary input (i.e. a button 6.7.7 References
or more complicated circuitry) is attached to a parallel
input of the shift register, then the data is sent back via [1] bitsavers.org, DataPoint 3300 Maintenance Manual, De-
serial to the microprocessor using several fewer lines than cember 1976.
originally required.
Shift registers can also be used as pulse extenders. Com- 6.7.8 External links
pared to monostable multivibrators, the timing has no de-
pendency on component values, however it requires ex- • Shift Registers at AllAboutCircuits.com
ternal clock and the timing accuracy is limited by a gran-
ularity of this clock. Example: Ronja Twister, where five
74164 shift registers create the core of the timing logic
this way (schematic).
6.8 Flip-flop (electronics)
In early computers, shift registers were used to handle In electronics, a flip-flop or latch is a circuit that has two
data processing: two numbers to be added were stored stable states and can be used to store state information.
in two shift registers and clocked out into an arithmetic A flip-flop is a bistable multivibrator. The circuit can be
and logic unit (ALU) with the result being fed back to the made to change state by signals applied to one or more
input of one of the shift registers (the accumulator) which control inputs and will have one or two outputs. It is the
was one bit longer since binary addition can only result in basic storage element in sequential logic. Flip-flops and
an answer that is the same size or one bit longer. latches are a fundamental building block of digital elec-
Many computer languages include instructions to 'shift tronics systems used in computers, communications, and
right' and 'shift left' the data in a register, effectively di- many other types of systems.
viding by two or multiplying by two for each place shifted. Flip-flops and latches are used as data storage elements.
Very large serial-in serial-out shift registers (thousands Such data storage can be used for storage of state, and
of bits in size) were used in a similar manner to the ear- such a circuit is described as sequential logic. When used
6.8. FLIP-FLOP (ELECTRONICS) 209
+V
Press the
R1 green button R2
R3 R4
Q1 Q2
Reset Set
0V
6.8.1 History
An SR latch, constructed from a pair of cross-coupled NOR gates. The first electronic flip-flop was invented in 1918 by
William Eccles and F. W. Jordan.[3][4] It was initially
called the Eccles–Jordan trigger circuit and consisted of
two active elements (vacuum tubes).[5] Such circuits and
their transistorized versions were common in comput-
in a finite-state machine, the output and next state de-
ers even after the introduction of integrated circuits,
pend not only on its current input, but also on its current though flip-flops made from logic gates are also common
state (and hence, previous inputs). It can also be used for
now.[6][7] Early flip-flops were known variously as trigger
counting of pulses, and for synchronizing variably-timed circuits or multivibrators.
input signals to some reference timing signal.
According to P. L. Lindley, a JPL engineer, the flip-flop
Flip-flops can be either simple (transparent or opaque) types discussed below (RS, D, T, JK) were first discussed
or clocked (synchronous or edge-triggered). Although in a 1954 UCLA course on computer design by Mont-
the term flip-flop has historically referred generically to gomery Phister, and then appeared in his book Logical
both simple and clocked circuits, in modern usage it is Design of Digital Computers.[8][9] Lindley was at the time
common to reserve the term flip-flop exclusively for dis- working at Hughes Aircraft under Eldred Nelson, who
cussing clocked circuits; the simple ones are commonly had coined the term JK for a flip-flop which changed
called latches[1][2] states when both inputs were on (a logical “one”). The
Using this terminology, a latch is level-sensitive, whereas other names were coined by Phister. They differ slightly
a flip-flop is edge-sensitive. That is, when a latch is en- from some of the definitions given below. Lindley ex-
abled it becomes transparent, while a flip flop’s output plains that he heard the story of the JK flip-flop from
only changes on a single type (positive going or negative Eldred Nelson, who is responsible for coining the term
going) of clock edge. while working at Hughes Aircraft. Flip-flops in use at
210 CHAPTER 6. DIGITAL CIRCUITS
Hughes at the time were all of the type that came to be 6.8.3 Flip-flop types
known as J-K. In designing a logical system, Nelson as-
signed letters to flip-flop inputs as follows: #1: A & B, Flip-flops can be divided into common types: the SR
#2: C & D, #3: E & F, #4: G & H, #5: J & K. Nel- (“set-reset”), D (“data” or “delay”[11] ), T (“toggle”), and
son used the notations "j-input” and "k-input” in a patent JK types are the common ones. The behavior of a par-
application filed in 1953.[10] ticular type can be described by what is termed the char-
acteristic equation, which derives the “next” (i.e., after
the next clock pulse) output, Q ₑₓ in terms of the input
signal(s) and/or the current output, Q .
6.8.2 Implementation
Simple set-reset latches
VEE VEE
A1 A2
E1 E2
Flip-flops can be either simple (transparent or asyn- SR NOR latch When using static gates as building
chronous) or clocked (synchronous); the transparent ones blocks, the most fundamental latch is the simple SR latch,
are commonly called latches.[1] The word latch is mainly where S and R stand for set and reset. It can be con-
used for storage elements, while clocked devices are de- structed from a pair of cross-coupled NOR logic gates.
scribed as flip-flops.[2] The stored bit is present on the output marked Q.
Simple flip-flops can be built around a pair of cross- While the S and R inputs are both low, feedback main-
coupled inverting elements: vacuum tubes, bipolar tran- tains the Q and Q outputs in a constant state, with Q the
sistors, field effect transistors, inverters, and invert- complement of Q. If S (Set) is pulsed high while R (Re-
ing logic gates have all been used in practical circuits. set) is held low, then the Q output is forced high, and stays
Clocked devices are specially designed for synchronous high when S returns to low; similarly, if R is pulsed high
systems; such devices ignore their inputs except at the while S is held low, then the Q output is forced low, and
transition of a dedicated clock signal (known as clock- stays low when R returns to low.
ing, pulsing, or strobing). Clocking causes the flip-flop to
either change or retain its output signal based upon the Note: X means don't care, that is, either 0 or 1 is a valid
values of the input signals at the transition. Some flip- value.
flops change output on the rising edge of the clock, others The R = S = 1 combination is called a restricted com-
on the falling edge. bination or a forbidden state because, as both NOR
Since the elementary amplifying stages are inverting, two gates then output zeros, it breaks the logical equation Q =
stages can be connected in succession (as a cascade) to not Q. The combination is also inappropriate in circuits
form the needed non-inverting amplifier. In this config- where both inputs may go low simultaneously (i.e. a tran-
uration, each amplifier may be considered as an active sition from restricted to keep). The output would lock at
inverting feedback network for the other inverting ampli- either 1 or 0 depending on the propagation time relations
fier. Thus the two stages are connected in a non-inverting between the gates (a race condition).
loop although the circuit diagram is usually drawn as a To overcome the restricted combination, one can add
symmetric cross-coupled pair (both the drawings are ini- gates to the inputs that would convert (S,R) = (1,1) to
tially introduced in the Eccles–Jordan patent). one of the non-restricted combinations. That can be:
6.8. FLIP-FLOP (ELECTRONICS) 211
E
Gated latches and conditional transparency
input signal. The low state of the enable signal produces computers, and, in fact, was originally developed by J. G.
the inactive “11” combination. Thus a gated D-latch may Earle to be used in the IBM System/360 Model 91 for
be considered as a one-input synchronous SR latch. This that purpose.[18]
configuration prevents application of the restricted input The Earle latch is hazard free.[19] If the middle NAND
combination. It is also known as transparent latch, data gate is omitted, then one gets the polarity hold latch,
latch, or simply gated latch. It has a data input and an which is commonly used because it demands less
enable signal (sometimes named clock, or control). The logic.[19][20] However, it is susceptible to logic hazard.
word transparent comes from the fact that, when the en- Intentionally skewing the clock signal can avoid the
able input is on, the signal propagates directly through the
hazard.[20]
circuit, from the input D to the output Q.
Transparent latches are typically used as I/O ports or in
asynchronous systems, or in synchronous two-phase sys- D flip-flop
tems (synchronous systems that use a two-phase clock),
where two latches operating on different clock phases
prevent data transparency as in a master–slave flip-flop.
Latches are available as integrated circuits, usually with
multiple latches per chip. For example, 74HC75 is a
S
quadruple transparent latch in the 7400 series.
The truth table shows that when the enable/clock input is
0, the D input has no effect on the output. When E/C is
high, the output equals D. D Q
E_H
Q
D
Q
R
E_L
D flip-flop symbol
above. Here is the truth table for the others S and R pos- output latch is unaffected and it stores the previous state.
sible configurations: When the clock signal changes from low to high, only one
of the output voltages (depending on the data signal) goes
low and sets/resets the output latch: if D = 0, the lower
output becomes low; if D = 1, the upper output becomes
low. If the clock signal continues staying high, the outputs
QA QB QC QD keep their states regardless of the data input and force the
Data 0 0 0 0 0 output latch to stay in the corresponding state as the input
D D D D
0 0 0 0 logical zero (of the output stage) remains active while the
Clock0 clock is high. Hence the role of the output latch is to store
the data only while the clock is low.
The circuit is closely related to the gated D latch as both
4-bit serial-in, parallel-out (SIPO) shift register
the circuits convert the two D input states (0 and 1) to two
input combinations (01 and 10) for the output SR latch by
These flip-flops are very useful, as they form the basis for inverting the data input signal (both the circuits split the
shift registers, which are an essential part of many elec- single D signal in two complementary S and R signals).
tronic devices. The advantage of the D flip-flop over the The difference is that in the gated D latch simple NAND
D-type “transparent latch” is that the signal on the D input logical gates are used while in the positive-edge-triggered
pin is captured the moment the flip-flop is clocked, and D flip-flop SR NAND latches are used for this purpose.
subsequent changes on the D input will be ignored until The role of these latches is to “lock” the active output
the next clock event. An exception is that some flip-flops producing low voltage (a logical zero); thus the positive-
have a “reset” signal input, which will reset Q (to zero), edge-triggered D flip-flop can also be thought of as a gated
and may be either asynchronous or synchronous with the D latch with latched input gates.
clock.
The above circuit shifts the contents of the register to
Master–slave edge-triggered D flip-flop A master–
the right, one bit position on each active transition of the
slave D flip-flop is created by connecting two gated D
clock. The input X is shifted into the leftmost bit position.
latches in series, and inverting the enable input to one of
them. It is called master–slave because the second latch
in the series only changes in response to a change in the
first (master) latch.
D D Q D Q Q
Clock E Q E Q Q
Q
Clock
A master–slave D flip-flop. It responds on the falling edge of the
enable input (usually a clock)
Q
Data
“enable” of the first latch goes low (1 to 0) and the value T flip-flop
seen at the input to the master latch is “locked”. Nearly si-
multaneously, the twice inverted “enable” of the second
or “slave” D latch transitions from low to high (0 to 1)
with the clock signal. This allows the signal captured at
the rising edge of the clock by the now “locked” master
latch to pass through the “slave” latch. When the clock
signal returns to low (1 to 0), the output of the “slave”
latch is “locked”, and the value seen at the last rising edge
of the clock is held while the “master” latch begins to ac-
T Q
cept new values in preparation for the next rising clock
edge.
By removing the leftmost inverter in the circuit at side, a
Q
D-type flip-flop that strobes on the falling edge of a clock
signal can be obtained. This has a truth table like this:
D Clk R
A circuit symbol for a T-type flip-flop
Q
Clk Clk If the T input is high, the T flip-flop changes state (“tog-
gles”) whenever the clock input is strobed. If the T input
is low, the flip-flop holds the previous value. This behav-
Clk Q ior is described by the characteristic equation:
J Q
bility can cause corruption of data or a program crash if
the state is not stable before another circuit uses its value;
in particular, if two different logical paths use the output
of a flip-flop, one path can interpret it as a 0 and the other
as a 1 when it has not resolved to stable state, putting the
machine into an inconsistent state.[25]
J
K
Q T T T Data
Q
T = toggle th
JK flip-flop timing diagram tsu tco
J Q
Q Flip-flop setup, hold and clock-to-output timing parameters
clock Setup time is the minimum amount of time the data sig-
Q
synchronous input signals to the flip-flop.
Hold time is the minimum amount of time the data signal
K should be held steady after the clock event so that the data
are reliably sampled. This applies to synchronous input
signals to the flip-flop.
A JK flip-flop made of NAND gates
Synchronous signals (like Data) should be held steady
from the set-up time to the hold time, where both times
Qnext = JQ + KQ are relative to the clock signal.
and the corresponding truth table is: Recovery time is like setup time for asynchronous ports
(set, reset). It is the time available between the asyn-
chronous signals going inactive and the active clock edge.
6.8.4 Metastability
Removal time is like hold time for asynchronous ports
Flip-flops are subject to a problem called metastability, (set, reset). It is the time between active
[26]
clock edge and
which can happen when two inputs, such as data and clock asynchronous signal going inactive.
or clock and reset, are changing at about the same time. Short impulses applied to asynchronous inputs (set, re-
When the order is not clear, within appropriate timing set) should not be applied completely within the recovery-
constraints, the result is that the output may behave un- removal period, or else it becomes entirely indeter-
216 CHAPTER 6. DIGITAL CIRCUITS
minable whether the flip-flop will transition to the ap- fast we make the device, there is always the possibility
propriate state. In another case, where an asynchronous that the input events will be so close together that it can-
signal simply makes one transition that happens to fall not detect which one happened first. It is therefore logi-
between the recovery/removal time, eventually the asyn- cally impossible to build a perfectly metastable-proof flip-
chronous signal will be applied, but in that case it is also
flop. Flip-flops are sometimes characterized for a maxi-
possible that a very short glitch may appear on the output,mum settling time (the maximum time they will remain
dependent on the synchronous input signal. This second metastable under specified conditions). In this case, dual-
situation may or may not have significance to a circuit ranked flip-flops that are clocked slower than the maxi-
design. mum allowed metastability time will provide proper con-
Set and Reset (and other) signals may be either syn- ditioning for asynchronous (e.g., external) signals.
chronous or asynchronous and therefore may be char-
acterized with either Setup/Hold or Recovery/Removal
times, and synchronicity is very dependent on the TTL Propagation delay
design of the flip-flop.
Differentiation between Setup/Hold and Recov- Another important timing value for a flip-flop is the
ery/Removal times is often necessary when verifying the clock-to-output delay (common symbol in data sheets:
timing of larger circuits because asynchronous signals tCO) or propagation delay (tP), which is the time a flip-
may be found to be less critical than synchronous signals. flop takes to change its output after the clock edge. The
The differentiation offers circuit designers the ability time for a high-to-low transition (tPHL) is sometimes dif-
to define the verification conditions for these types of ferent from the time for a low-to-high transition (tPLH).
signals independently. When cascading flip-flops which share the same clock (as
The metastability in flip-flops can be avoided by ensur- in a shift register), it is important to ensure that the tCO
ing that the data and control inputs are held valid and of a preceding flip-flop is longer than the hold time (t ) of
constant for specified periods before and after the clock the following flip-flop, so data present at the input of the
pulse, called the setup time (t ᵤ) and the hold time (t ) succeeding flip-flop is properly “shifted in” following the
respectively. These times are specified in the data sheet active edge of the clock. This relationship between tCO
for the device, and are typically between a few nanosec- and t is normally guaranteed if the flip-flops are physi-
onds and a few hundred picoseconds for modern devices. cally identical. Furthermore, for correct operation, it is
Depending upon the flip-flop’s internal organization, it is easy to verify that the clock period has to be greater than
possible to build a device with a zero (or even negative) the sum t ᵤ + t .
setup or hold time requirement but not both simultane-
ously.
Unfortunately, it is not always possible to meet the setup 6.8.6 Generalizations
and hold criteria, because the flip-flop may be connected
to a real-time signal that could change at any time, out- Flip-flops can be generalized in at least two ways: by mak-
side the control of the designer. In this case, the best the ing them 1-of-N instead of 1-of-2, and by adapting them
designer can do is to reduce the probability of error to to logic with more than two states. In the special cases
a certain level, depending on the required reliability of of 1-of-3 encoding, or multi-valued ternary logic, these
the circuit. One technique for suppressing metastability elements may be referred to as flip-flap-flops.[27]
is to connect two or more flip-flops in a chain, so that
In a conventional flip-flop, exactly one of the two com-
the output of each one feeds the data input of the next,
plementary outputs is high. This can be generalized to a
and all devices share a common clock. With this method,
memory element with N outputs, exactly one of which is
the probability of a metastable event can be reduced to
high (alternatively, where exactly one of N is low). The
a negligible value, but never to zero. The probability of
output is therefore always a one-hot (respectively one-
metastability gets closer and closer to zero as the number
cold) representation. The construction is similar to a con-
of flip-flops connected in series is increased. The number
ventional cross-coupled flip-flop; each output, when high,
of flip-flops being cascaded is referred to as the “rank-
inhibits all the other outputs.[28] Alternatively, more or
ing"; “dual-ranked” flip flops (two flip-flops in series) is a
less conventional flip-flops can be used, one per output,
common situation.
with additional circuitry to make sure only one at a time
So-called metastable-hardened flip-flops are available, can be true.[29]
which work by reducing the setup and hold times as much
Another generalization of the conventional flip-flop is a
as possible, but even these cannot eliminate the problem
memory element for multi-valued logic. In this case the
entirely. This is because metastability is more than sim-
memory element retains exactly one of the logic states
ply a matter of circuit design. When the transitions in the
until the control inputs induce a change.[30] In addition,
clock and the data are close together in time, the flip-flop
a multiple-valued clock can also be used, leading to new
is forced to decide which event happened first. However
possible clock transitions.[31]
6.8. FLIP-FLOP (ELECTRONICS) 217
[7] Max Fogiel; You-Liang Gu (1998). The Electronics prob- [25] Thomas J. Chaney and Charles E. Molnar (April 1973).
lem solver, Volume 1 (revised ed.). Research & Education “Anomalous Behavior of Synchronizer and Arbiter Cir-
Assoc. p. 1223. ISBN 978-0-87891-543-9. cuits”. IEEE Transactions on Computers C–22 (4): 421–
422. doi:10.1109/T-C.1973.223730. ISSN 0018-9340.
[8] P. L. Lindley, Aug. 1968, EDN (magazine), (letter dated
June 13, 1968). [26] https://solvnet.synopsys.com/retrieve/customer/
application_notes/attached_files/026030/App_Note_
[9] Montgomery Phister (1958). Logical Design of Digital generic_constraint.pdf
Computers.. Wiley. p. 128.
[27] Often attributed to Don Knuth (1969) (see Midhat J.
[10] US 2850566, Eldred C. Nelson, “High-Speed Printing
Gazalé (2000). Number: from Ahmes to Cantor. Prince-
System”, published Sept. 8, 1953, issued Sept. 2, 1958;
ton University Press. p. 57. ISBN 978-0-691-00515-7.),
page 15
the term flip-flap-flop actually appeared much earlier in
[11] Sajjan G. Shiva (2000). Computer design and architecture the computing literature, for example, Edward K. Bow-
(3rd ed.). CRC Press. p. 81. ISBN 978-0-8247-0368-4. don (1960). The design and application of a “flip-flap-
flop” using tunnel diodes (Master’s thesis). University of
[12] Roth, Charles H. Jr. “Latches and Flip-Flops.” Funda- North Dakota., and in Alexander, W. (Feb 1964). “The
mentals of Logic Design. Boston: PWS, 1995. Print. ternary computer”. Electronics and Power (IET) 10 (2):
36–39. doi:10.1049/ep.1964.0037.
[13] Langholz, Gideon; Kandel, Abraham; Mott, Joe L.; Abra-
ham Kandel, Joe L. Mott (1998). Foundations of Digital [28] “Ternary “flip-flap-flop"".
Logic Design. Singapore: World Scientific Publishing Co.
Ptc. Ltd. p. 344. ISBN 978-981-02-3110-1. [29] US 6975152
218 CHAPTER 6. DIGITAL CIRCUITS
7.1 Text
• Electronics Source: http://en.wikipedia.org/wiki/Electronics?oldid=638275906 Contributors: Bryan Derksen, Zundark, Ap, Perry Beb-
bington, Jkominek, Aldie, Mudlock, Ray Van De Walker, SimonP, Waveguy, Heron, K.lee, Patrick, RTC, Michael Hardy, Tim Star-
ling, Fred Bauder, Mahjongg, Kku, Liftarn, Skysmith, Ahoerstemeier, Mac, Docu, Julesd, Glenn, Nikai, Netsnipe, Rob Hooft, Smack,
GRAHAMUK, Hashar, Crusadeonilliteracy, Wikiborg, RickK, Reddi, Tpbradbury, Tero, Omegatron, Jusjih, Archivist, AnthonyQBach-
ler, Branddobbe, Robbot, Fredrik, Kizor, Vespristiano, RedWolf, Altenmann, Rholton, Gidonb, DHN, Hadal, Fuelbottle, Pengo, Alan
Liefting, Cedars, Ancheta Wis, Alf Boggis, Giftlite, DavidCary, 0x0077BE, Greyengine5, Tom harrison, Ferkelparade, Everyking, Henry
Flower, Robert Southworth, Micru, Guanaco, Yekrats, Solipsist, Anoop t, Knutux, OverlordQ, Mako098765, Aulis Eskola, Zfr, Corti,
Discospinster, Vsmith, Brandon.irwin, VT hawkeye, Dmeranda, JoeSmack, Plugwash, BjarteSorensen, CanisRufus, El C, Miraceti, Mwan-
ner, Edward Z. Yang, Art LaPella, RoyBoy, Bookofjude, Adambro, Bobo192, Smalljim, Matt Britt, SpeedyGonsales, Jojit fb, Obradovic
Goran, Nsaa, Jumbuck, Atlant, PatrickFisher, Rclindia, Riana, Samohyl Jan, Wtmitchell, Here, Siskin1, Wtshymanski, Cburnett, Docboat,
Cal 1234, LFaraone, Versageek, DV8 2XL, SteinbDJ, Gene Nygaard, Mindmatrix, BillC, Kokoriko, Ruud Koot, Tabletop, Kglavin, Cb-
dorsett, Hard Raspy Sci, The Lightning Stalker, Allen3, Dysepsion, Graham87, Dwward, BD2412, Commander, Vary, JoshuacUK, Crazy-
nas, Chebbs, ABot, SeanMack, The wub, Twerbrou, Flarn2006, Moskvax, RobertG, RexNL, Gurch, A.K.Karthikeyan, Intgr, Srleffler,
Mongreilf, Chobot, Antilived, Krishnavedala, WriterHound, CaseKid, YurikBot, Wavelength, RobotE, Trainthh, GLaDOS, Admiral Roo,
Chaser, Stephenb, Shaddack, NawlinWiki, Wiki alf, Madcoverboy, Grafen, Srinivasasha, Xdenizen, Jpbowen, Speedevil, Dbfirs, Scot-
tfisher, PrimeCupEevee, Kkmurray, Wknight94, Searchme, Light current, Mickpc, Cbennyi, Zzuuzz, Lt-wiki-bot, Magiluke, Closedmouth,
Tabby, Nkendrick, Tevildo, GraemeL, GrinBot, CrniBombarder!!!, Nippoo, Tom Morris, SmackBot, Abcfox, Reedy, Hydrogen Iodide,
The Photon, Bomac, Cwmccabe, Eupedia, Jwestbrook, Mad hatter, Brad2006, Nyckname, Skizzik, Vercalos, Lindosland, Schmiteye,
Saros136, JRSP, Kurykh, NCurse, Bduke, Oli Filth, Pitix, A. B., Suicidalhamster, Can't sleep, clown will eat me, TheGerm, Frap, Sephi-
roth BCR, NoahElhardt, JonHarder, Rrburke, RedHillian, Edivorce, Dharmabum420, BostonMA, Nakon, Jiddisch, DylanW, Doodle77,
Bidabadi, FlyHigh, ArglebargleIV, Kuru, KenFehling, Soumyasch, Breno, Goodnightmush, Invsoigne, Capmo, CyrilB, Randomtime, Willy
turner, Stupid Corn, TerryKing, Waggers, Jam01, Anonymous anonymous, P199, Jose77, Levineps, Iridescent, Casull, Linkspamremover,
Tawkerbot2, JohnTechnologist, JForget, Biscay, Van helsing, Ilikefood, JohnCD, Nczempin, Jamoche, Michael J. Mullany, Myasuda,
MaxEnt, Gogo Dodo, Odie5533, Tawkerbot4, Dynaflow, Energetic is francine@yahoo.com, Jrgetsin, Editor at Large, SpK, Aerielle 7@ya-
hoo.com, BetacommandBot, Epbr123, Barticus88, LaGrange, Linioaxerist, Bulan, Michagal, Almonit, Headbomb, Marek69, John254,
Sodaboy1138, Leon7, Sanglap, Silver Edge, Escarbot, I already forgot, Hmrox, Austin Maxwell, AntiVandalBot, KP Botany, Khin007,
Ste4k, Myanw, JAnDbot, Barek, MER-C, BenB4, Heathert87, PhilKnight, Sparky451, Nicolaasuni, Bongwarrior, VoABot II, JamesB-
Watson, Sam.yates, Father Goose, Ecksemmess, Pixel ;-), Sidneyhuber, Catgut, Theroadislong, Gabriel Kielland, 28421u2232nfenfcenc,
Allstarecho, M 3bdelqader, Clipjoint, Glen, Patrick Denny, Philg 124, Black Stripe, Hdt83, MartinBot, Vigyani, Manavbhardwaj, BetBot,
Jim.henderson, AlexiusHoratius, Robert, Mausy5043, J.delanoy, Pharaoh of the Wizards, Mange01, Trusilver, Uncle Dick, G. Campbell,
It Is Me Here, Minime72706, Touch Of Light, Mirithing, Evb-wiki, Jamesofur, Vanished user 39948282, Treisijs, Marstronix, Microcon,
Cinnagingercat, DASonnenfeld, Squids and Chips, Ikalogic, Wikieditor06, Irdam, Katy,Girl, F458, Hellosezoo, TXiKiBoT, The Original
Wildbear, Porkrind, Sankalpdravid, Qxz, Vanished user ikijeirw34iuaeolaseriffic, Anna Lincoln, Franko234, Bibijee, Leafyplant, ^demon-
Bot2, Seek202, Madhero88, Improve, Elliot hoste, Synthebot, Strangerer, Spinningspark, Atreusk, Brianga, AlleborgoBot, Symane, Jimmi
Hugh, Eloc Jcg, Neparis, Wildelectronics, SieBot, IronGarb, Defparadox, Mikebar, Dawn Bard, Viskonsas, RJaguar3, Kumudh, Aillema,
Topher385, Oxymoron83, Lightmouse, Urquhart1, Felizdenovo, Denisarona, Dalyman, Tuxa, Dp67, Tanvir Ahmmed, De728631, Clue-
Bot, Kl4m, The Thing That Should Not Be, Vertigoa, Wolfch, Meisterkoch, Dxnlmb, Uncle Milty, Blanchardb, Trivialist, Drew335, Ex-
cirial, 12spacejk1, Abrech, Gtstricky, Lihmwiki, Jotterbot, Skaapgif, Tnxman307, Singhalawap, Dekisugi, MilesAgain, DerBorg, Sergio15,
SoxBot III, Bücherwürmlein, Prasanna gandhiraj, XLinkBot, Gwandoya, Megtec, Frood, Manorwiki504, Addbot, Xp54321, Jordowney,
Pjezzy, Willking1979, Twaz, Betterusername, Landon1980, Dimosvki, Marx01, Fieldday-sunday, GyroMagician, Yangandjiao, Ravindra
20, Stan Sykora, NjardarBot, Asaurabh, Download, CarsracBot, Norman21, Laynelagasse, CuteHappyBrute, Mukulanandsrivastava, Ea-
gle999, Tide rolls, BetoVinci, Lightbot, YJoosshhiuea101, B1u SkR33N, Jim, Legobot, Luckas-bot, Yobot, OrgasGirl, Fraggle81, Pcap,
THEN WHO WAS PHONE?, AmeliorationBot, ArcticREPtilia, Wonderfl, محبوب عالم, Thabonch, AnomieBOT, Rubinbot, Jim1138,
Galoubet, Kingpin13, Earizon, Nick UA, Thefuzzmaster24, Materialscientist, Carl086, ArthurBot, Xqbot, Zad68, Capricorn42, Drilnoth,
Creativesoul8, Praraj99, JimBeam251, IntellectToday, Dpro369, Coty0816, Secondwatch, Pistol980, Smallman12q, Krrish23, Plusspace
pcc, Shadowjams, Remshad, Qasim9, RuslanBer, Paine Ellsworth, Raissazhou, Nageh, Foxthor11, Steve Quinn, Ganesh.fc, Tintenfis-
chlein, Pinethicket, Leogertrudemsc, MJ94, Bzlcs, Calmer Waters, BigDwiki, Noel Streatfield, Craig Lyd, SpaceFlight89, Killergod129,
219
220 CHAPTER 7. TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
Abhishekchavan79, FoxBot, TobeBot, SchreyP, DixonDBot, Jordanbenfield, Bandasuppan, Lotje, Electrifiedpete, GeeZ, Vrenator, Electo-
rial, RobotQuistnix, Canuckian89, Stroppolo, Derild4921, Mean as custard, TjBot, Alph Bot, Arunr.in, Example111, Midhunnageswaram,
EmausBot, Beatnik8983, Korbman, GoingBatty, MICROTECHINDIA, K6ka, Kxiz, Lamb99, Edmundred, AvicBot, Kkm010, ZéroBot,
Tonyton101, Shuipzv3, Arpit.withu, Inamleapord, JackieBM, Access Denied, Fifa10pro, EWikist, Lion789, Shakti singh 789, Nick007p,
Tomásdearg92, Abby1028, GrayFullbuster, Goatboy22, ClueBot NG, Matthiaspaul, L284363829, Millermk, Floatjon, O.Koslowski, Widr,
WikiPuppies, Nender14, Fahadraza007, Meniv, Almasimagorwa, Harishgvk, Wbm1058, Shwetamahajan, Dsajga, Pine, Gokulmaba, Ray-
sylvester, Jprbtech, Mahmodsamy, MusikAnimal, Amp71, Mitesh1401, Snow Blizzard, Will Gladstone, Psindt1, Glacialfox, Lgmobile-
phone, Spcyoutlaw, Mdann52, Embrittled, Andres shasta, Hksuj91, Underoi, BrightStarSky, Dexbot, Webclient101, Mysterious Whisper,
Numbermaniac, Lugia2453, Jamesx12345, FletcherV, Super86, The Anonymouse, M.Ahmad Blooch, Reatlas, ArslanAlvi, IliyaKovac,
Africanssuckaids, دانشجوی گمنام, CensoredScribe, Melody Lavender, Jojosyjohn, Keithraymondgriffiths, Shamim apee, 2electronic,
HiYahhFriend, SpanglishArmado, Welcome1To1The1Jungle, Dcoptimum, Universe DNA, Pavankumarchenna, Thingmaker, Lohithjavali,
MarkyNToby, Buhari500 and Anonymous: 765
• Voltage Source: http://en.wikipedia.org/wiki/Voltage?oldid=637042877 Contributors: AxelBoldt, Tarquin, Rjstott, Heron, Leandrod,
Voidvector, Mcarling, Minesweeper, Julesd, Scott, Vargenau, Raul654, Olathe, Lumos3, Robbot, Jondel, Fuelbottle, Rsduhamel, Giftlite,
Jaan513, Aulis Eskola, JimWae, Discospinster, Rich Farmbrough, ArnoldReinhold, Dbachmann, MarkS, MisterSheik, Haxwell, Bobo192,
Jojit fb, Larry V, Towel401, MPerel, Sam Korn, Krellis, Cyrillic, Alansohn, Snowolf, Wtmitchell, Wtshymanski, RainbowOfLight, TenO-
fAllTrades, Shoefly, Gene Nygaard, Mogigoma, BillC, Armando, Phillipsacp, Dmol, Cbdorsett, Sengkang, Graham87, Zoz, Nanite, Edi-
son, Jake Wartenberg, MZMcBride, SMC, Crazynas, Ealex292, Crazycomputers, Alfred Centauri, Gurch, Chobot, Karch, Wavelength,
Borgx, Wigie, RadioFan2 (usurped), Rintrah, Alvinrune, NawlinWiki, AdiJapan, Misza13, Haemo, Kkmurray, Searchme, Newagelink,
Light current, JoanneB, Kungfuadam, Sbyrnes321, SmackBot, Unschool, Incnis Mrsi, InverseHypercube, Stev0, Melchoir, Thorseth, Felix
Dance, Delldot, BiT, Jpvinall, Chris the speller, Onkelschark, Steve0913, Can't sleep, clown will eat me, Addshore, DGerman, RandomP,
DKEdwards, Smremde, The undertow, ArglebargleIV, Kuru, FrozenMan, IronGargoyle, 16@r, Dicklyon, Onionmon, KJS77, Blackcloak,
Yves-Laurent, Courcelles, Tawkerbot2, Erydo, Ale jrb, Van helsing, Kylu, Wumblebee, Xxovercastxx, Requestion, Rotiro, Cydebot, Steel,
Islander, Editor at Large, DJBullfish, Legolas558, Daniel, Simeon H, Marek69, Gerry Ashton, Oldirtybrza, I already forgot, Mentifisto, Hm-
rox, AntiVandalBot, Skymt, Opelio, Classic1977, Rico402, JAnDbot, Piconrule, Morphriz, Savant13, Ultracobalt, Canjth, SH13, VoABot
II, JNW, Trishm, NotACow, Crunchy Numbers, Tins128, Khalid Mahmood, Outlook, MartinBot, Nikpapag, SuperMarioMan, Tgeairn,
Huzzlet the bot, J.delanoy, Mange01, FelixB, Uncle Dick, Cullen kasunic, Zg, It Is Me Here, Bob kruger, Clackmannanshireman, Ryan858,
Ambrox8, Atropos235, Clubprodigy, Gouveia2, VolkovBot, Macedonian, Seniorsag, Constant314, LeilaniLad, Philip Trueman, Drunken-
monkey, TXiKiBoT, Red Act, Sankalpdravid, Stuartboi, Tsi43318, Psyche825, Madhero88, Andy Dingley, Wolfrock, Purgatory Fubar,
Spinningspark, Paverider, Brianga, Big G Ursa, Hmwith, SieBot, Mikemoral, Scarian, ToePeu.bot, Msadaghd, Calabraxthis, Ham Pastrami,
CutOffTies, ScAvenger lv, MiNombreDeGuerra, KPH2293, Techman224, Jamesnes, Neo., Denisarona, Theshadow89, Kanonkas, Clue-
Bot, The Thing That Should Not Be, Gawaxay, UserDoe, Razimantv, Lantay77, Yaki-gaijin, The 888th Avatar, Paul munster, Excirial, Lar-
toven, Razorflame, Cbswimmer4life, Versus22, Apparition11, Flashsurround, Feinoha, Skarebo, Kal-El-Bot, Alexius08, MystBot, Ryan-
Cross, Addbot, Proofreader77, Ijriims, Fgnievinski, Ki162, TutterMouse, Fieldday-sunday, NjardarBot, LaaknorBot, AndersBot, 5 albert
square, Numbo3-bot, Tide rolls, Gail, David0811, Shalvata, LuK3, Legobot, Luckas-bot, Yobot, ArchonMagnus, CallMeLee, CinchBug,
Nallimbot, A Stop at Willoughby, KamikazeBot, Synchronism, XL2D, Dormy Carla, Galoubet, Dwayne, Piano non troppo, Materialsci-
entist, Aspersion, Citation bot, Maniadis, ArthurBot, Xqbot, 1centti, Wdl1961, Nfscarbonex, Tyrol5, Raffamaiden, Thejdcole17, Grou-
choBot, Vertikal Design, Trurle, Doulos Christos, Sage Veritas, A. di M., RGForbes, Prari, FrescoBot, Jc3s5h, Dger, Steve0717, Kwiki,
Pinethicket, LeDuc1993, PrincessofLlyr, Calmer Waters, RedBot, Midnight Comet, Surendhar Murugan, Lotje, Bananab, AndrewvdBK,
Mjolnir1134, Emma Swants, DARTH SIDIOUS 2, Whisky drinker, Mean as custard, BjörnBergman, EmausBot, Kutchkutch, Solarra,
Wikipelli, Dcirovic, K6ka, Fisalscabs, Thecheesykid, JSquish, Érico Júnior Wouters, Qniemiec, Ebrambot, Kmad89, Olli.p.heikkinen,
Donner60, RockMagnetist, ClueBot NG, Satellizer, Dav0045, Widr, Akoskovacs0, ThatAMan, Tholme, Maeshoo, Wiki13, MusikAni-
mal, Mark Arsten, Imdonkey1997, Yasht101, Anbu121, Cyberbot II, Faizan1210, Webclient101, IngenieroLoco, Shreekumbar, SFK2,
Jamesx12345, SteenthIWbot, Kevin12xd, Reatlas, JohnnyJones1018, Canhamandegg, Wamiq, Rohitgunturi, Hoggardhigh, Ugog Nizdast,
PrivateMasterHD, Spider 2004, Qwertyuiopusa, Jianhui67, Sebastian cabrera, Jake otoole, Atom88884444, Aheron11, Going in one di-
rection1, Smartguy1234567891040420, CharlotteG121, Blummyjer and Anonymous: 515
• Electric current Source: http://en.wikipedia.org/wiki/Electric%20current?oldid=638230155 Contributors: AxelBoldt, Carey Evans,
Heron, Patrick, D, PhilipMW, Michael Hardy, Tim Starling, Pit, Nixdorf, Delirium, Bjpremore, Ahoerstemeier, Cyp, Snoyes, Glenn,
Nikai, Andres, Cherkash, Rob Hooft, GRAHAMUK, Tantalate, Wikiborg, Reddi, Andrewman327, Zoicon5, Marshman, Omegatron, Ed
g2s, Indefatigable, Epl18, Pakaran, Donarreiskoffer, Robbot, Tonsofpcs, Owain, Vespristiano, Mayooranathan, Fuelbottle, Sho Uemura,
Wjbeaty, Clementi, Giftlite, Art Carlson, TomViza, Ssd, Jfdwolff, Brockert, SWAdair, LiDaobing, Kjetil r, OverlordQ, Karol Langner,
Maximaximax, Rubik-wuerfel, Johnflux, H Padleckas, Kevin B12, Icairns, Raylu, SomeFajitaSomewhere, Trevor MacInnis, Grunt, Danh,
Mike Rosoft, Discospinster, Guanabot, Pmsyyz, Masudr, ArnoldReinhold, Mani1, Bender235, FrankCostanza, CanisRufus, Kwamik-
agami, PhilHibbs, Shanes, Femto, Adambro, Bobo192, Smalljim, Jolomo, Jojit fb, Bert Hickman, Kjkolb, Sam Korn, Haham hanuka,
Hooperbloob, Nsaa, Ranveig, Michael Bertolacci, Red Winged Duck, Alansohn, Jaw959, Malo, Bart133, Caesura, Snowolf, Yossiea, Wt-
mitchell, Bucephalus, Velella, CaseInPoint, Super-Magician, Wtshymanski, Yuckfoo, Sedimin, Bsadowski1, DV8 2XL, Gene Nygaard,
Capecodeph, HenryLi, Zntrip, Roland2, Nuno Tavares, TigerShark, Fingers-of-Pyrex, Rocastelo, StradivariusTV, Benbest, Robert K
S, Raevel, CharlesC, Paxsimius, Mandarax, Graham87, BD2412, Crocodealer, DePiep, Edison, Vary, Seraphimblade, Tawker, Sferrier,
Titoxd, Tordail, Mishuletz, Winhunter, Nivix, Alfred Centauri, RexNL, Fresheneesz, Wesolson, Srleffler, Imnotminkus, Chobot, Karch,
DVdm, WriterHound, YurikBot, Wavelength, RussBot, Splash, Madkayaker, Hydrargyrum, Polluxian, Salsb, Zephyr9, Vanished user
1029384756, Clarenceos, TDogg310, Ospalh, Bucketsofg, Phandel, Rbyrne6722, DeadEyeArrow, Elkman, Kkmurray, Searchme, WAS
4.250, Light current, Enormousdude, 2over0, Jwissick, KGasso, Dspradau, Orthografer, GraemeL, Katieh5584, Kungfuadam, Some guy,
Mejor Los Indios, Sbyrnes321, Treesmill, SmackBot, InverseHypercube, Shoy, CyclePat, Vald, Freestyle, FRS, Eaglizard, Dmitry sy-
chov, Gilliam, ERcheck, Chris the speller, Bird of paradox, Thumperward, Oli Filth, Lenko, EdgeOfEpsilon, Zven, Darth Panda, Chendy,
Zsinj, Nick Levine, Onorem, Rrburke, Run!, RedHillian, Valenciano, Dreadstar, DMacks, Kotjze, Thehakimboy, Dogears, DJIndica,
Nmnogueira, Lambiam, John, FrozenMan, CatastrophicToad, CyrilB, Stikonas, Rogerbrent, Dicklyon, Mets501, Dacium, NuncAutNun-
quam, Amitch, BranStark, Iridescent, FSHero, Az1568, Courcelles, Tawkerbot2, Dlohcierekim, Chetvorno, Mattbr, Dgw, MarsRover,
Yolcu, Bvcrist, Gogo Dodo, JFreeman, JustinForce, Tawkerbot4, Quibik, Christian75, DumbBOT, Editor at Large, Thijs!bot, Epbr123,
Virp, Headbomb, Marek69, John254, James086, Leon7, EdJohnston, Michael A. White, Chewbacca01, Icep, Mlađa, AntiVandalBot,
Wang ty87916, Opelio, Jwhamilton, Minhtung91, Arthurmyles, JAnDbot, Husond, Wiki0709, Andonic, SteveSims, Bongwarrior, VoABot
II, Roger2909, Romtobbi, Indon, Nposs, 28421u2232nfenfcenc, DerHexer, Khalid Mahmood, InvertRect, MartinBot, BetBot, Burnedthru,
R'n'B, Kateshortforbob, CommonsDelinker, AlexiusHoratius, Ash, J.delanoy, Littletemchin, Madadem, Trusilver, Geomanjo, DigitalCat-
alyst, M C Y 1008, Nemo bis, Hillock65, Scoobystones, Hut 6.5, NewEnglandYankee, Potatoswatter, Cometstyles, RB972, Treisijs, In-
7.1. TEXT 221
ter16, Pdcook, Lseixas, SoCalSuperEagle, Mlewis000, Sheliak, Deor, ABF, LokiClock, Constant314, Philip Trueman, The Original Wild-
bear, Mikethorny, Ekwonderland, Seraphim, Martin451, Psyche825, Venny85, Andy Dingley, Yk Yk Yk, Enviroboy, Purgatory Fubar,
Spinningspark, Big G Ursa, Gallagher69, NHRHS2010, Bernmaster, SieBot, Coffee, K. Annoyomous, Msadaghd, GrooveDog, JD554,
Paolo.dL, Faradayplank, Poindexter Propellerhead, Svick, Dcook32p, Anchor Link Bot, WikiLaurent, BentzyCo, DRTllbrg, ClueBot, Frib-
bler, GorillaWarfare, MacroDaemon, Mild Bill Hiccup, Richerman, Delta1989, No such user, Jusdafax, Abhirocks94, Gtstricky, Lartoven,
Promethean, Gciriani, Yadvinder, Wisewarlock, Glen Chagrin, Jfioeawfjdls453, Subash.chandran007, Versus22, Meske, Lxmota, SoxBot
III, RMFan1, PatrickBogdziewicz, Rror, Ahirwav, Alexius08, Noctibus, JinJian, Thatguyflint, Cxz111, Willking1979, Manuel Trujillo
Berges, Some jerk on the Internet, Sceny, Hda3ku, Fgnievinski, MoysieGT, Gizza gander, SoSaysChappy, LaaknorBot, Chamal N, Glane23,
Chzz, 5 albert square, Naidevinci, Ehrenkater, Tide rolls, Lightbot, PRRP, Secundus Zephyrus, Bmendonc, Megaman en m, Legobot,
Luckas-bot, Yobot, Niklo sv, CinchBug, Tempodivalse, Cnorrisindustry, Orion11M87, AnomieBOT, KDS4444, Killiondude, Jim1138,
AdjustShift, Dr. Pathos, RandomAct, Materialscientist, Carlsotr, Raven1977, Xqbot, Athabaska-Clearwater, Capricorn42, SchfiftyThree
(Public), Jeffrey Mall, GrouchoBot, Cooltoad4102, Trurle, Oli19, Karlmossmans, JulianDelphiki, Shadowjams, Mike Dill, Erik9, ,
Bekus, GliderMaven, Prari, FrescoBot, Pepper, Wikipe-tan, Sky Attacker, Citation bot 1, Pinethicket, Flekstro, Tinton5, Jusses2, Var0017,
Mak2109, Meaghan, Robo Cop, Turian, Malikserhan, December21st2012Freak, IVAN3MAN, TobeBot, Heyyyyah, SchreyP, Jonkerz,
Lotje, Defender of torch, Specs112, Michael.goulais, PleaseStand, Systemdweller, Jo big daddy, TjBot, 123Mike456Winston789, Emaus-
Bot, John of Reading, Acather96, Gfoley4, GoingBatty, I am from south wales, Tommy2010, Netheril96, Wikipelli, AvicBot, JSquish,
Fæ, Imperial Monarch, Gdaman5, Dondervogel 2, Pokeyclap7, Stephen C Wells, Newlen, Lambrosus, Jsayre64, Rseagull, Chuispaston-
Bot, RockMagnetist, Teapeat, DASHBotAV, Kj13isaac, Xonqnopp, ClueBot NG, Gilderien, Benydogc13, Enopet, Rezabot, ThatAMan,
Helpful Pixie Bot, Wbm1058, Lowercase sigmabot, Hallows AG, Metricopolus, Mark Arsten, Cj3975, Shawn Worthington Laser Plasma,
OSU1980, Vanished user lt94ma34le12, Neshmick, ChrisGualtieri, GoShow, Embrittled, Garamond Lethe, Tabrin-mabra, IWikileaks,
Kyohyi, JohnnyJones1018, Dustin V. S., Spyglasses, Ducksandwich, Vavdeev, Grammato, Monkbot and Anonymous: 707
• Frequency Source: http://en.wikipedia.org/wiki/Frequency?oldid=638039632 Contributors: AxelBoldt, Mav, Tarquin, Tbackstr, As-
troNomer, Andre Engels, Ben-Zin, DrBob, TomCerul, Heron, Youandme, Spiff, Lir, Patrick, Chinju, Dgrant, Ellywa, Ahoerstemeier,
Stevenj, Александър, Glenn, Nikai, Andres, Mxn, HolIgor, Reddi, Hyacinth, Tero, Omegatron, Aliekens, Denelson83, Maheshkale, Rob-
bot, Sverdrup, Pifactorial, HaeB, Tobias Bergemann, Psb777, Giftlite, Djinn112, BenFrantzDale, Everyking, Niteowlneils, Tom-, Sundar,
Jackol, SWAdair, LucasVB, Pcarbonn, Noe, Antandrus, Radman, Swidly, MacGyverMagic, Icairns, Parakalo, Ta bu shi da yu, Heryu, A-
giau, Discospinster, Vsmith, Pie4all88, Andrejj, Evice, Nabla, Quinobi, Alberto Orlandini, Bobo192, Smalljim, .:Ajvol:., Helix84, Haham
hanuka, Jason One, Ranveig, Arthena, Melaen, Wildstar2501, Wtshymanski, Cburnett, Endersdouble, RainbowOfLight, Kusma, HenryLi,
Dan100, Oleg Alexandrov, Brookie, Roland2, Firsfron, OwenX, Woohookitty, MONGO, Macaddct1984, SeventyThree, Erl, BD2412, Josh
Parris, Sjakkalle, Amitparikh, The wub, FlaBot, VKokielov, Sanbeg, RexNL, Ayla, Alvin-cs, Srleffler, Chobot, Cactus.man, Digitalme,
YurikBot, RobotE, Sceptre, Gavrilis, Jimp, Phantomsteve, RussBot, Chuck Carroll, KSmrq, Stephenb, Polluxian, CambridgeBayWeather,
Msoos, ZacBowling, Yahya Abdal-Aziz, Holon, Dhollm, Pele Merengue, WolFox, BOT-Superzerocool, PrimeCupEevee, Wknight94,
Searchme, Light current, Deville, Zzuuzz, Lt-wiki-bot, JoanneB, HereToHelp, Ethan Mitchell, Mejor Los Indios, Sbyrnes321, Marquez,
NetRolller 3D, Sardanaphalus, KnightRider, SmackBot, MattieTK, Blue520, Bomac, Scubbo, Cessator, Hudd, Gilliam, Bluebot, Bre Dun,
Geneb1955, Kernigh, Complexica, Metacomet, Nbarth, Bob K, Tsca.bot, Can't sleep, clown will eat me, Nick Levine, Tschwenn, Chlewbot,
JesseRafe, Computer guy57, Nakon, GoldenBoar, Cockneyite, BinaryTed, Acdx, Daniel.Cardenas, Kukini, Ged UK, SashatoBot, Boris-
FromStockdale, Kuru, Rodri316, Accurizer, 16@r, Alma Teao Wilson, Mr Stephen, Dicklyon, Optakeover, Oreos are crack, SirPavlova
♥, ShakingSpirit, Shadow Puppet, Levineps, Iridescent, Tawkerbot2, Chetvorno, Slmader, Lnatan25, JForget, Cynical Jawa, Irwangatot,
Sulfis, Jsd, McVities, Skoch3, Cydebot, Editor at Large, Omicronpersei8, JodyB, Doomooman, Epbr123, HoodenHen, JNighthawk, Afit-
illidie13, Marek69, SGGH, Yettie0711, Greg L, Escarbot, Mentifisto, Porqin, Nervature, AntiVandalBot, UnivEducator, Tomasr, JAnD-
bot, MER-C, Aka042, Catgut, EagleFan, Madmoomix, Vssun, PatPeter, Colithium, RisingStick, Thompson.matthew, Cyrus Andiron,
Ooga Booga, J.delanoy, Trusilver, Igorls1, Mike V, Izno, Idioma-bot, Xenonice, VolkovBot, ABF, VasilievVV, Constant314, Philip True-
man, TXiKiBoT, Zidonuke, Sankalpdravid, Don4of4, Trevorcox, Dprust, Chaotic cultist, Houtlijm, Lerdthenerd, Mattazzer, Yk Yk Yk,
Agüeybaná, AlleborgoBot, Nagy, EmxBot, SieBot, Moonriddengirl, Danielsb7676, GrooveDog, Jerryobject, Christopherwrong, Oda Mari,
Faradayplank, Alex.muller, Dravecky, C'est moi, Cyfal, Mike2vil, Anchor Link Bot, Kortaggio, Francvs, Elassint, ClueBot, Binksternet,
GorillaWarfare, PipepBot, The Thing That Should Not Be, Ventusa, DragonBot, Abdullah Köroğlu, Quercus basaseachicensis, Jusdafax,
SpikeToronto, Brews ohare, PhySusie, JamieS93, Thingg, Scalhotrod, SoxBot III, Crowsnest, Gonzonoir, Stickee, Rror, Little Mountain 5,
NellieBly, ElMeBot, Thatguyflint, Mwstyles2002, Stephen Poppitt, Tayste, Kraaiennest, Addbot, Queenmomcat, Friginator, Fgnievinski,
Ronhjones, Fieldday-sunday, Laurinavicius, Leszek Jańczuk, LaaknorBot, CarsracBot, Redheylin, Favonian, Tyw7, Ehrenkater, Quadriv-
ialMind, Teles, Zorrobot, David0811, Luckas-bot, Yobot, VengeancePrime, Ptbotgourou, Wikipedian Penguin, Ayrton Prost, Eric-Wester,
AnomieBOT, Jim1138, Galoubet, Aditya, Ulric1313, Materialscientist, Citation bot, Akilaa, Klij, Pinapple man, Jock Boy, LilHelpa,
Xqbot, Ssola, Xax12345, Capricorn42, Jsharpminor, NOrbeck, GrouchoBot, AVBOT, Frosted14, RibotBOT, Logger9, Hkhk59333, Shad-
owjams, WaysToEscape, A. di M., Vicharam, Dger, Steve Quinn, InternetFoundation, Xhaoz, Citation bot 1, Pinethicket, Jonesey95, Mar-
tinvl, TobeBot, Callanecc, Jerome pic, PeterFlannery, Suffusion of Yellow, Bonebreaker1238, Marie Poise, DARTH SIDIOUS 2, TjBot,
Bento00, DexDor, Skamecrazy123, EmausBot, Robert376, Antodges, Spiderbill, Enggdrive, Wikipelli, ZéroBot, John Cline, Wayne Slam,
Frigotoni, Cmathio, Arman Cagle, Boashash, Atlantictire, RockMagnetist, TYelliot, DASHBotAV, MicahJonson, ClueBot NG, This lousy
T-shirt, Chester Markel, AeroPsico, EmilyGirl003, Diyar se, Helpful Pixie Bot, Rijinatwiki, Cyberpower678, TheGeneralUser, MusikAn-
imal, Snow Blizzard, Glacialfox, BillBucket, TheInfernoX, Cyberbot II, Mediran, Reatlas, Faizan, Praveenskpillai, ElHef, Babitaarora,
Monkbot, Silas69696969, Thewikichanger666, MatthewS1999, 115.241.241.2d and Anonymous: 528
• Direct current Source: http://en.wikipedia.org/wiki/Direct%20current?oldid=637497116 Contributors: Damian Yerrick, AxelBoldt, Rjs-
tott, Fredbauder, Christian List, PierreAbbat, Ortolan88, Heron, Nknight, SGBailey, Suisui, Ojs, Glenn, Mxn, Mulad, Reddi, Furrykef,
Rm, Indefatigable, Jerzy, Robbot, Securiger, Drago9034, Profoss, Giftlite, DavidCary, RatOmeter, Madoka, Lakefall, Geni, Mike Rosoft,
Kbh3rd, Torindkflt, Izalithium, Bobo192, Matt Britt, SpeedyGonsales, Nk, Hooperbloob, Mareino, Friviere, Jumbuck, Gssq, Thewalrus,
Wtshymanski, Mikeo, DV8 2XL, DavidArthur, Chris Mason, Palica, Canderson7, Zbxgscqf, Spleendude, Titoxd, FlaBot, Ian Pitchford, Al-
fred Centauri, Chobot, YurikBot, Borgx, Toffile, Gaius Cornelius, Salsb, NawlinWiki, Rhythm, Voidxor, Clarenceasa, BOT-Superzerocool,
Searchme, Ninly, LeonardoRob0t, SmackBot, Prodego, Melchoir, Unyoyega, Mak17f, KD5TVI, MalafayaBot, DHN-bot, JustUser, MrRa-
dioGuy, Valenciano, Crd721, Bidabadi, SashatoBot, UberCryxic, Bjankuloski06en, Dicklyon, Levineps, Mmazur, Augustlilleaas, Wegge-
Bot, Neelix, Emilio Juanatey, Editor at Large, Thijs!bot, Barticus88, Michagal, NigelR, DImfeld, AntiVandalBot, NightwolfAA2k5, Bon-
ditsunami, Leuko, Savant13, VoABot II, Catgut, Cakeandicecream, Vssun, InvertRect, MartinBot, STBot, R'n'B, CommonsDelinker,
J.delanoy, Remember the dot, Bonadea, AlnoktaBOT, Philip Trueman, TXiKiBoT, Martin451, Raryel, Dkgdkg, Andy Dingley, Fal-
con8765, Purgatory Fubar, SieBot, Caltas, Jonvvv2, Yddet, ScAvenger lv, Correogsk, Denisarona, C0nanPayne, Dlrohrer2003, ClueBot,
Smart Viral, The Thing That Should Not Be, Hongthay, Mayfly may fly, SchreiberBike, Wstorr, Skarebo, Addbot, LaaknorBot, SamatBot,
Lightbot, OlEnglish, Teles, Zorrobot, Hartz, Legobot, Luckas-bot, Yobot, Ptbotgourou, Axpde, JackieBot, Materialscientist, Englishman
222 CHAPTER 7. TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
in Adana, Carlsotr, Kevin chen2003, Xqbot, TinucherianBot II, Capricorn42, Tx D35, Tyrol5, Bobston, Saiarcot895, Some Old Man,
Pinethicket, Thinkspank101, Athersrinivas, TobeBot, SchreyP, Overjive, Vrenator, Fozner, Reaper Eternal, Balph Eubank, EmausBot,
Wikipelli, K6ka, JSquish, ZéroBot, Ifrank98, Lambrosus, Donner60, Rocketrod1960, ClueBot NG, CocuBot, Widr, Zejrus, Jk2q3jrklse,
NuclearEnergy, Helpful Pixie Bot, Wbm1058, Gauravjuvekar, Mkhatri95, Northamerica1000, MusikAnimal, CitationCleanerBot, Garbo-
man, Wegallagher, Keshava.dilwali, The Illusive Man, Khazar2, Lugia2453, Kyohyi, CsDix, Wailordwew, Adamaverycole, Tigerlily713,
Skr15081997, TKer193 and Anonymous: 178
• Alternating current Source: http://en.wikipedia.org/wiki/Alternating%20current?oldid=637510565 Contributors: AxelBoldt, Bryan
Derksen, Rjstott, Ed Poor, Fredbauder, Ortolan88, Waveguy, Heron, Mintguy, Michael Hardy, Tim Starling, Booyabazooka, Ixfd64, Dcljr,
Cameron Dewe, Dori, Eric119, Tiles, Looxix, Mkweise, Ahoerstemeier, Suisui, Ojs, Glenn, Nikai, Andres, Evercat, Cherkash, Hpa,
Wfeidt, Nikola Smolenski, Mulad, Reddi, Zoicon5, IceKarma, Saltine, Rm, Omegatron, JFinigan, Shizhao, Joy, Indefatigable, Pstudier,
Frazzydee, Denelson83, Robbot, Modulatum, Securiger, Mirv, Drago9034, Auric, Wikibot, Giftlite, Washington irving, Markus Kuhn,
Joe Kress, Rchandra, Chowbok, Utcursch, Preterit, Beland, Mzajac, Mozzerati, Deglr6328, Abdull, Mike Rosoft, Mormegil, RedWord-
Smith, Discospinster, Rich Farmbrough, Guanabot, Alistair1978, ZeroOne, Plugwash, El C, Sietse Snel, Simon South, Bobo192, Matt
Britt, Bert Hickman, Kjkolb, Haham hanuka, Krellis, LutzL, Friviere, Alansohn, Thebeginning, Hurc, Atlant, TestingInfo, Lectonar, Cdc,
Wtshymanski, Mark Bergsma, Dirac1933, Sciurinæ, DV8 2XL, Gene Nygaard, Capecodeph, Kenyon, Zntrip, LOL, Daniel Case, Stradi-
variusTV, Dzordzm, Sengkang, MarkusHagenlocher, Wayward, Palica, Deltabeignet, Psm, Rjwilmsi, Zbxgscqf, Nneonneo, DonSiano,
Alan J Shea, FlaBot, Daderot, Ian Pitchford, Margosbot, Mike E Fresh, Ronebofh, Chobot, Jared Preston, DVdm, Skela, Cactus.man,
Siddhant, YurikBot, Sceptre, Jimp, Clemente, RussBot, Perkinma, Jtbandes, Hellbus, Toffile, Salsb, CAJ, SEWilcoBot, Arima, Michae-
lAllen, Davidpk212, Dbfirs, Bota47, Asbl, Searchme, Mugunth Kumar, Jules.LT, Ninly, Closedmouth, Curpsbot-unicodify, Katieh5584,
SkerHawx, FyzixFighter, SmackBot, FishSpeaker, Direvus, Tarret, Prodego, Melchoir, Pgk, Ifnord, Boris Barowski, Mak17f, Old-fool,
Keegan, Persian Poet Gal, MalafayaBot, Cygnus78, ZakTek, Can't sleep, clown will eat me, Vasilken, Lchiarav, Chlewbot, TheKMan,
Addshore, SundarBot, Dharmabum420, Krich, Flyguy649, Nakon, -Ozone-, MilesVorkosigan, Dnavarro, Vina-iwbot, FelisLeo, FlyHigh,
Anders313, Nmnogueira, CyrilB, Special-T, Dicklyon, Optakeover, Peter Horn, Pseudoanonymous, Phuzion, Sonomadiver@gmail.com,
Tawkerbot2, Ryt, CmdrObot, Zureks, Jsmaye, Seven of Nine, Grenno, Grahamec, MC10, DarkoS, Roberta F., Editor at Large, Thijs!bot,
Epbr123, Electron9, Oreo Priest, Mentifisto, AntiVandalBot, Luna Santin, Widefox, Guy Macon, Mvjs, Orionus, Janrabbit, Farosdaughter,
Qwerty Binary, Gökhan, JAnDbot, CosineKitty, Arch dude, IEman, PhilKnight, Geniac, Bongwarrior, VoABot II, Fusionmix, Peetvan-
schalkwyk, Think outside the box, Robomojo, Cpl Syx, DerHexer, Edward321, InvertRect, Gwern, MartinBot, CommonsDelinker, Cyrus
Andiron, J.delanoy, MrBell, TheChrisD, Ferdyshenko, Goingstuckey, Azndragon1987, NewEnglandYankee, Fountains of Bryn Mawr,
1223334444maz, Suckindiesel, Minesweeper.007, Cometstyles, Inwind, JavierMC, VolkovBot, TheMindsEye, Constant314, Philip True-
man, TXiKiBoT, Staplegunther, Lradrama, Optigan13, Mannafredo, Daltxn, Dkgdkg, Wenli, Andy Dingley, Why Not A Duck, Ceranthor,
AlleborgoBot, Mr. PIM, NHRHS2010, SieBot, Tresiden, Tiddly Tom, ScAvenger lv, Sunrise, Anchor Link Bot, Hamiltondaniel, Denis-
arona, JoeenNc, Rat at WikiFur, ClueBot, Binksternet, Hughra, Mild Bill Hiccup, CounterVandalismBot, Hwyengineer47, DragonBot,
Excirial, Lunchscale, Iohannes Animosus, Jcline1, Razorflame, La Pianista, WikHead, Mifter, Alexius08, Addbot, Mr0t1633, Olli Niemi-
talo, Fgnievinski, Kind87me, Fieldday-sunday, Leszek Jańczuk, WFPM, NjardarBot, Download, LaaknorBot, K Eliza Coyne, Dyuku, Tide
rolls, Avono, Arbitrarily0, Luckas-bot, Yobot, Senator Palpatine, Fraggle81, Jordsan, Grebaldar, Axpde, AnomieBOT, Jim1138, Etit-
sko, Ubergeekguy, Materialscientist, Citation bot, Xqbot, Sionus, Capricorn42, Drilnoth, Mayurvg, Wdl1961, J JMesserly, GrouchoBot,
Zhangzhe0101, Quaerendo, Vaxquis, Kebeta, Dogposter, Jrade2, MGA73bot, Justicelovespeace, Bjnkasdbadfhv, Pinethicket, Evocate,
Tjmoel, Apothecary geoff, Cgtyoder, A7N8X, Trappist the monk, Lam Kin Keung, Specs112, TheMesquito, Mean as custard, Rx5674,
Bento00, Balph Eubank, John of Reading, RA0808, Lamb99, SporkBot, Lambrosus, Kilopi, L0veysingh, Rassnik, 28bot, Rocketrod1960,
ClueBot NG, Nibert, Yottamaster, Rezabot, CopperSquare, NuclearEnergy, Helpful Pixie Bot, Tholme, Wbm1058, Northamerica1000,
ElectrifiedBrain, Op47, FutureTrillionaire, Hstdgrypk, Joydeep, Pupdracula, BattyBot, Sathya dyan, Cobalt174, Timothy, Kyohyi, G PViB,
CsDix, Michipedian, Xdillonfbsdx, Wooobaby, Wailordwew, SpecialPiggy, Mmpozulp, Kelm Temptes, Kelm Templars, Monkbot, Jaun-
Jimenez, Grouchy7, Halal Capone, Ahena738 and Anonymous: 454
• Passivity (engineering) Source: http://en.wikipedia.org/wiki/Passivity%20(engineering)?oldid=617788488 Contributors: The Anome,
Heron, RTC, Michael Hardy, RickK, Omegatron, TedPavlic, Hooperbloob, KAWASAKI Hiroyuki, Cbdorsett, GregorB, Isnow, Ordinary
K, Casey Abell, Lugnad, Mike Segal, Nimur, YurikBot, Toffile, Jpbowen, EAderhold, SmackBot, WookieInHeat, Jibjibjib, Lindosland,
DHN-bot, Hkmaly, SashatoBot, CapitalR, Chetvorno, Cydebot, Thijs!bot, JAnDbot, R'n'B, Ahzahraee, Iverson2, TXiKiBoT, Riick, Spin-
ningspark, Alcmaeonid, AlleborgoBot, Pmitros, Alexbot, Elcap, WikHead, Addbot, Numbo3-bot, JB Gnome, Pietrow, Luckas-bot, Yobot,
Grebaldar, AnomieBOT, Ciphers, Dinesh smita, SvartMan, Citation bot, Phluid61, RibotBOT, Maitchy, Steve Quinn, Citation bot 1,
Jonesey95, Clarkcj12, Jovargh, ClueBot NG, Helpful Pixie Bot, Monkbot and Anonymous: 50
• Resistor Source: http://en.wikipedia.org/wiki/Resistor?oldid=638375716 Contributors: AxelBoldt, Ap, Css, Andre Engels, Christian List,
Aldie, Matusz, Ray Van De Walker, SimonP, Waveguy, Heron, Patrick, RTC, Tim Starling, Mahjongg, Liftarn, Karada, Delirium, Al-
fio, CesarB, Ahoerstemeier, Cyp, Theresa knott, Darkwind, Glenn, Bogdangiusca, Nikai, Eszett, Timwi, Reddi, Zoicon5, Omegatron,
Ed g2s, Wilbern Cobb, Chrisjj, Robbot, Hankwang, Tonsofpcs, Jredmond, Smither, Romanm, PxT, Ojigiri, Robinh, Xanzzibar, Cyrius,
Pengo, Alan Liefting, Giftlite, Everyking, Perl, Markus Kuhn, Leonard G., Joe Sewell, Brockert, Bobblewik, Tagishsimon, Supachikn,
StuartH, Chowbok, Antandrus, Mako098765, DragonflySixtyseven, Glogger, Gauss, Icairns, GeoGreg, Vishahu, TobinFricke, Ojw, Ab-
dull, Discospinster, Rich Farmbrough, ArnoldReinhold, Quistnix, Pavel Vozenilek, Paul August, ESkog, Plugwash, Patrickov, El C, Jd
waverly, Haxwell, Art LaPella, RoyBoy, Bobo192, NetBot, AnyFile, Harald Hansen, Smalljim, Matt Britt, Colin Douglas Howell, Jojit
fb, Kjkolb, Nk, Larry V, Sam Korn, Haham hanuka, Hooperbloob, Nsaa, Ranveig, Red Winged Duck, Alansohn, Jic, Atlant, M7, Zip-
panova, Comrade009, Theodore Kloba, Wdfarmer, Snowolf, Velella, Wtshymanski, RainbowOfLight, Shoefly, Kusma, Carlos Quesada,
DV8 2XL, Gene Nygaard, Kinema, HenryLi, Nilloc, Unixxx, Begemotv2718, Jeffrey O. Gustafson, Woohookitty, Mindmatrix, Pol098,
Joels341, Stixpjr, Frankie1969, CPES, Gimboid13, PeregrineAY, FreplySpang, Rjwilmsi, Seidenstud, George Burgess, RobertDahlstrom,
SeanMack, Brighterorange, Bratch, Yamamoto Ichiro, Fish and karate, FuelWagon, FlaBot, Jeepo, EPAstor, Shultzc, EmielMols, Alfred
Centauri, Lmatt, Zotel, King of Hearts, Jidan, Chobot, Antilived, Krishnavedala, DerrickOswald, YurikBot, Wavelength, RobotE, Jimp,
Phantomsteve, Spudbeach, JabberWok, Ukdragon37, Hydrargyrum, Stephenb, Shaddack, Guiltyspark343, Shanel, SEWilcoBot, Borbrav,
Srinivasasha, RazorICE, InvaderJim42, Mikeblas, DeadEyeArrow, Jeh, Blowdart, Oliverdl, SamuelRiv, Searchme, Richardcavell, FF2010,
Uwezi, Light current, 21655, Phgao, Tabby, Nkendrick, DGaw, Mike1024, Allens, JSC ltd, Snaxe920, GrinBot, Jknacnud, Sbyrnes321,
Teo64x, Neier, KnightRider, Dancraggs, SmackBot, Tarret, Bggoldie, Unyoyega, Thorseth, Cessator, Ohnoitsjamie, Hugo-cs, Lindosland,
Chris the speller, Michbich, Oblemboy, CrookedAsterisk, Sirex98, Thumperward, Oli Filth, Papa November, Astaroth5, Ruffelo, Au-
driusa, Ian Burnet, Riflemann, Can't sleep, clown will eat me, Милан Јелисавчић, TheGerm, Ateş, Geekboy72, JonHarder, VMS Mo-
saic, RedHillian, CanDo, Yrral, M jurrens, DMacks, N Shar, Where, Mion, FelisLeo, Ohconfucius, SashatoBot, KLLvr283, Laogeodritt,
Dicklyon, Mets501, EdC, Quodfui, Matthew Kornya, Pi, Daniel5127, Atomobot, Electron20, Jpeguero, Sir Vicious, Ilikefood, Zureks,
7.1. TEXT 223
Pottsy123, Shoez, Jcoffland, W1tgf, Gatorosa, Requestion, MrFish, Kar403, Karimarie, Mblumber, Nbound, Altaphon, Meno25, Gogo
Dodo, Tawkerbot4, DumbBOT, Viridae, Omicronpersei8, Ebraminio, Cinderblock63, Ozguy89, Serych, Epbr123, Mojo Hand, John254,
Neilajh, Gerry Ashton, Leon7, Ajo Mama, Matty!, Ketter, AntiVandalBot, Edokter, Dinferno, Spencer, Spartaz, Golgofrinchian, JAnDbot,
Pp0u016d, MER-C, Jddriessen, CosineKitty, Edwin ok, Magioladitis, VoABot II, JamesBWatson, Snthakur, Nikevich, Schily, Aka042,
Carlsonmark, Catgut, Daarznieks, Virtlink, Americanhero, Allstarecho, User A1, Vssun, Calltech, Wderousse, Outlook, Dantman, Danc-
ingPenguin, MartinBot, Raymondyo, Sigmundg, Rettetast, Jonathan Hall, Nono64, GrahamDavies, Sephers, LedgendGamer, Tgeairn,
J.delanoy, Pharaoh of the Wizards, Peter Chastain, Dispenser, DarkFalls, Slrdtm, Falcon866, NewEnglandYankee, Suckindiesel, Sciport,
Guitarlesson, Cmichael, 2help, Cometstyles, WJBscribe, Tchoutka, Uhai, Magatouche, Gaurav joseph, Scwerllguy, Useight, David.lecomte,
Xiahou, Squids and Chips, Funandtrvl, Deor, VolkovBot, Lordmontu, Asnr 6, Jeff G., Holme053, Constant314, EchoBravo, Alberon, Philip
Trueman, TXiKiBoT, Qureus1, Hqb, Lordvolton, Retiono Virginian, Anna Lincoln, Dendodge, Zolot, LeaveSleaves, DarkFuture, PDF-
bot, Inductiveload, Dragon587, Enigmaman, Sarc37, Wolfrock, SQL, Synthebot, Jason Leach, Enviroboy, Davidvanee, Spinningspark,
Atreusk, Cindamuse, AlleborgoBot, Kbrose, JDHeinzmann, SieBot, Scarian, Gerakibot, Viskonsas, Matthew Yeager, Lucasbfrbot, Yintan,
Msadaghd, Crm123, VampireBaru, Hoagg, A. Carty, Xxrambo, Rocknrollsuicide, Poindexter Propellerhead, Lazyfishnet, IdreamofJeanie,
Kudret abi, Ge0rge359, StaticGull, Capitalismojo, Unique ragazzo, Dijhammond, Felizdenovo, Precious Roy, Denisarona, Beemer69,
Tuntable, Loren.wilton, De728631, ClueBot, Binksternet, GorillaWarfare, Khaleghian, CarolSpears, The Thing That Should Not Be,
Ggia, AerospaceEngr, Mild Bill Hiccup, Edlerk, Thegeneralguy, Momentofinertia, Excirial, Jusdafax, TonyBallioni, Hardkrash, Arjayay,
Wstorr, Aitias, Zootboy, Versus22, Moonlit Knight, Berean Hunter, Ginbot86, DumZiBoT, XLinkBot, Kyz 97, MarvinPelfer, Rror, In-
terferometrist, Skarebo, Madmike159, Udt-21, Karpouzi, Iranway, Mojska, Owl order, Nikhilb239, Addbot, Cxz111, Mortense, Bboe,
Jojhutton, Fyrael, Olli Niemitalo, Metsavend, CanadianLinuxUser, Cst17, Download, Roux, Favonian, 5 albert square, Delphi234, Bav-
gang123, Tide rolls, MuZemike, Luckas-bot, Nunikasi, Yobot, Fraggle81, II MusLiM HyBRiD II, Amirobot, MadMan2021, Omaga99,
THEN WHO WAS PHONE?, Mattia Luigi Nappi, KamikazeBot, Backtothemacman32, Eric-Wester, Tempodivalse, CHUCKisGOD,
Aliens are fun!!!!!, AnomieBOT, KDS4444, Quangbao, Ravikant nit, Jim1138, Hat'nCoat, Piano non troppo, RBM 72, Aditya, Real-
gigabyte, Materialscientist, 4441gh, Citation bot, Tristantech, Felyza, Frankenpuppy, Neurolysis, Xqbot, Iadrian yu, Capricorn42, Mir-
acleworker5263, Minnijazzyjade, Whipple11, Yoconst, GrouchoBot, Nedim Ardoğa, Sophus Bie, Shadowjams, Dakane2, Depictionim-
age, Prari, FrescoBot, Chugachuga, Furshur, Paco1976, Ercegovac, Kenny.Yang, BenzolBot, Rjwiki09, Oalp1003, Pinethicket, Boulaur,
נלביא, Rambo111, Nikey101, Salvidrim!, Lineslarge, Merlion444, December21st2012Freak, Jauhienij, Utility Monster, Abc518, Double
sharp, کاشف عقیل, SchreyP, Uriburu, Vrenator, Reaper Eternal, Seahorseruler, Nascar1996, Minimac, DARTH SIDIOUS 2, Mean
as custard, Skamecrazy123, EmausBot, Racerx11, GoingBatty, Hossammandour, Challisrussia, Wikipelli, Fæ, Lindseyrose, Trinidade,
1234r00t, H3llBot, EWikist, BrianSfinasSSI, Tolly4bolly, Sbmeirow, Tomásdearg92, Etugam, Anonimski, Autoerrant, Carmichael, Cu-
paxtai, Itaharesay, RockMagnetist, Maminov2, Capgunslinger, ClueBot NG, Smtchahal, Matthiaspaul, Lanthanum-138, Frietjes, Jakuzem,
10v1walsha, Vortex112, Karthik262399, Helpful Pixie Bot, Minderbart1, Pliu88, Wbm1058, Lowercase sigmabot, AntonioSajonia,
Piguy101, Yowanvista, Alexey Villarreal, Dave 3740, Tsopatsopa, Glacialfox, Chip123456, Funfun2333, ChrisGualtieri, GoShow, Em-
brittled, Chromastone1998, Raptormega123, Mediran, Khazar2, Dexbot, Oldschool1970, Zikri hidayat, Lugia2453, MWikiOrg, Orlin.tel,
Ajay.loveland.jr, Pdecalculus, Eyesnore, Tentinator, Auburnate, John Blair76, Peter Sendtown, Tanujkumarpandey, Buntybhai, Ginsuloft,
72dodgerpress, Y13bakerm, JaconaFrere, Cricetone, JREling1, BatManFascination, JaunJimenez, Owais Khursheed, Nodleh, Jelabon123,
Qdavis, Akhil.A.L, Masteerr, Gouravd, JoJMasterRace, JoJMastarRace, Pitchcapper and Anonymous: 844
Original Wildbear, BertSen, Lordvolton, Sankalpdravid, Qxz, Cloudswrest, Oxfordwang, Dendodge, Martin451, PaulTanenbaum, Induc-
tiveload, Nelkins, Yk Yk Yk, Synthebot, Altermike, GlassFET, Michaeltripp, Spinningspark, Antosheryl, Nibios, BeowulfNode, Symane,
S.Örvarr.S, Theoneintraining, SieBot, Hertz1888, VVVBot, Trigaranus, Mwaisberg, Bentogoa, A. Carty, Ioverka, PHermans, Hello71,
KoshVorlon, Steven Zhang, Lightmouse, Alex.muller, Ngriffeth, Fullobeans, PlantTrees, Treekids, TreeSmiler, Asher196, Dp67, Spec-
trumAnalyser, ClueBot, Binksternet, GorillaWarfare, Snigbrook, Robchat, Wanderer57, GreenSpigot, Mild Bill Hiccup, Ventusa, Edlerk,
Enghoff, Pointillist, Nima shoormeij, Excirial, Jusdafax, Robbie098, Anon lynx, Lucas the scot, Dagordon01, Tylerdmace, Iner22, Es-
bboston, Brews ohare, Simdude2u, Jotterbot, Promethean, Etcwebb, Editor510, Banime, Thingg, Wstorr, Tleave2000, Berean Hunter,
Elcap, DumZiBoT, InternetMeme, AlanM1, XLinkBot, BodhisattvaBot, Rror, Cameracut, Dthomsen8, Noctibus, WikiDao, Airplaneman,
Alex Khimich, Addbot, Mortense, Landon1980, KickimusButtus, Ronhjones, Jncraton, Pcormon, Cst17, MrOllie, Download, LaaknorBot,
Redheylin, Favonian, K Eliza Coyne, LinkFA-Bot, Peti610botH, Himerish, Numbo3-bot, Corny131, StoneCold89, Tide rolls, Luckas-bot,
Yobot, Zaereth, Schuym1, Kartano, Jordsan, Amirobot, Mmxx, THEN WHO WAS PHONE?, AnomieBOT, Sonia, Jim1138, Jeni, B137,
GRDoss, Materialscientist, Citation bot, Hadaly, OllieFury, ArthurBot, Xqbot, Capricorn42, Jeffrey Mall, Yuiwii, Turk oğlan, Man-
asShaikh, Mmathiesen, Wingstarsoft, GrouchoBot, Mdewman6, RibotBOT, Epannila, Leonardo Da Vinci, Quantum ammar, Thaflinger,
GhalyBot, Grossday, Chongkian, Dougofborg, Coleycole, GliderMaven, FrescoBot, Feneeth of Borg, RuslanBer, Yiyi303, Soam Vasani,
Idyllic press, Hasanbabu, Craig Pemberton, Rjwiki09, Citation bot 1, Pinethicket, Jonesey95, Tom.Reding, RedBot, 124Nick, Foobarnix,
Fumitol, Vin300, Abhishekchavan79, Hitachi-Train, OWAIS NAEEM, Dinamik-bot, Vrenator, MajorStovall, TorQue Astur, Theo10011,
Vladislav Pogorelov, Minimac, Rad peeps, Hyarmendacil, NerdyScienceDude, Cogniac, Bullet train, Mark Kretschmar, EmausBot, Wiki-
tanvirBot, Hippopenonomous, Da500063, GoingBatty, Minimac’s Clone, DMChatterton, Tommy2010, Gavinburke, REMspectrum, Frof
eyed, ZéroBot, Lindseyrose, Sanalks, Fred Gandt, L Kensington, Zueignung, Ego White Tray, DennisIsMe, Itaharesay, Maminov2,
TYelliot, ClueBot NG, Ulflund, Matthiaspaul, Vividvilla, Delusion23, 10v1walsha, ScottSteiner, Benfriesen12, Widr, Reify-tech, Vor-
tex112, Helpful Pixie Bot, Lowercase sigmabot, Mataresephotos, BG19bot, IronOak, Vagobot, Vokesk, AntonioSajonia, Piguy101, Mark
Arsten, AhsanAli408, Rickey985, Isacp, Sleepsfortheweak, Frizb99, BattyBot, Clienthopeless, DarafshBot, Mahmud Halimi Wardag,
HubabubbalubbahubbaYABALICIOUS, SD5bot, JamesHaigh, Kshahinian, Dexbot, Aloysius314, Mogism, Salako1999, Bayezit.dirim, Is-
arra (HG), MZLauren, Frosty, Paxmartian, FrostieFrost, Vahid alpha, Madhacker2000, Mark viking, Altered Walter, TREXJET, Fa.aref,
Gomunkul51, Murmur75, Gtrsentra, DavidLeighEllis, Glaisher, Jwratner1, Asadwarraich, Cricetone, Monkbot, JREling1, JaunJimenez,
MadDoktor23, Applemusher123 and Anonymous: 1016
• Inductor Source: http://en.wikipedia.org/wiki/Inductor?oldid=636186651 Contributors: Eclecticology, Christopher Mahan, Ben-Zin,
Heron, Mintguy, Youandme, Hephaestos, Patrick, RTC, Michael Hardy, Chan siuman, SebastianHelm, Dgrant, Looxix, Glenn, Bogdan-
giusca, Nikai, Jiang, Smack, Lommer, CAkira, Bemoeial, RickK, Reddi, Zoicon5, Omegatron, UninvitedCompany, Rogper, Robbot,
Romanm, Cyrius, Giftlite, Wolfkeeper, Dratman, Ssd, Starsong, Yekrats, Bobblewik, Chowbok, Utcursch, LucasVB, Gzuckier, GeoGreg,
Nickptar, Mike Rosoft, Mormegil, Rich Farmbrough, Pjacobi, ArnoldReinhold, Harriv, MisterSheik, Bdieseldorff, Chairboy, Army1987,
Meggar, Bert Hickman, Nk, Congruence, Haham hanuka, Hooperbloob, Lornova, Jumbuck, Atlant, Keenan Pepper, Benjah-bmm27, Wt-
shymanski, Apolkhanov, DV8 2XL, Gene Nygaard, Aempirei, Aidanlister, BillC, Pol098, Rtdrury, Cbdorsett, CharlesC, Frankie1969,
Eirikr, BD2412, Snafflekid, Rjwilmsi, Joel D. Reid, FlaBot, Neonil, Loggie, Alfred Centauri, Pewahl, Fresheneesz, Lmatt, Srleffler, An-
tikon, Krishnavedala, Berrinam, YurikBot, Stephenb, Gaius Cornelius, Shaddack, NawlinWiki, Grafen, Gerben49, Lexicon, TDogg310,
Mkill, DeadEyeArrow, Bota47, Unforgiven24, Searchme, Light current, KNfLrPnKNsT, Arthur Rubin, Nemu, Mike1024, Junglecat,
SmackBot, Steve carlson, Thorseth, Eskimbot, Bernard François, Ohnoitsjamie, Lindosland, Lovecz, Bluebot, Thumperward, Oli Filth,
Papa November, Adpete, DHN-bot, Cfallin, Hgrosser, SundarBot, Zhinker, ServAce85, M jurrens, Kbwikipedia, DMacks, Petedarnell,
TenPoundHammer, Ohconfucius, SashatoBot, Akendall, Hefo, FrozenMan, Copeland.James.H, Gobonobo, CyrilB, Dicklyon, Waggers,
Dalstadt, Hu12, Paul Foxworthy, G-W, Chetvorno, Nczempin, Velle, MarsRover, MaxEnt, Christian75, Ebraminio, Acronymsical, J. W.
Love, Escarbot, WikiWebbie, Guy Macon, Seaphoto, Lovibond, Salgueiro, Myanw, JAnDbot, CosineKitty, Arch dude, Andonic, Elspec,
Drhlajos, VoABot II, Mondebleu, Hmo, Rivertorch, ShiftyDave, Cpl Syx, Vssun, Khalid Mahmood, InvertRect, Highsand, Hdt83, Glrx,
Pharaoh of the Wizards, Kar.ma, AntiSpamBot, Wikigi, Tt801, Funandtrvl, Maxzimet, Worp8d, Amaraiel, Philip Trueman, TXiKiBoT,
The Original Wildbear, Vipinhari, Ulfbastel, Sankalpdravid, JayC, Dendodge, RandomXYZb, Synthebot, RaseaC, Spinningspark, Alle-
borgoBot, SieBot, TYLER, Yintan, Flyer22, A. Carty, ScAvenger lv, Baseball Bugs, Lightmouse, OKBot, Maelgwnbot, Mhims, Maralia,
Ascidian, Dlrohrer2003, ClueBot, PipepBot, Wolfch, GreenSpigot, Mild Bill Hiccup, Night Goblin, Niceguyedc, Harland1, Arunsingh16,
DragonBot, No such user, Alexbot, PixelBot, Arjayay, Alertjean, AbJ32, Aitias, Superherogirl7, Berean Hunter, Elcap, Little Mountain 5,
LizGere, Addbot, Manuel Trujillo Berges, Breakeydown, Ronhjones, Download, Austin RS, Tide rolls, Grandfatherclok, Lightbot, Teles,
Gail, Yobot, THEN WHO WAS PHONE?, Nallimbot, AnomieBOT, KDS4444, Götz, Galoubet, Zangar, Kingpin13, Materialscientist,
Oooh.oooh, SvartMan, Citation bot, ArthurBot, Jlg4104, Aditya Cholan, Xqbot, Armstrong1113149, Srich32977, Munozdj, Pirateer,
GrouchoBot, Pandamonia, Even stevenson, RibotBOT, Nedim Ardoğa, Immibis, Rickcwalker, Prari, MetaNest, Steve Quinn, Benzol-
Bot, Citation bot 1, LukeB 11, Pinethicket, FearXtheXfro, Boulaur, HazardX21, Fumitol, Jauhienij, Meisongbei, Theo10011, Defrector,
Penterwast, Mean as custard, EmausBot, John of Reading, WikitanvirBot, Wiebelfrotzer, Katherine, Enviromet, Your Lord and Master,
K6ka, Lindseyrose, Wagino 20100516, BabyBatter, ClueBot NG, Gareth Griffith-Jones, Matthiaspaul, Iwsh, O.Koslowski, ساجد امجد ساجد,
Karthik262399, AvocatoBot, Amp71, Sparkie82, Cky2250, BattyBot, Cyprien 1997, Dexbot, Webclient101, Vahid alpha, Prateekgoyl,
BhavdipGadhiya, Dainte, Alkalite, Monkbot, BatManFascination, JaunJimenez, Hy1201750, Lando123456789, Mario Castelán Castro,
Gkmurtoff, Cali0086 and Anonymous: 424
• Electrical impedance Source: http://en.wikipedia.org/wiki/Electrical%20impedance?oldid=637575969 Contributors: AxelBoldt, Trelvis,
Timo Honkasalo, The Anome, Andre Engels, Peterlin, Maury Markowitz, Waveguy, Heron, Patrick, Michael Hardy, Stevenj, Baylink,
Andrewa, Glenn, Andres, Tristanb, Charles Matthews, Bemoeial, Zoicon5, Radiojon, Maximus Rex, Omegatron, Raul654, Donarreiskof-
fer, Robbot, RedWolf, Pengo, Ancheta Wis, Giftlite, Luis Dantas, Ssd, Frencheigh, AJim, Bit, Icairns, Mschlindwein, Gazpacho, CALR,
TedPavlic, Rhobite, Jpk, Sam Derbyshire, Gaussmarkov, Bobo192, Army1987, Jfraser, Hooperbloob, Jumbuck, Etxrge, Jic, Duffman,
Wtshymanski, Gene Nygaard, Kenyon, Joriki, BillC, Eras-mus, Buxtehude, BD2412, Xask Linus, JamesBurns, Snafflekid, Shiftworker,
Mathbot, Alfred Centauri, Gurch, Fresheneesz, Chobot, Illya, Roboto de Ajvol, Huw Powell, Salsb, Afinemetsfan, Josteinaj, CecilWard,
Witger, Mikeblas, E2mb0t, Todfox, Buckleyj, Light current, Deville, Cassini83, A13ean, SmackBot, Steve carlson, Gilliam, Cadmium, Oli
Filth, Kasyapa, Colonies Chris, VirEximius, Paupitz, Wiki me, SundarBot, Monguin61, Nakon, Aphexer, Autopilot, DJIndica, Dicklyon,
Blackcloak, Splitpeasoup, Brian Wowk, Rocketman768, Wikipedian06, Ibykow, No1lakersfan, Myasuda, Cydebot, Michael C Price, Boe-
manneke, BetacommandBot, Epbr123, N5iln, Headbomb, Bobblehead, Caslon, Keelm, Sijarvis, Rehnn83, Yellowdesk, JAnDbot, LPFR,
Arch dude, IIIIIIIII, Ashishbhatnagar72, Sigmundg, R'n'B, Tgeairn, RockMFR, Mike.lifeguard, Choihei, Jarrad Lewis, LordAnubisBOT,
Mikael Häggström, 97198, Kurt.peek, SJP, Jbond00747, Mlewis000, Idioma-bot, Philip Trueman, TXiKiBoT, The Original Wildbear,
Rei-bot, Jastratman, Tsi43318, Inductiveload, Spinningspark, Mr. PIM, SieBot, Elomir42, Gerakibot, LeadSongDog, PbBot, VIV0411,
ClueBot, GorillaWarfare, Jdgilbey, Mild Bill Hiccup, DragonBot, Pmronchi, PhySusie, Katanada, MystBot, Addbot, Shihhang, FiriBot,
TStein, ChristianAndersen, Ehrenkater, Bigzteve, ArkadiRenko, The.Nth, Yobot, Grebaldar, Jeni, AdjustShift, Pete463251, Пика Пика,
7.1. TEXT 225
Materialscientist, Georgepi2, Citation bot, Xqbot, Omnipaedista, RibotBOT, A. di M., , Kurosuke88, Citation bot 1, Pinethicket, Red-
Bot, EdoDodo, Timonczesq, کاشف عقیل, RjwilmsiBot, DexDor, TuHan-Bot, Rocketrod1960, ClueBot NG, Piast93, Helpful Pixie Bot,
HMSSolent, Bibcode Bot, Anmclarke, Yeldho7, Amriyunus, Ea91b3dd, Sunshine Warrior04, Asenoner, Yooyoo31555, Dinesh.lei, Frosty,
JustAMuggle, Reatlas, Mark viking, Wamiq, Jfizzix, SpecialPiggy, Monkbot, Hamzairfan44 and Anonymous: 232
• Voltage source Source: http://en.wikipedia.org/wiki/Voltage%20source?oldid=635196236 Contributors: Heron, Random832, Omega-
tron, Wjbeaty, Abdull, ESkog, Plugwash, CDN99, Nigelj, Robotje, Hooperbloob, TheParanoidOne, Atlant, Wtshymanski, Woohookitty,
SCEhardt, Isnow, BD2412, Alfred Centauri, Fresheneesz, YurikBot, RobotE, Splash, Rohitbd, BOT-Superzerocool, Light current, Smack-
Bot, Bluebot, Mr.Z-man, Nishkid64, Disavian, Catapult, JHunterJ, Odedee, Yves-Laurent, Woodshed, Chetvorno, Dan TV, Myasuda,
ColdShine, Seaphoto, Darklilac, JAnDbot, Vigyani, R'n'B, Javawizard, Mlewis000, VolkovBot, TXiKiBoT, Purgatory Fubar, Msadaghd,
Dolphin51, ClueBot, Brews ohare, Polly, Horselover Frost, SoxBot III, DumZiBoT, Addbot, CUSENZA Mario, SpBot, Yobot, Piano non
troppo, Materialscientist, Citation bot, LilHelpa, Brufydsy, Mnmngb, Sokol 44, Gdje je nestala duša svijeta, Pinethicket, MastiBot, Zvn,
EmausBot, Orange Suede Sofa, Snotbot, Helpful Pixie Bot, HMSSolent, Justincheng12345-bot, DavidLeighEllis, BatManFascination and
Anonymous: 63
• Current source Source: http://en.wikipedia.org/wiki/Current%20source?oldid=636526345 Contributors: Danny, Heron, Edward, Michael
Hardy, Ronz, Glenn, Random832, Evgeni Sergeev, Omegatron, Rsduhamel, Alan Liefting, Wjbeaty, Giftlite, Vadmium, Aulis Es-
kola, M1ss1ontomars2k4, Abdull, Cd4017, Sietse Snel, Robotje, Hooperbloob, Spangineer, Wtshymanski, Gene Nygaard, Alai, SCE-
hardt, Isnow, Msiddalingaiah, BD2412, Rjwilmsi, Nihiltres, Alfred Centauri, Krun, Lindenh248, Srleffler, Hellbus, Gaius Cornelius, Ro-
hitbd, Adicarlo, Elkman, Light current, 2over0, SmackBot, C J Cowie, Betacommand, Chris the speller, Bluebot, Bazonka, Can't sleep,
clown will eat me, Radagast83, Mion, OhioFred, Joey-das-WBF, Catapult, CyrilB, MTSbot, Yves-Laurent, Chetvorno, Ioannes Pragen-
sis, Mikiemike, Cyril-inventor, Circuit dreamer, ShelfSkewed, A876, Thijs!bot, Arcturus4669, Alphachimpbot, Paulbalegend, JAnD-
bot, MER-C, Time3000, Freshacconci, STBot, Yonaa, R'n'B, Zen-in, H1voltage, Mlewis000, VolkovBot, TXiKiBoT, Martin451, Spin-
ningspark, MarcosWozniak, Kurkku, Dolphin51, Taroaldo, Sv1xv, Brews ohare, A Pirard, Razorflame, DnAnd, Addbot, Mortense, Drydo-
foo, 3dimen, Jncraton, Fieldday-sunday, Tide rolls, Fraggle81, TaBOT-zerem, AnomieBOT, Citation bot, Sc920505, GB fan, GrouchoBot,
Maitchy, Prari, FrescoBot, Mazi68ca, Gdje je nestala duša svijeta, DrilBot, RedBot, MastiBot, EmausBot, 8r455, John Cline, Mkratz,
ClueBot NG, Jaanus.kalde, Incompetence, Wbm1058, Ea91b3dd, Bhbuehler, Monkbot and Anonymous: 83
• Kirchhoff’s circuit laws Source: http://en.wikipedia.org/wiki/Kirchhoff's%20circuit%20laws?oldid=637267889 Contributors: Jdpipe,
Heron, Michael Hardy, Karada, Stevenj, Julesd, Glenn, Andres, Maximus Rex, Omegatron, Robbot, Romanm, Texture, Nonick, Giftlite,
Aulis Eskola, Ot, Mormegil, Rich Farmbrough, Paul August, Baruneju, Wood Thrush, Robotje, Pflodo, Hooperbloob, Alansohn, Gene Ny-
gaard, OwenX, AirBa, BillC, Robert K S, Knuckles, Sdschulze, Zzyzx11, Zeroparallax, Grammarbot, Trlovejoy, SMC, The wub, Gurch,
Vonkje, Chobot, Banaticus, Roboto de Ajvol, Oliviosu, RussBot, Piet Delport, JabberWok, CambridgeBayWeather, Thane, ENeville,
Merosonox, Searchme, Hirak 99, That Guy, From That Show!, True Pagan Warrior, SmackBot, Hydrogen Iodide, Gilliam, Skizzik,
Kmarinas86, Gruzd, Can't sleep, clown will eat me, Bowlhover, Thehakimboy, Daniel.Cardenas, Ozhiker, Ortho, Rogerbrent, Dicklyon,
Mets501, Doczilla, Pgadfor, Chetvorno, Nfwu, Nczempin, Jsd, NickW557, Myasuda, Jon Stockton, Skittleys, Chrislk02, Editor at Large,
Thijs!bot, Epbr123, JAnDbot, Bongwarrior, Sikory, User A1, Cpl Syx, Glen, Enok.cc, Pharaoh of the Wizards, Jerry, Atulgogtay, Big-
bug21, Paolous, Philip Trueman, The Original Wildbear, Sabih omar, Gnomeza, Ripepette, Tsi43318, Amog, Enigmaman, Dirkbb, Purga-
tory Fubar, Spinningspark, Paverider, SieBot, Gerakibot, Yintan, Msadaghd, Haitao32668011, CutOffTies, Berserkerus, Wdwd, ClueBot,
Ideal gas equation, The Thing That Should Not Be, Kristolane, Drmies, DragonBot, Awickert, Excirial, Erebus Morgaine, Danmichaelo,
Wstorr, Suppiesman123, Roxy the dog, Mrball25, Addbot, Ashokreddy2, Betterusername, CarsracBot, Peti610botH, Lightbot, Zorrobot,
Victorjimi, Luckas-bot, Grebaldar, Ipatrol, Citation bot, LouriePieterse, ArthurBot, Xqbot, Drilnoth, Yhljjang, A. di M., Kwinkunks,
, RGForbes, AliRajabi, Xianyang, Yahia.barie, 124Nick, Waqasb, Vrenator, Περίεργος, Vampikay, Suffusion of Yellow, Noommos,
EmausBot, WikitanvirBot, Hovhannest, Trinibones, Hhhippo, Narendran95, Plesna, Coasterlover1994, RockMagnetist, NTox, Terraflorin,
DASHBotAV, ClueBot NG, PoqVaUSA, Widr, Helpful Pixie Bot, Billybobjoethethird, Who.was.phone, AvocatoBot, Robert the Devil,
Salvador85, Jionpedia, JYBot, Lugia2453, Isarra (HG), Fox2k11, Lsmll, DigitalPhase, Svjo-2, Clee845, LouAng, Radhakanth14, Vieque
and Anonymous: 259
• Norton’s theorem Source: http://en.wikipedia.org/wiki/Norton's%20theorem?oldid=635261218 Contributors: Heron, Michael Hardy,
Ixfd64, Looxix, Charles Matthews, Zoicon5, RayKiddy, Omegatron, Greudin, Giftlite, Abdull, TedPavlic, JoeSmack, Plugwash, CDN99,
VonWoland, Hooperbloob, Atlant, Wtshymanski, Camw, Cbdorsett, Eras-mus, Arabani, Fresheneesz, Banaticus, YurikBot, RobotE,
ZZ9pluralZalpha, RussBot, DragonHawk, Gareth Jones, Closedmouth, Rdrosson, SmackBot, Haymaker, BeteNoir, Unyoyega, Mon-
teChristof, Rino Su, Rogerbrent, Dicklyon, JoeBot, Gregbard, Nozog, Thijs!bot, LachlanA, Tjmayerinsf, Drumkid, PhilKnight, Noodle
snacks, R'n'B, CommonsDelinker, Adavidb, TomyDuby, Richard D. LeCour, Mlewis000, VolkovBot, Lingwitt, TXiKiBoT, Qxz, Clar-
ince63, Tsi43318, Positronium, Lanny’s, SieBot, Flyer22, Tomas e, Apparition11, Paranoid Android1208, Alexius08, Addbot, Jojhutton,
Jncraton, Cst17, Lightbot, Luckas-bot, Kingpin13, Citation bot, ArthurBot, Xqbot, XZeroBot, , Σ, EmausBot, Cblambert, Jamars,
Bulwersator, Gilderien, Heatherawalls, Cky2250, Ejuyoung, Ranjitbbsr2, Melonkelon, Allankk, Monkbot, Ajay kumar28, Jin khatama,
Mwasngash and Anonymous: 60
• Thévenin’s theorem Source: http://en.wikipedia.org/wiki/Th%C3%A9venin's%20theorem?oldid=632437035 Contributors: Heron,
Michael Hardy, Smack, Charles Matthews, Omegatron, Topbanana, Greudin, Betsumei, Giftlite, Sim, Ampre, Abdull, Rich Farmbrough,
TedPavlic, JoeSmack, Plugwash, MisterSheik, VonWoland, Hooperbloob, Atlant, Super-Magician, Wtshymanski, Cbdorsett, Essjay, Joe
Decker, Arabani, Lionelbrits, Alejo2083, FlaBot, Alfred Centauri, Fresheneesz, YurikBot, RobotE, Rdrosson, BeteNoir, Unyoyega,
MalafayaBot, Mariostorti, Flyguy649, SashatoBot, WeeGee, Kuru, Shadowlynk, Noishe, Cikicdragan, Rogerbrent, Dicklyon, Simon12,
Ojan, AndrewHowse, Capmaster, Yatloong, Thijs!bot, Gamebm, JAnDbot, Crunchy Numbers, Animum, Americanhero, Choihei, To-
myDuby, YCM Interista, Stimpak, Mlewis000, VolkovBot, Larryisgood, Jeff G., Constant314, Lingwitt, TXiKiBoT, Finlux, Tsi43318,
Positronium, Spinningspark, SieBot, Cwkmail, Sudeep shenoy2007, Int21h, ClueBot, André Neves, Mild Bill Hiccup, KALYAN T.V.,
Wstorr, Alexius08, Addbot, EjsBot, WikiUserPedia, Download, Tide rolls, Lightbot, Luckas-bot, Yobot, Tempodivalse, AdjustShift,
TParis, Citation bot, Xqbot, Cwtiyar, Boneless555, RedBot, Twistor96, Dinamik-bot, Analogguru, Senanayake, Onel5969, Syed Omar
Faruk Towaha (Jeem), Hhhippo, AmigoDoPaulo, Josve05a, Cblambert, I love Laura very much, Alexander Misel, NTox, Mikhail Ryazanov,
ClueBot NG, Lyla1205, Saud678, Nukerebel, Minijackson, Lugia2453, Lihwc, Surfer43, Dashingjose, Monkbot, Kavizangi, 1511 vivek
singh, Sagararoraiitd and Anonymous: 113
• Phasor Source: http://en.wikipedia.org/wiki/Phasor?oldid=632433920 Contributors: Michael Hardy, Shellreef, Mxn, Omegatron, Gjking,
Giftlite, BenFrantzDale, Sam Hocevar, Talkstosocks, Habbit, Mecanismo, Alistair1978, Sunborn, Plugwash, Grick, Wtshymanski, RJFJR,
Oleg Alexandrov, Cruccone, SCEhardt, Brownsteve, Snafflekid, Krymson, Strake, Mathbot, Alfred Centauri, Fresheneesz, Kri, Chobot,
That Guy, From That Show!, SmackBot, Steve carlson, Reedy, Edgar181, Gilliam, Kostmo, Bob K, Vina-iwbot, Rogerbrent, Chetvorno,
226 CHAPTER 7. TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
Zureks, Johnlogic, Fyedernoggersnodden, Dimotika, Second Quantization, MichaelMaggs, NAHID, R'n'B, Christian Storm, Copsi, Izno,
Spinningspark, Daviddoria, AlleborgoBot, SieBot, Paolo.dL, Fratrep, ClueBot, Justin545, VTBushyTail, SoxBot III, Gonfer, MystBot,
Steven CO2, Addbot, Fgnievinski, Michaelwagnercanberra, SpBot, Yobot, THEN WHO WAS PHONE?, AnomieBOT, BlackSalamander,
Citation bot, Xelnx, Obersachsebot, Omnipaedista, RibotBOT, Raulshc, Steve Quinn, DrilBot, 8s0nc1, Diannaa, MegaSloth, Slawekb,
Wayne Slam, MathiasSG, Tijfo098, ClueBot NG, Braincricket, Rezabot, Themichaud, Adewdropnun, Susenparks1546 and Anonymous:
83
• Electric power Source: http://en.wikipedia.org/wiki/Electric%20power?oldid=638349359 Contributors: William Avery, Heron, Rhorn,
Zanimum, Mac, SEWilco, Omegatron, Indefatigable, PuzzletChung, Giftlite, Everyking, Micru, Piotrus, Icairns, JavaTenor, Talkstosocks,
Shiftchange, RossPatterson, El C, RoyBoy, Alberto Orlandini, Bert Hickman, Alansohn, Atlant, Bart133, Wtshymanski, Dirac1933, DV8
2XL, Ceyockey, Kenyon, Linas, MGTom, Cbdorsett, BD2412, Demonuk, Erebus555, Vegaswikian, Nneonneo, Old Moonraker, Srleffler,
DVdm, Borgx, Cookie4869, Manop, RL0919, Light current, Nachoman-au, CharlesHBennett, SmackBot, C J Cowie, Mdd4696, EncM-
str, Deli nk, Lenko, Dual Freq, HeKeRnd, Celarnor, SundarBot, M jurrens, Mwtoews, DMacks, DA3N, Bjankuloski06en, Rogerbrent,
Dicklyon, Cvismeg, Levineps, Courcelles, Chetvorno, Switchercat, CmdrObot, Nilfanion, Mierlo, Chasingsol, Quibik, Christian75, Rot-
tweilerCS, Epbr123, Hazmat2, Andyjsmith, Gralo, Headbomb, Icep, Escarbot, WinBot, Luna Santin, Arcturus4669, Paste, Whquaint,
JAnDbot, MER-C, BenB4, Connormah, VoABot II, Randolph02, Nposs, Stephenchou0722, MartinBot, Sigmundg, J.delanoy, Pharaoh of
the Wizards, Rgoodermote, Yonidebot, Johnymac619, L'Aquatique, Cometstyles, Ja 62, VolkovBot, Jeff G., Soliloquial, Godefroy, Philip
Trueman, Vipinhari, Walor, Canol, Meters, Synthebot, Purgatory Fubar, Spinningspark, Paverider, Doc James, Biscuittin, SieBot, Ger-
akibot, Legion fi, Msadaghd, GlassCobra, Paolo.dL, Oxymoron83, Spamsara, Karlawilloughby, Ayyoubzadeh, ClueBot, Wasami007, The
Thing That Should Not Be, Rodhullandemu, Meisterkoch, Hadrianheugh, Lampak, , Excirial, Lartoven, Primasz, Nukeless, Lamb-
tron, SoxBot III, XLinkBot, Dark Prince 92, Addbot, Narayansg, Fgnievinski, Hold6448, Fluffernutter, Couposanto, AndersBot, Favonian,
Neopentrix, Da best editor, Wow098, Zorrobot, Yobot, Nallimbot, P1ayer, AnomieBOT, Jo3sampl, LiuyuanChen, Citation bot, Xqbot,
Dpsypher, Iadrian yu, Brufydsy, Voltageman, JayJay, A. di M., Musant, GliderMaven, Recognizance, Xxglennxx, Pinethicket, Fat&Happy,
Achraf52, FoxBot, SchreyP, Lotje, Itaintnothinbutathang, Ripchip Bot, EmausBot, John of Reading, Tommy2010, Werieth, ZéroBot, Fæ,
Essicajay, Joshuatitsworth, Donner60, Puffin, Alcartur, Xcalizorz, Mni9791, Teapeat, Владимир Пацюк, ClueBot NG, LogX, Twoborg,
NuclearEnergy, Helpful Pixie Bot, Tholme, Kreidos, Strike Eagle, Aellio26, Ziiiziii, Paweł Ziemian, JYBot, Cwobeel, Michael Anon,
Burakbe, Frosty, SteenthIWbot, B3Vmax, Reatlas, Almeria.raul, Trigga556557, Ugog Nizdast, Johnathanboy89, MischiefMaker42, Ja-
conaFrere, Pete mech eng, Jadlerstein, Monkbot, Shaon24, Quaisaq, Huch393011, Mario Castelán Castro and Anonymous: 222
• RLC circuit Source: http://en.wikipedia.org/wiki/RLC%20circuit?oldid=636764961 Contributors: Waveguy, Heron, Patrick, Glenn,
Reddi, Omegatron, Tonsofpcs, Giftlite, Wolfkeeper, Jorend, ILUsion, Rich Farmbrough, Sam Derbyshire, MisterSheik, CanisRufus,
Hooperbloob, Wtshymanski, RJFJR, Gene Nygaard, Alai, BillC, Jeff3000, Tabletop, Isnow, Eyreland, Pfalstad, Marudubshinki, Msid-
dalingaiah, Graham87, BD2412, Arabani, Klassykittychick, HappyCamper, Erkcan, Gsp, Arnero, Alfred Centauri, Fresheneesz, Al-
phachimp, Bgwhite, EricCHill, YurikBot, Bamgooly, BOT-Superzerocool, Light current, KNfLrPnKNsT, Rdrosson, SmackBot, Sagie,
Bluebot, AhmedHan, Metacomet, DHN-bot, Gruzd, Ryouko, Kbwikipedia, Doodle77, Sammy1339, DJIndica, HeroTsai, Stufam, Aleator,
Aleenf1, ErikHK, Profjohn, Tawkerbot2, Chetvorno, Kurtan, DumbBOT, Jrgetsin, Optimist on the run, Thijs!bot, Siwiak, JAnDbot,
CosineKitty, Lidnariq, Bubba hotep, First Harmonic, Scumbagoldhag, Woutput, Pharaoh of the Wizards, Kar.ma, Fountains of Bryn
Mawr, Mlewis000, Philip Trueman, TXiKiBoT, The Original Wildbear, Caster23, Tsi43318, Ilyushka88, Pinin, Spinningspark, Monty845,
LordEniac, Robket, MinorContributor, Czap42, ClueBot, Wolfch, Thegeneralguy, Green Heart 1985, Excirial, VTBushyTail, Thingg,
Hmskye, Crowsnest, Golddaddy, Mifter, Addbot, Mathieu Perrin, Redheylin, Nocal, Isaac0124, SpecNe, Luckas-bot, Fraggle81, Ultra-
Magnus, Amirobot, Eric-Wester, AnomieBOT, Rubinbot, Materialscientist, Citation bot, Phluid61, Neurolysis, Shcha, Xqbot, Mnmngb,
GliderMaven, Prari, LucienBOT, Craig Pemberton, Kwiki, Jonesey95, Vrenator, RjwilmsiBot, Bento00, Slon02, EmausBot, Dltwaddell,
Ajraddatz, Christoffervi, ZéroBot, Trinidade, Ebrambot, Rohil309, Pianomaths, Ginger Conspiracy, Tijfo098, Teapeat, Rocketrod1960,
AlleinStein, Kavya Manohar, ClueBot NG, Lightningphil, Snotbot, Muon, Widr, Helpful Pixie Bot, BG19bot, Klilidiplomus, V4711, Ble-
gat, Sfgiants1995, WhiteHaired, Wamiq, LeoLei0306, Monkbot, Paclogic, Bobbydazzlere, Jonesdc76 and Anonymous: 241
• Low-pass filter Source: http://en.wikipedia.org/wiki/Low-pass%20filter?oldid=637464661 Contributors: Mav, The Anome, Rjstott,
Heron, Patrick, JohnOwens, Lexor, David Martland, Glenn, Palfrey, Dysprosia, Furrykef, Omegatron, ThereIsNoSteve, Giftlite, DavidCary,
Wolfkeeper, Bensaccount, Vadmium, LucasVB, Antandrus, BrianWilloughby, Moxfyre, Rfl, Rich Farmbrough, TedPavlic, Mecanismo,
ESkog, Teorth, Foobaz, Cavrdg, Hangjian, Hooperbloob, Dragoljub, Wtshymanski, Cburnett, Flying fish, Davidkazuhiro, Pol098, Akavel,
Pfalstad, Torquil, Mikm, Alfred Centauri, Kri, Krishnavedala, Borgx, PinothyJ, Toffile, Gaius Cornelius, Brandon, Mikeblas, Searchme,
Light current, Mickpc, Deville, Petri Krohn, LeonardoRob0t, Phil Holmes, RG2, Mejor Los Indios, EXonyte, KnightRider, Mitchan, Steve
carlson, Pgk, Niehaus, Nbarth, RoysonBobson, Zvar, Soundsop, IE, P.o.h, Elzair, Dog Eat Dog World, Minna Sora no Shita, Rogerbrent,
Dicklyon, Kvng, Ss181292, Unmitigated Success, Myasuda, Paddles, Editor at Large, Epbr123, Sobreira, Bobblehead, Brichcja, Majorly,
Danroa, Lovibond, Ekkanant, JAnDbot, Xhienne, Drizzd, Time3000, Bongwarrior, VoABot II, Dics, Eus Kevin, Parijata, Kayau, Mar-
tinBot, Renski, Tgeairn, RockMFR, Mange01, Slamedsilver, LLcopp, VolkovBot, Inductiveload, Ahmedsaieed, Spinningspark, Anoko
moonlight, Kbrose, Tetos, Tugjob, Dp67, ClueBot, Binksternet, Brews ohare, Thingg, 7, Dusen189, Johnuniq, XLinkBot, Mm40, ZooFari,
Addbot, Howard Landman, Jojhutton, Redheylin, Parvejkhan, Nocal, Tide rolls, Gail, Legobot, Bdb112, Floquenbeam, Jim1138, B137,
Materialscientist, Citation bot, Xqbot, Armstrong1113149, Pontificalibus, Christopherley, RibotBOT, Rb88guy, GliderMaven, ICEAGE,
Jonesey95, RedBot, Piandcompany, December21st2012Freak, The Utahraptor, Mgclapé, Astro89, WikitanvirBot, Immunize, Dewritech,
Catshome2000, Zueignung, Teapeat, Dweymouth, ClueBot NG, Satellizer, Widr, Varun varshney12, OceanEngineerRI, Kizzlebot, JYBot,
Kroq-gar78, CsDix, Babitaarora, My name is not dave, Quenhitran, Meteor sandwich yum, Monkbot and Anonymous: 226
• High-pass filter Source: http://en.wikipedia.org/wiki/High-pass%20filter?oldid=637466536 Contributors: The Anome, Rjstott, Pierre-
Abbat, Lexor, Glenn, Charles Matthews, Omegatron, Eugene van der Pijll, ThereIsNoSteve, Tonsofpcs, BenFrantzDale, Vadmium, Rfl,
TedPavlic, Bobo192, Rbj, Foobaz, Hooperbloob, Dragoljub, RJFJR, Zawersh, Gene Nygaard, Bruce89, Thryduulf, Robert K S, Gre-
gorB, Waldir, Pfalstad, Rjwilmsi, Lockley, Arnero, PinothyJ, Alynna Kasmira, Mikeblas, Attilios, KnightRider, SmackBot, Vina-iwbot,
P.o.h, Elzair, Soumyasch, Dicklyon, Shaunwhite000, Shoez, Myasuda, Scoofy, Sobreira, Drizzd, AndyBloch, .anacondabot, Magioladi-
tis, Faizhaider, Baccyak4H, Katalaveno, Joerglwitsch, Ziounclesi, Spinningspark, Kbrose, Tresiden, Fibo1123581321, Jojalozzo, Bekuletz,
ClueBot, Binksternet, Estirabot, Gciriani, XLinkBot, Addbot, Jojhutton, Olli Niemitalo, Redheylin, Legobot, Yobot, Fraggle81, Amirobot,
EnTerr, Gianno, Citation bot, ShornAssociates, Armstrong1113149, RibotBOT, Mnmngb, Maitchy, Ll1324, JMS Old Al, Toriicelli,
DARTH SIDIOUS 2, EmausBot, Xiutwel-0003, ChuispastonBot, ClueBot NG, Rezabot, Helpful Pixie Bot, Gfoltz9, AvocatoBot, Chris-
Gualtieri, Txnhockey3, CsDix, Babitaarora, The Herald, Monkbot and Anonymous: 83
• Band-pass filter Source: http://en.wikipedia.org/wiki/Band-pass%20filter?oldid=625817556 Contributors: The Anome, Maury
Markowitz, Patrick, Angela, Nanobug, Glenn, Poor Yorick, BAxelrod, Emmjade, Guaka, Omegatron, ThereIsNoSteve, Giftlite, Sword,
Zowie, Rfl, CALR, Billlion, Shanes, Hooperbloob, SidP, Cburnett, OwenX, Cbdorsett, Pfalstad, Zbxgscqf, Sango123, Ianthegecko,
7.1. TEXT 227
Arnero, Antikon, DVdm, Martin Hinks, YurikBot, Splash, PinothyJ, Toffile, Brandon, Hakeem.gadi, Deville, KNfLrPnKNsT, Leonar-
doRob0t, Poulpy, Machtzu, RG2, Henrikb4, Binarypower, Commander Keane bot, Oli Filth, Vina-iwbot, Clicketyclack, Robofish, Mofo-
mojo, Dicklyon, Tawkerbot2, Nalvage, Sobreira, AlienBlancmange, CosineKitty, Email4mobile, RisingStick, STBot, Mange01, Acalamari,
VolkovBot, Cuddlyable3, Inductiveload, Spinningspark, Benjwgarner, Dp67, Binksternet, PipepBot, ChrisHodgesUK, Johnuniq, Addbot,
Alexandra Goncharik, Redheylin, OlEnglish, B137, Citation bot, GrouchoBot, Ebrambot, Lorem Ip, ClueBot NG, Rezabot, Helpful Pixie
Bot, Flyguy53, Ankitd.elec, Chetan.meshram, Omegaoptical, Forestrf, CsDix, Ugog Nizdast, Joshua Mahesh Inayathullah and Anonymous:
63
• P–n junction Source: http://en.wikipedia.org/wiki/P%E2%80%93n%20junction?oldid=637703220 Contributors: AxelBoldt, Waveguy,
RTC, Dmd, Mac, HolIgor, Auric, Wjbeaty, Ancheta Wis, Rafaelgr, Armandino, Mako098765, Abdull, Jfraser, Matt Britt, Foobaz, Timl,
Storm Rider, Keenan Pepper, Wtshymanski, Tebbb, Marudubshinki, Nanite, Amr Ramadan, Vegaswikian, LjL, Prgo, Alfred Centauri, Kol-
basz, Tomer Ish Shalom, Chobot, YurikBot, Sceptre, Gaius Cornelius, Shaddack, NawlinWiki, Bota47, Light current, Chaiken, Katieh5584,
Attilios, SmackBot, Jacek Kendysz, Mauls, JAn Dudík, Bluebot, Pieter Kuiper, MalafayaBot, Darth Panda, Apocryphite, Radagast83,
Drphilharmonic, DMacks, Catani, Vriullop, Intellectnfun, JorisvS, CyrilB, Cikicdragan, Dicklyon, Filelakeshoe, Chetvorno, SkyWalker,
Rowellcf, Christian75, Maque, Thijs!bot, Headbomb, Electron9, Gerry Ashton, AntiVandalBot, Email4mobile, Dukebody, Kskowron,
Gresszilla, TheNoise, MartinBot, Bissinger, Glrx, CommonsDelinker, Mintz l, LordAnubisBOT, NewEnglandYankee, Cmichael, Dor-
ganBot, PowerWill500, VolkovBot, Larryisgood, Scholzilla, Someguy1221, Lerdthenerd, Andy Dingley, AlleborgoBot, Nagy, SieBot,
VVVBot, Delu 85, Pratik mallya, Nopetro, Wilson44691, Arjen Dijksman, Siyamraj, Anchor Link Bot, ClueBot, Brews ohare, Vboo-
belarus, XLinkBot, Terry0051, MystBot, Zinger0, Addbot, Mortense, Napy1kenobi, ProperFraction, Download, Jamesrei, Shrikul joshi,
ScAvenger, Cesaar, Luckas-bot, Yobot, Senator Palpatine, Choij, Materialscientist, Citation bot, Darcovian, DSisyphBot, Igorpark,
Raffamaiden, Rickproser, Jangirke, FrescoBot, Jc3s5h, BenzolBot, Youarefunny, MJ94, SpaceFlight89, Lowrybob, Javaidphy, علی ویکی,
TheGrimReaper NS, MrSnoot, Bhawani Gautam, EmausBot, Beatnik8983, Dewritech, Monterey Bay, TyA, Xiutwel-0003, Noophilic,
ClueBot NG, Starshipenterprise, Jbolte, Widr, Helpful Pixie Bot, Wbm1058, Helloakshaypoddar, Metricopolus, Satishb.elec, Tarunselec,
Ulidtko, C susil, Aloysius314, IngenieroLoco, Ginsuloft, Mattkevmd, Jadecatz, Kirasan5 and Anonymous: 188
• Bipolar junction transistor Source: http://en.wikipedia.org/wiki/Bipolar%20junction%20transistor?oldid=636228366 Contributors: Ax-
elBoldt, Sandos, Mudlock, Heron, RTC, Michael Hardy, Tim Starling, Ahoerstemeier, Kaeslin, Glenn, Stefan, Nikai, Dcoetzee, The
Anomebot, Maximus Rex, Omegatron, Josh Cherry, Jondel, Giftlite, Christopher Parham, DavidCary, Mat-C, MathKnight, Everyk-
ing, Leonard G., Micru, Vadmium, Chowbok, Mako098765, TedPavlic, Pjacobi, Kbh3rd, Plugwash, Sfahey, Bdieseldorff, Rgdboer,
Bookofjude, Matt Britt, Hooperbloob, Alansohn, RobertStar20, Pion, Wtshymanski, Dirac1933, Gene Nygaard, Capecodeph, Dan100,
Kenyon, Unixxx, Mário, Jftsang, Pink-isnt-well, Lincher, Graham87, Yurik, Pharlap, Nanite, Snafflekid, Rjwilmsi, DonSiano, Lor772,
FlaBot, Ian Pitchford, Arnero, Alfred Centauri, Nimur, Fresheneesz, Physchim62, Jidan, Chobot, YurikBot, Borgx, Cookie4869, Spu-
riousQ, John2kx, Hydrargyrum, Zimbricchio, Shaddack, Rohitbd, Justin Eiler, Steven Hepting, Dhollm, Searchme, Light current, Phil
Holmes, Anclation, Allens, Thorney¿?, Tom Morris, Chowwinston, RTKfan, SmackBot, Pennywisdom2099, Gilliam, Chris the speller,
DHN-bot, Darth Panda, Chendy, Trekphiler, Chlewbot, OrphanBot, Easwarno1, Jon Awbrey, Luís Felipe Braga, Rspanton, Ohcon-
fucius, Pramod.s, SashatoBot, JoshuaZ, CyrilB, Rogerbrent, Dicklyon, Onionmon, Pgadfor, Yves-Laurent, Pelotas, Quodfui, Xcentaur,
Mikiemike, CmdrObot, Editor at Large, Omicronpersei8, Thijs!bot, Epbr123, Enter The Crypt, AuKNiFe, Frozenport, Bmunden, Dmit-
Trix, Electron9, Gerry Ashton, Widefox, Guy Macon, DarkAudit, Waerloeg, Squantmuts, Em3ryguy, MER-C, CosineKitty, Mccamant,
VoABot II, Catslash, Robcotton, LorenzoB, Matt B., Gwern, Jackson Peebles, Entner, Glrx, R'n'B, DrKiernan, Dmillimono, PhirePhly,
Kevin aylward, Lone Skeptic, Iverson2, Tarotcards, Daniele.tampieri, Zedh, SidShakal, KylieTastic, Bonadea, Useight, Funandtrvl, Deor,
King Lopez, VolkovBot, ICE77, Rclocher3, Constant314, A4bot, Hqb, JayC, LeaveSleaves, Inductiveload, TelecomNut, Andy Dingley,
Spinningspark, AlleborgoBot, EmxBot, SieBot, Daphreak, Jonnic1, Cwkmail, Jp314159, Flyer22, Eigenpirate, Steven Zhang, Int21h,
StaticGull, Anchor Link Bot, ImageRemovalBot, Sfan00 IMG, Elassint, ClueBot, H.E. Hall, Sabbah67, MichaelVernonDavis, Mild Bill
Hiccup, Somwk, Alkamid, Brews ohare, Maarschalk, 7, Addbot, Furiousgreencloud, Мыша, Jncraton, MrOllie, Lightbot, Heinzelmann,
Biezl, Legobot, Luckas-bot, Yobot, Andreasmperu, Kamran engineer, AnomieBOT, Ciphers, ^musaz, Kingpin13, Пика Пика, Materi-
alscientist, Citation bot, Frankenpuppy, LilHelpa, Xqbot, Gilo1969, Isheden, Panagea, GrouchoBot, Prunesqualer, Javirosa, Sophus Bie,
Dougofborg, FrescoBot, Luke831, Jc3s5h, Roman12345, Austria156, Adlerbot, SpaceFlight89, Inderpeet singh, Lissajous, Vertpox, Aes-
the, Extra999, MrSnoot, Qtipium, AndyHe829, EmausBot, John of Reading, Beatnik8983, Dltwaddell, Tommy2010, Matthewbeckler,
Traxs7, MigueldelosSantos, Dffgd, Kgsbot, Jbergste, 28bot, Rocketrod1960, Mikhail Ryazanov, ClueBot NG, Zelpld, Satellizer, Dywindel,
Cntras, Widr, Mehtablocham, Helpful Pixie Bot, Wbm1058, Trunks ishida, Patwal.manish, CitationCleanerBot, Piet De Pauw, MrBill3,
Pratyya Ghosh, Tkaret, Dexbot, Mogism, Manish cfc, Makecat-bot, Lightfoot54, Ndikumana, Michipedian, Jianhui67, Shipandreceive,
Teerthram, Jawadekar298 and Anonymous: 421
• Amplifier Source: http://en.wikipedia.org/wiki/Amplifier?oldid=634303119 Contributors: AxelBoldt, Eloquence, Mav, Ray Van De
Walker, SimonP, Waveguy, Heron, Kku, Ixfd64, Delirium, Docu, Kingturtle, Glenn, Nikai, GRAHAMUK, Jengod, Ww, Wik, Jessel,
Maximus Rex, Omegatron, Bevo, Raul654, Lumos3, Friedo, RedWolf, Donreed, Dave Bass, Hcheney, David Gerard, Centrx, Giftlite,
DocWatson42, Lunkwill, DavidCary, Laudaka, Lupin, Vk2tds, Markus Kuhn, Jcobb, AJim, Maroux, Jason Quinn, Nayuki, Wmahan,
Chowbok, Sam Hocevar, Jcorgan, Abdull, Rich Farmbrough, TedPavlic, Guanabot, Pmsyyz, Pt, Meggar, Timl, Hooperbloob, Watsonladd,
Malo, Osmodiar, Wtshymanski, Twisp, Crosbiesmith, Woohookitty, Uncle G, Pol098, CaptainTickles, BD2412, FreplySpang, Snafflekid,
Koavf, Quiddity, Oblivious, Brighterorange, RobertG, Arnero, Margosbot, Alfred Centauri, Kolbasz, Krishnavedala, 121a0012, Bgwhite,
Ahpook, The Rambling Man, Nol Aders, Matt512, Epolk, Bergsten, Chaser, Rohitbd, Bjf, Bou, Welsh, Howcheng, Thiseye, Dhollm,
Speedevil, DeadEyeArrow, Searchme, Light current, Mattg2k4, Deville, Kungfuadam, Mebden, Jer ome, Kf4bdy, SmackBot, Reedy,
Unyoyega, Freestyle, Daviddavid, Lindosland, Amatulic, Chris the speller, Bluebot, TimBentley, Cadmium, Thumperward, Papa Novem-
ber, Szidomingo, Sajendra, OrphanBot, Seduisant, Evilspoons, SnappingTurtle, DMacks, Pilotguy, Bn, Shields020, Breno, Minna Sora
no Shita, CyrilB, Rogerbrent, Dicklyon, 2006mba, Kvng, Politepunk, OnBeyondZebrax, Iridescent, Walton One, Mihitha, Yves-Laurent,
Chetvorno, JohnTechnologist, Xcentaur, CmdrObot, Chrumps, Nczempin, Lenilucho, Anoneditor, Doctormatt, Tubenutdave, Red Direc-
tor, HermanFinster, Australian audio guy, FredYork, Gionnico, Editor at Large, Enter The Crypt, Pjvpjv, Saimhe, Guy Macon, Mccartyp,
CPMartin, CosineKitty, TAnthony, MegX, Jahoe, Xoneca, Magioladitis, VoABot II, Askari Mark, JNW, JamesBWatson, Faizhaider,
MichaelSHoffman, Black Stripe, Ngwill, MartinBot, Sigmundg, Jim.henderson, Anaxial, Nono64, Masisnr1, M samadi, DrKiernan, Anti-
SpamBot, SophieCat, Vspengen, Colorbow, Ale2006, Mlewis000, Funandtrvl, Joeinwap, Meiskam, ICE77, Philip Trueman, The Original
Wildbear, Zuperman, Smcreator, Henrydask, Anonymous Dissident, Afluent Rider, Someguy1221, Monkey Bounce, Don4of4, Jackfork,
Billinghurst, Kilmer-san, Dragonkillernz, Spinningspark, Internetexploder, Biscuittin, Audioamp, Krawi, Hiddenfromview, Henry Delforn
(old), Lightmouse, Nitram cero, StaticGull, Denisarona, Asher196, Thinkingatoms, ClueBot, Binksternet, The Thing That Should Not
Be, GeoffreyHale, Jan1nad, GreenSpigot, AnnArborRick, Blanchardb, Linan0827, Gtstricky, Brews ohare, Arjayay, Versus22, Johnuniq,
XLinkBot, Alexius08, Revancher, Srcloutier, Pedro magalhaes86, Addbot, Mortense, Olli Niemitalo, Avobert, Yobot, Jordsan, Bestiason-
ica, Dleger, P1ayer, Sarukum, AnomieBOT, Piano non troppo, B137, Materialscientist, Citation bot, LilHelpa, Justanothervisitor, Ubcule,
228 CHAPTER 7. TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
Maitchy, Uusijani, GliderMaven, FrescoBot, Gog182, Jc3s5h, Nickw2066, Gdje je nestala duša svijeta, Icontech, I dream of horses,
TechnoDanny, Anooshg, Jujutacular, Hessamnia, Orenburg1, Theo10011, Belledonne, Qianchq, John of Reading, Kodabmx, Cmavr8,
TuomTuo, GoingBatty, Solarra, AnonymousNarrator, The Nut, ChunkyPastaSauce, Namoroka, Tuborama, Peterh5322, Lowkyalur, Jeff-
folly, Lakkasuo, Nikolas Ojala, Petrb, ClueBot NG, Jaanus.kalde, MelbourneStar, This lousy T-shirt, Piast93, Andreas.Persson, Historik-
eren, Robsuper, MerlIwBot, Helpful Pixie Bot, HMSSolent, Bibcode Bot, Supersam654, CitationCleanerBot, 1292simon, Braun walter,
ChrisGualtieri, Dexbot, Frosty, Mark viking, Epicgenius, Acrislg, Jamesmcmahon0, Brzydalski, Spyglasses, Rewa, AddWittyNameHere,
Jbolton07, Gerbenvaneerten, Barefootwhistler, MasterTriangle12, Grsh90 and Anonymous: 407
• Operational amplifier Source: http://en.wikipedia.org/wiki/Operational%20amplifier?oldid=638064056 Contributors: Mav, The Anome,
WillWare, Malcolm Farmer, Heron, Edward, RTC, Michael Hardy, Mahjongg, Wapcaplet, Julesd, Glenn, Ghewgill, GRAHAMUK,
Bemoeial, Dysprosia, Andrewman327, Omegatron, Wernher, AnonMoos, AlexPlank, Hankwang, RedWolf, Donreed, Smither, Pengo,
Giftlite, DavidCary, Mintleaf, Inkling, Ds13, CyborgTosser, Leonard G., Frencheigh, Rpyle731, Mboverload, Foobar, Mike R, Aulis
Eskola, DRE, Eranb, KeithTyler, Clemwang, M1ss1ontomars2k4, Adashiel, TedPavlic, ArnoldReinhold, Sn0wflake, ESkog, Plugwash,
Dpotter, CanisRufus, Bdieseldorff, Shanes, Bobo192, Nigelj, .:Ajvol:., Foobaz, Hooperbloob, Musiphil, Neonumbers, Atlant, Keenan Pep-
per, Wtmitchell, Wtshymanski, Gene Nygaard, Alai, DSatz, Unixxx, Weyes, Woohookitty, Mindmatrix, Pol098, Cbdorsett, Gimboid13,
Cataclysm, Msiddalingaiah, Snafflekid, Bvankuik, Sjakkalle, Arabani, Alejo2083, Chris Pressey, Ground Zero, Margosbot, Efficacy, Al-
fred Centauri, RexNL, Enon, Fresheneesz, Srleffler, YurikBot, Borgx, Gaius Cornelius, Rohitbd, Synaptidude, Grafen, 48v, Sparkinark,
TDogg310, Voidxor, Supten, DeadEyeArrow, Elkman, Searchme, Bakkster Man, Light current, Super Rad!, Closedmouth, Mike1024,
Mebden, Luk, Peranders, SmackBot, Igtorque, Thelukeeffect, Speight, Man with two legs, Jwestbrook, Gilliam, Lindosland, QEDquid,
KD5TVI, Chris the speller, Bluebot, Oli Filth, EncMstr, Papa November, DHN-bot, FredStrauss, Audriusa, Royboycrashfan, Can't sleep,
clown will eat me, LouScheffer, CanDo, TWINE006, Henning Makholm, Evlekis, Bejnar, Ohconfucius, Missamo80, Archimerged, Aw-
bliven, JohnWittle, Antireconciler, CyrilB, Rogerbrent, Dicklyon, Novangelis, Kvng, Pgadfor, Yves-Laurent, Phil Christs, JForget, Circuit
dreamer, WeggeBot, Myasuda, Anoneditor, Naspilot, Pyrilium, ZHENG Jiajun, Viscious81, HermanFinster, Christian75, Khattab01,
Raidfibre, Josemiotto, Editor at Large, Saintrain, Serych, Barticus88, Sunny sin2005, Electron9, Vasurak, Jonnie5, Nick Number, Es-
carbot, AntiVandalBot, Luna Santin, Seaphoto, Lovibond, MikeLynch, JAnDbot, .K, CosineKitty, Magioladitis, Secret Squïrrel, Acu7,
Somebody2014, Hypergeek14, SwiftBot, Clankypup, Crunchy Numbers, First Harmonic, Allstarecho, Nodekeeper, Cocytus, Manavb-
hardwaj, Mårten Berglund, Sigmundg, Glrx, CommonsDelinker, Jascii, J.delanoy, Jcurie, Sakthivel30, Zen-in, Szzuk, SJP, Rumpelstilt-
skin223, TottyBot, Homer Landskirty, Pmoseley, Red Thrush, VolkovBot, ICE77, Philip Trueman, DoorsAjar, Draurbilla, Ianr44, Bizarro
Bull, Inductiveload, Andy Dingley, Spinningspark, SieBot, Caltas, Charles.small, Roy hu, Jjwilkerson, Jp314159, Opamp, M Puddick,
OsamaBinLogin, Evaluist, Faradayplank, PHermans, OscarJuan, PerryTachett, ClueBot, Smart Viral, Binksternet, ArthurOgawa, Mild Bill
Hiccup, Srinivasbt, Alexbot, Jusdafax, Brews ohare, Sldghmmr, La Pianista, Wstorr, Aitias, Johnuniq, SoxBot III, Analogkidr, Salam32,
Alexius08, ZooFari, Skonieczny, Gggh, Addbot, Mortense, Some jerk on the Internet, Olli Niemitalo, Theleftorium, Sudeepa123, Ppj4,
Punkguitar, AnnaFrance, Favonian, LinkFA-Bot, Bruno gouveia rodrigues, Supav1nnie, Eng general, OlEnglish, Pietrow, Zorrobot, Robert-
Tanzi, Luckas-bot, Yobot, Ptbotgourou, Annomination, AnomieBOT, Paulthomas2, Jim1138, JackieBot, Piano non troppo, LiuyuanChen,
Materialscientist, Citation bot, Akilaa, Xqbot, Sellyme, XZeroBot, دانقولا, Dprabhu, Maitchy, Endothermic, GliderMaven, FrescoBot,
LucienBOT, Ong saluri, Berrinkursun, Anitauky, Wikigayburgers, Roman12345, Vhann, Gdje je nestala duša svijeta, I dream of horses,
Jonesey95, Hoo man, Ezhuttukari, Mikespedia, Abhishekchavan79, Æneas, Dinamik-bot, Overjive, PleaseStand, DARTH SIDIOUS 2,
Teravolt, Breezeboy, EmausBot, John of Reading, Kasper Meerts, Torturella, Tawsifkhan, Solarra, Meht7860, Fæ, East of Borschov,
Aflafla1, Thine Antique Pen, Rcsprinter123, Sbmeirow, Peterh5322, L Kensington, Danielop-NJITWILL, VictorianMutant, Petrb, Sud-
heerp99, ClueBot NG, Jaanus.kalde, Grottolese, Ulrich67, Muon, Iinvnt, Widr, Lain.cai, Oddbodz, Helpful Pixie Bot, Wbm1058, Czar44,
Sodaant, Minsbot, Yogirox234, Hghyux, MarinSwimmer, ChrisGualtieri, SD5bot, Dexbot, Jamesx12345, Visitor01, Monkbot, Pcrengnr,
TerryAlex, MorganBEAST, AntonKrugerAtUiowa, Madphysics, 6965REHAN, Sopogupta and Anonymous: 456
• Boolean algebra (logic) Source: http://en.wikipedia.org/wiki/Boolean_algebra?oldid=636260771 Contributors: William Avery, Michael
Hardy, Andrewa, Tacvek, Hyacinth, Thorwald, Paul August, ESkog, EmilJ, Gary, Wtmitchell, Oleg Alexandrov, Mindmatrix, Michiel
Helvensteijn, BD2412, Rjwilmsi, Jrtayloriv, Rotsor, Wavelength, Hairy Dude, Trovatore, MacMog, StuRat, Arthur Rubin, Sardanaphalus,
SmackBot, Incnis Mrsi, Tamfang, Lambiam, Wvbailey, Khazar, Ghaly, Vaughan Pratt, CRGreathouse, CBM, Neelix, Gregbard, Qui-
teUnusual, Magioladitis, David Eppstein, TonyBrooke, Pomte, BaseballDetective, Jmajeremy, Izno, JohnBlackburne, BotKung, Pericle-
sofAthens, CMBJ, SieBot, Waldhorn, Soler97, Jruderman, Francvs, Classicalecon, Auntof6, Cheerios69, Excirial, Hans Adler, Hugo
Herbelin, Johnuniq, Pgallert, Fluffernutter, AnomieBOT, Danielt998, Materialscientist, Ched, MetaNest, Kivgaen, Pinethicket, Minusia,
Oxonienses, Gamewizard71, Trappist the monk, ItsZippy, Diannaa, Jmencisom, D.Lazard, Puffin, Tijfo098, SemanticMantis, LZ6387,
ClueBot NG, LuluQ, Abecedarius, Delusion23, Jiri 1984, Calisthenis, Helpful Pixie Bot, BG19bot, Northamerica1000, Ivannoriel, Robert
Thyder, LanaEditArticles, Brad7777, Wolfmanx122, Proxyma, Sofia karampataki, Muammar Gaddafi, Cerabot, Fuebar, Telfordbuck,
Ruby Murray, Rlwood1, Shevek1981, Seppi333, The Rahul Jain, Matthew Kastor, LarsHugo, Abc 123 def 456, Trax support, Lich counter,
Mathematical Truth, LukasMatt, Petr.savicky, Myra Gul and Anonymous: 78
• Logic gate Source: http://en.wikipedia.org/wiki/Logic%20gate?oldid=638394514 Contributors: AxelBoldt, Magnus Manske, Peter
Winnberg, Derek Ross, MarXidad, The Anome, BenBaker, Jkominek, Mudlock, Heron, Stevertigo, Frecklefoot, RTC, Michael Hardy,
Booyabazooka, Mahjongg, Dominus, SGBailey, Ixfd64, Karada, Mac, Glenn, Netsnipe, GRAHAMUK, Arteitle, Reddi, Dysprosia, Colin
Marquardt, Maximus Rex, Mrand, Omegatron, Jni, Sjorford, Robbot, Lord Kelvin, Pingveno, Bkell, Ianml, Paul Murray, Mushroom, An-
cheta Wis, Centrx, Giftlite, Andy, DavidCary, Peruvianllama, Everyking, Pashute, AJim, Andris, Espetkov, Vadmium, LucasVB, Kaldari,
CSTAR, Creidieki, Jlang, Kineox, Mormegil, Discospinster, Rich Farmbrough, Luzian, Roo72, LindsayH, SocratesJedi, ESkog, ZeroOne,
Plugwash, Nabla, CanisRufus, Aecis, Diomidis Spinellis, Smalljim, La goutte de pluie, Hooperbloob, Jumbuck, Guy Harris, Arthena,
Blues-harp, Lectonar, Pion, Bantman, N313t3, BRW, Wtshymanski, Rick Sidwell, Cburnett, Deadworm222, Bonzo, Alai, Axeman89,
LunaticFringe, Bookandcoffee, Dan100, Cipherswarm, Smark33021, Boothy443, Mindmatrix, Jonathan de Boyne Pollard, Bkkbrad, Van-
Fowler, Kglavin, Karmosin, The Nameless, V8rik, BD2412, Syndicate, ZanderSchubert, GOD, Bruce1ee, Ademkader, DoubleBlue, Fire-
bug, Mirror Vax, Latka, Ewlyahoocom, Swtpc6800, Fresheneesz, Vonkje, DVdm, Bgwhite, The Rambling Man, YurikBot, Adam1213,
RussBot, Akamad, Stephenb, Yyy, Robchurch, FreelanceWizard, Zwobot, Rohanmittal, StuRat, Urocyon, HereToHelp, Anclation, Easter
Monkey, SorryGuy, AMbroodEY, JDspeeder1, Adam outler, Crystallina, SmackBot, Eveningmist, Jcbarr, Frymaster, Canthusus, Folajimi,
Andy M. Wang, Lindosland, JoeKearney, SynergyBlades, Oli Filth, MovGP0, Lightspeedchick, Jjbeard, Audriusa, Ian Burnet, Can't sleep,
clown will eat me, Nick Levine, KevM, Atilme, Epachamo, Hgilbert, Jon Awbrey, Shadow148, SashatoBot, Lambiam, Kuru, MagnaMopus,
Athernar, Igor Markov, Mgiganteus1, JHunterJ, Cikicdragan, Robert Bond, Dicklyon, Mets501, Dacium, JYi, J Di, Aeons, Rangi42, Mary-
sunshine, Eassin, Tawkerbot2, DonkeyKong64, Drinibot, Circuit dreamer, Skoch3, Arnavion, Gregbard, Rajiv Beharie, Mblumber, Ab-
hignarigala, Mello newf, Dancter, Tawkerbot4, DumbBOT, Omicronpersei8, Lordhatrus, Thijs!bot, Epbr123, N5iln, Al Lemos, Marek69,
DmitTrix, James086, Towopedia, Eleuther, Stannered, AntiVandalBot, USPatent, MER-C, Wasell, Massimiliano Lincetto, Bongwarrior,
7.1. TEXT 229
VoABot II, JNW, Yandman, Rhdv, M 3bdelqader, Robin S, Rickterp, MartinBot, Rettetast, Glrx, J.delanoy, Jonpro, Feis-Kontrol, Zen-
in, Jeepday, Eibx, Bigdumbdinosaur, FreddieRic, Hanacy, Sunderland06, Cometstyles, Tiggerjay, Tygrrr, DorganBot, Alex:D, Barber32,
Idioma-bot, VolkovBot, Hersfold, AlnoktaBOT, Lear’s Fool, Philip Trueman, PNG crusade bot, TXiKiBoT, GLPeterson, Mamidanna, Mu-
rugango, Djkrajnik, Salvar, The Tetrast, Corvus cornix, Jackfork, Inductiveload, Dirkbb, Updatebjarni, STEDMUNDS07, Logan, Neparis,
SieBot, Niv.sarig, I Like Cheeseburgers, ToePeu.bot, Gerakibot, Teh Naab, Berserkerus, Evaluist, Oxymoron83, Steven Zhang, Wimde-
Valk, ClueBot, The Thing That Should Not Be, Rilak, Boing! said Zebedee, CounterVandalismBot, Namazu-tron, Alexbot, Ftbhrygvn,
EddyJ07, Dspark76, Hans Adler, The Red, Abhishek Jacob, Horselover Frost, Versus22, Egmontaz, DumZiBoT, XLinkBot, Marylee23,
MystBot, Iranway, Addbot, Willking1979, Melab-1, A0602336, Chef Super-Hot, Ashton1983, Vishnava, Fluffernutter, Rchard2scout,
Hmorris94, Tyw7, Tide rolls, Lightbot, OlEnglish, Legobot, PlankBot, Luckas-bot, Ptbotgourou, THEN WHO WAS PHONE?, Knownot,
Alienskull, AnomieBOT, 0x38I9J*, Jim1138, JackieBot, Piano non troppo, Keithbob, Materialscientist, Spirit469, Citation bot, Bean49,
Xqbot, RMSfromFtC, Sketchmoose, Big angry doggy, Capricorn42, Coretheapple, RibotBOT, Elep2009, XPEHOPE3, Joaquin008, Vd-
sharma12, FrescoBot, Roman12345, Machine Elf 1735, Cannolis, Pinethicket, Jschnur, RedBot, MastiBot, SpaceFlight89, Forward Unto
Dawn, Cnwilliams, Wikitikitaka, Blackenblue, Vrenator, Zvn, Clarkcj12, MrX, Meistro god, Galloping Moses, EmausBot, John of Read-
ing, Trinibones, Wikipelli, Draconicfire, GOVIND SANGLI, Wayne Slam, Dmitry123456, Ontyx, Carmichael, Tijfo098, GrayFullbuster,
Protoborg, Stevenglowa, ClueBot NG, Jack Greenmaven, Morgankevinj huggle, Marechal Ney, Masssly, Vibhijain, Jk2q3jrklse, Helpful
Pixie Bot, Wbm1058, Lowercase sigmabot, Mark Arsten, CitationCleanerBot, Snow Blizzard, Husigeza, RscprinterBot, Safeskiboydunk-
noe, WarlordFrederick, Teammm, Mrt3366, Rsmary, Sha-256, Harsh 2580, Lugia2453, Itsmeshiva, Red-eyed demon, Jamesmcmahon0,
Tentinator, Lilbonanza, Mz bankie, Jianhui67, Abhinav dw6, Cdouglas32, Trax support, Gfdsfgfgfg, Areyoureadylouie, Charliegirl321 and
Anonymous: 543
• Karnaugh map Source: http://en.wikipedia.org/wiki/Karnaugh%20map?oldid=632582239 Contributors: Bryan Derksen, Zundark, LA2,
PierreAbbat, Fubar Obfusco, Heron, BL, Michael Hardy, Chan siuman, Justin Johnson, Seav, Chadloder, Iulianu, Nveitch, Bogdan-
giusca, GRAHAMUK, Jitse Niesen, Fuzheado, Colin Marquardt, Furrykef, Omegatron, Vaceituno, Ckape, Robbot, Naddy, Texture,
Paul Murray, Ancheta Wis, Giftlite, DocWatson42, SamB, Bovlb, Macrakis, Mobius, Goat-see, Ktvoelker, Grunt, Discospinster, Cae-
sar, Dcarter, MeltBanana, Murtasa, ZeroOne, Plugwash, Nigelj, Unstable-Element, Obradovic Goran, Pearle, Mdd, Phyzome, Jumbuck,
Fritzpoll, Snowolf, Wtshymanski, Cburnett, Bonzo, Kenyon, Acerperi, Wikiklrsc, Dionyziz, Eyreland, Marudubshinki, Jake Wartenberg,
MarSch, Mike Segal, Oblivious, Ligulem, Ademkader, Mathbot, Winhunter, Fresheneesz, Tardis, LeCire, YurikBot, RobotE, RussBot,
SpuriousQ, B-Con, Anomie, Arichnad, Trovatore, RolandYoung, RazorICE, RUL3R, Rohanmittal, Tim Parenti, Gulliveig, HereToHelp,
RG2, Sinan Taifour, SmackBot, InverseHypercube, Thunder Wolf, Bluebot, Thumperward, Villarinho, Moonshiner, DHN-bot, Locriani,
HLwiKi, Michael.Pohoreski, Hex4def6, SashatoBot, Wvbailey, MagnaMopus, Freewol, Vobrcz, Jmgonzalez, Augustojd, CRGreathouse,
Jokes Free4Me, Reywas92, Czar Kirk, Tkynerd, Thijs!bot, JustAGal, Jonnie5, CharlotteWebb, RazoreRobin, Leuko, Ndyguy, VoABot
II, Gantoniou, Carrige, R'n'B, Yim, JoeFloyd, Aervanath, FreddieRic, Sigra, TXiKiBoT, Cyberjoac, Cremepuff222, MartinPackerIBM,
Kelum.kosala, FxBit, Pitel, Serprex, SieBot, VVVBot, Aeoza, OKBot, Svick, Rrfwiki, WimdeValk, Justin W Smith, Rjd0060, Czarkoff,
Eboyjr, Mate2code, Sps00789, Hans Adler, Gciriani, B.Zsolt, Jmanigold, Tullywinters, ChyranandChloe, Avoided, Cmr08, Writer130,
Addbot, DOI bot, Loafers, Delaszk, Dmenet, AgadaUrbanit, Luckas-bot, Kartano, Hhedeshian, SwisterTwister, Mhayes46, AnomieBOT,
Utility Knife, Citation bot, Dannamite, ArthurBot, Pnettle, Miym, GrouchoBot, TunLuek, Abed pacino, Macjohn2, BillNace, Ampli-
tude101, Pdebonte, Biker Biker, Pinethicket, RedBot, The gulyan89, SpaceFlight89, Vrenator, Katragadda465, RjwilmsiBot, Alessan-
dro.goulartt, Zap Rowsdower, Norlik, Njoutram, Rocketrod1960, Voomoo, ClueBot NG, Bukwoy, AHA.SOLAX, Imyourfoot, Widr,
Danim, Jk2q3jrklse, Spudpuppy, Nbeverly, Ceklock, Icigic, CARPON, Usmanraza9, Wolfmanx122, Shidh, Electricmuffin11, Euro-
CarGT, Yaxinr, Mrphious, Jochen Burghardt, Mdcoope3, TheEpTic, Akosibrixy, Microchirp, Cheater00, Lennerton and Anonymous:
251
• Finite-state machine Source: http://en.wikipedia.org/wiki/Finite-state%20machine?oldid=637358581 Contributors: Damian Yerrick,
AxelBoldt, Mav, Jeronimo, Jan Hidders, Khendon, Arvindn, Ray Van De Walker, LionKimbro, Heron, Hirzel, Michael Hardy, Pnm,
TakuyaMurata, Ee79, Looxix, Snoyes, Salsa Shark, Aimaz, Kimiko, Evercat, Jonik, GRAHAMUK, CAkira, Charles Matthews, Timwi,
Dcoetzee, Mac c, Dysprosia, Colin Marquardt, Radiojon, Furrykef, Fvw, Raul654, Nosebud, Twang, Phil Boswell, Robbot, Jaredwf,
Fredrik, Stewartadcock, JesseW, Wikibot, Borislav, EvanED, Nick Pisarro, Jr., Tobias Bergemann, Giftlite, DavidCary, Icenine0, Michael
Devore, Joseph Dwayne, Neilc, Lukman Sasmita, Geni, Zeimusu, MarkSweep, Maximaximax, Simoneau, Alotau, Urhixidur, Paulbmann,
RevRagnarok, D6, Mormegil, Poccil, GoodStuff, Discospinster, Rich Farmbrough, Mecanismo, Gedeon, Kakesson, ZeroOne, S.K., Art
LaPella, Skinkie, Vdm, Jonsafari, BlueNovember, Mdd, HasharBot, SvendTofte, Joris Gillis, Wtshymanski, Knowledge Seeker, Gpvos,
IMeowbot, Thowa, Oleg Alexandrov, Linas, LOL, Bkkbrad, Robert K S, Ruud Koot, Dzordzm, Male1979, Calréfa Wéná, Gwil, Graham87,
Qwertyus, Snafflekid, Drebs, KamasamaK, Armandeh, Ademkader, Bensin, Fred Bradstadt, Mathbot, EnDumEn, Riki, Fresheneesz,
Sperxios, Bmicomp, Anrie Nord, YurikBot, Hairy Dude, Bergsten, Gaius Cornelius, Rsrikanth05, Jaxl, Thsgrn, ArmadniGeneral, Jpbowen,
Darkmeerkat, Bota47, Daghall, Saric, Schultkl, Chrishmt0423, Bruyninc, AndersL, SmackBot, RDBury, Dr. Bruce W. Watson, Adam
majewski, Avengerx, Reedy, 0x6adb015, Stepa, Eskimbot, BiT, Amux, Rrohbeck, Thumperward, Villarinho, Waynebe, Jerome Charles
Potts, Nbarth, Javalenok, Frap, OrphanBot, Prmacn, Easwarno1, Nakon, RaCha'ar, ILike2BeAnonymous, A5b, Andrei Stroe, Petr Kopač,
Wvbailey, Attys, Sir Nicholas de Mimsy-Porpington, Antonielly, Nateman1352, Waggers, SheldonN, Peets, Jazzcello, Courcelles, Ellin
Beltz, Chetvorno, George100, Davidbspalding, Sakurambo, CmdrObot, Amalas, CBM, Linus M., Sanspeur, Pj 1974, DomPrice, Cydebot,
Sam Staton, Dantiston, Stormy56, Skittleys, Hervegirod, Marek69, HalHal, Stannered, WinBot, Dough, Vantelimus, Hermel, Hamaryns,
MagiMaster, JAnDbot, MattBan, JamesBWatson, Tedickey, Usien6, A3nm, David Eppstein, Martynas Patasius, Oravec, Mcarone, Glrx,
CommonsDelinker, J.delanoy, Maurice Carbonaro, Reedy Bot, Am117, Jeepday, Adamd1008, Ilya Voyager, Ashishpurna, Hotfeba, TXiKi-
BoT, Ianalis, Don4of4, BotKung, Eubulides, Xeno8, Vector Potential, SieBot, Brech, Enochhwang, ترجمان05, Martarius, DFRussia, Justin
W Smith, Adrianwn, Fake0Name, BlueAmethyst, Mynameisnotpj, Mhhwang2002, Thingg, DerBorg, XLinkBot, Pgallert, SilvonenBot,
MystBot, Addbot, SpellingBot, MrOllie, Ollydbg, Meseptiamus, AnnaFrance, LinkFA-Bot, Conflikq, GregHolmberg, Legobot, Yobot,
Rdancer, Mirosamek, AnomieBOT, 1exec1, Gargan26, Rememberfun, M!uqomzXb, Citation bot, Deleron, ArthurBot, Xqbot, Johann
Peter Dirichlet, Matttoothman, LordArtemis, Intelliw, FrescoBot, Mezmeriseu, Adlerbot, Evgeny.berkovich, Skulldyvan, Lotje, Ybungalo-
bill, TheArguer, Ripchip Bot, Ashutosh y0078, Mcarone1, EmausBot, John of Reading, Bnogent, Zahnradzacken, AvicBot, Zarboublian,
Richard.astbury, Tijfo098, ClueBot NG, Gilderien, Helpful Pixie Bot, Remococco, Dh1509, Manu31415, MrBill3, Kishan247, BattyBot,
Dinesh.lei, Dexbot, Deltahedron, Makecat-bot, Jochen Burghardt, , Mark viking, Siddhars, A god amongst men, Lightrace, Quenhi-
tran, Upkarsh, Mrcheeseface2, Guidotex, Monkbot, Χρυσάνθη Λυκούση, Tapanbohra1911, Govardhanhegde, Be555810, JMP EAX and
Anonymous: 339
• 555 timer IC Source: http://en.wikipedia.org/wiki/555%20timer%20IC?oldid=636866410 Contributors: Damian Yerrick, AxelBoldt,
Scipius, Heron, RTC, Stw, Ahoerstemeier, Glenn, Nikai, Tomv, PeterGrecian, Omegatron, Huangdi, Alan Liefting, Giftlite, Brouhaha,
Leonard G., Nielmo, Sonett72, Abdull, Grunt, ThreeE, NathanHurst, Discospinster, Pak21, Pmsyyz, Jcmaco, Alistair1978, Kaisershat-
ner, Kwamikagami, Bobo192, Longhair, Towel401, Hooperbloob, Nazli, Alansohn, Keenan Pepper, Wtmitchell, Wtshymanski, Mikeo,
230 CHAPTER 7. TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
SteveLetwin, Gene Nygaard, Kay Dekker, Mindmatrix, Sdschulze, Jacj, Palica, Pfalstad, Mandarax, Dubkiller, Pbeens, Brighterorange,
Ptdecker, FlaBot, Nihiltres, RexNL, Turidoth, Gwernol, YurikBot, Adam1213, RussBot, Hellbus, Toffile, Hyjwei, Mikebest, Mikeblas,
Speedevil, Ninly, Nkendrick, Ataub2qf, SmackBot, Elonka, The Photon, Stefan506, Colin99, Bromskloss, Gilliam, Hlovdal, MrDrBob,
Thumperward, Oli Filth, Papa November, Audriusa, Can't sleep, clown will eat me, Frap, Aznium, Weregerbil, Flsp70, DireWolf, IronGar-
goyle, Llamadog903, CyrilB, Dicklyon, MTSbot, Dl2000, Hu12, Jachim, Tawkerbot2, Mikiemike, Ubernerd, Circuit dreamer, WeggeBot,
**mech**, Bill (who is cool!), A876, After Midnight, Click23, Foil166, Sprhodes, Dtgriscom, Marek69, Electron9, Mallred, Dgies,
Mihtjel, Escarbot, Hmrox, AntiVandalBot, Luna Santin, Ndyguy, MER-C, Wser, Hut 8.5, RebelRobot, .anacondabot, VoABot II, Mon-
debleu, Nyq, Chkno, ArmadilloFromHell, Welle4, Mermaid from the Baltic Sea, Keith D, Jerry teps, The Canadian Roadgeek, J.delanoy,
Jcurie, Vesa Linja-aho, NightFalcon90909, Flicovent, Kraftlos, Pundit, Potatoswatter, Bonadea, Ripper-b, VolkovBot, ICE77, Lexein,
Quentonamos, Philip Trueman, Hqb, Olly150, Jack1993jack, Inductiveload, Suriel1981, PeterEasthope, Truthanado, Jtcampbell, Josh
the Nerd, Yintan, Fduraibi, Jp314159, Oda Mari, JSpung, Ebarnett, Allmightyduck, XU-engineer, Shooke, Superbeecat, Prasanthv88,
Bekuletz, ClueBot, Tim Forcer, Avenged Eightfold, Snigbrook, The Thing That Should Not Be, WaltBusterkeys, SuperHamster, Kiu77,
(void*), Somno, Excirial, Rswarbrick, RexxS, Against the current, Rror, AbstractBeliefs, Actam, Avoided, Thatguyflint, Addbot, Techni-
calpic, Ronhjones, Jncraton, Download, Eivindbot, Glane23, Favonian, Heshamdiab116, Numbo3-bot, Ettrig, SLourenco, Quadrescence,
Yobot, CSSINC, Motif user, Materialscientist, Xqbot, Ywaz, Bubble-boy-115, JWBE, Jmundo, SassoBot, Jacksonmiss, Prari, FrescoBot,
6hug99ko, ZenerV, Tetraedycal, 42murr42, DrilBot, Kimphill, A8UDI, Btilm, MinimanDragon32, Mikespedia, Jrkemerer, Lissajous,
ApusChin, Segal’sLaw, Techwetpaintwiki, Vikasjois, Nikhilpatel4488, DARTH SIDIOUS 2, Gloomofdom, EmausBot, WikitanvirBot,
Immunize, Sophie, VOG-NevaDA, Colin555, John Cline, East of Borschov, Sbmeirow, Raghavendrabsrg, DASHBotAV, Petrb, ClueBot
NG, Terry caborn, 3000farad, Reify-tech, Mtmcdaid, Ercrt, Jupiter Kasparov, ChrisGammell, MusikAnimal, Satishb.elec, Colin5555, Tre-
vayne08, Mattsains, Hcamen, LordOider, Dhx1, Mogism, Techdude3331, Junbert hular, Guanta37201, AnthonyRobinson123, Sravan75,
Nattsukhdeep, Sureshkumar.suraj, Wasdichsoveraenderthat, ElectronicKing888, Jelabon123, Harry Wilcox and Anonymous: 340
• Schmitt trigger Source: http://en.wikipedia.org/wiki/Schmitt%20trigger?oldid=637491876 Contributors: Heron, Glenn, GCarty, GRA-
HAMUK, Schneelocke, Selket, Omegatron, Robbot, Auric, Ruakh, HaeB, AJim, Ravn, Glogger, Sonett72, RevRagnarok, Jayjg, Ted-
Pavlic, Roo72, ESkog, Gxti, Viriditas, Hooperbloob, Malo, Wtshymanski, Unixer, Cbdorsett, Palica, BD2412, Snafflekid, Comman-
der, Brighterorange, Alejo2083, Krishnavedala, YurikBot, Bullzeye, Amakuha, Light current, SmackBot, Forrestc, Gilliam, Chris the
speller, Pieter Kuiper, Oli Filth, SEIBasaurus, Audriusa, Bsilverthorn, Can't sleep, clown will eat me, LouScheffer, PieRRoMaN, Henning
Makholm, Chetvorno, ZsinjBot, Circuit dreamer, MC10, Matthew of Hamburg, Thijs!bot, Nick Number, Luna Santin, Tkirkman, Acer-
tain, JJ Harrison, R'n'B, Zen-in, Ducky84375, Pmoseley, Luciopaiva, VolkovBot, B Pete, CanOfWorms, Spinningspark, SieBot, Flyer22,
Namazu-tron, Alexbot, 7, Bill Arden, Addbot, Biezl, Luckas-bot, Yobot, Jim1138, Materialscientist, JimVC3, FrescoBot, Louperibot,
Mikespedia, EmausBot, WikitanvirBot, GoingBatty, DesbWit, Wikipelli, Dcirovic, Shahrooz moafipoor, Hallel, Prof78, Frietjes, Ngraum,
Widr, Helpful Pixie Bot, Ehb02, Jimw338, MEOGLOBAL, JYBot, Makecat-bot, ProtossPylon, Rakib rajon, Sanjayram1994, Thomasch35
and Anonymous: 114
• Shift register Source: http://en.wikipedia.org/wiki/Shift%20register?oldid=638323241 Contributors: Heron, RTC, Zeno Gantner, Alfio,
Glenn, Ckape, Robbot, Dbenbenn, DocWatson42, Chowbok, David Schaich, Night Gyr, ESkog, Art LaPella, Larry V, Hooperbloob,
SteinbDJ, Waldir, Zzyzx11, ZeroUm, Maxal, Chobot, Manop, Kcufing tater Fuck, Dake, Livitup, Reedy, Eskimbot, The great kawa,
TimBentley, Geneb1955, MK8, Octahedron80, Jjbeard, Allan McInnes, Neocrypticzero, Clicketyclack, Tennis Dynamite, Sidharthatreya,
Hvn0413, A876, Theran, RomanXNS, Thijs!bot, ManN, A3RO, Tomasf, AntiVandalBot, Opelio, Legare, JAnDbot, JamesBWatson,
JaGa, Gwern, CommonsDelinker, Pharaoh of the Wizards, Clock twibright, Rex07, Remember the dot, Jsa41394, VolkovBot, Amikake3,
PNG crusade bot, TXiKiBoT, Wingnutamj, Ekasi4u, PlantTrees, Pinkadelica, Bajsejohannes, Mild Bill Hiccup, Excirial, Razorflame,
IMneme, Addbot, AttoRenato, Gihan tgm, ReverendJuice, Lightbot, OlEnglish, Luckas-bot, Ptbotgourou, UltraMagnus, Piano non troppo,
B137, Xqbot, GrouchoBot, Ajaynawal, FrescoBot, Hoo man, RedBot, MastiBot, Lord Le Brand, Sayantan m, Yunshui, Vrenator, Slon02,
AndyHe829, EmausBot, K6ka, ZéroBot, Prayerfortheworld, Rcsprinter123, ClueBot NG, UsbBot, Sanjanind, Strike Eagle, DBigXray,
Fylbecatulous, Lugia2453, 7Sidz and Anonymous: 132
• Flip-flop (electronics) Source: http://en.wikipedia.org/wiki/Flip-flop%20(electronics)?oldid=638033415 Contributors: Damian Yerrick,
Sodium, Mav, Bryan Derksen, Zundark, Perry Bebbington, William Avery, Heron, Edward, Patrick, RTC, SGBailey, Arpingstone, CesarB,
Ahoerstemeier, Glenn, Rob Hooft, Timwi, Colin Marquardt, Wik, Omegatron, Joy, Lumos3, Phil Boswell, Robbot, Josh Cherry, Stewartad-
cock, Hadal, Dbroadwell, Xanzzibar, Ancheta Wis, Giftlite, DavidCary, FunnyMan3595, Leonard G., AJim, Langec, VampWillow, Jackol,
KirbyMeister, Neilc, Mike R, SURIV, Mako098765, Sam Hocevar, Sonett72, Grunt, Perey, Slady, TedPavlic, Bender235, ESkog, Goplat,
Plugwash, Glenn Willen, Petersam, Phil websurfer@yahoo.com, Bobo192, Meggar, Dungodung, Russ3Z, Timl, Towel401, John Fader,
Hooperbloob, Japsu, Atlant, Dachannien, Velella, Isaac, Wtshymanski, Rick Sidwell, Cburnett, Vedant, Apolkhanov, RainbowOfLight,
Lerdsuwa, Bookandcoffee, Kenyon, Mário, LOL, Acerperi, MRB, Pfalstad, Marudubshinki, Graham87, Rjwilmsi, Vegaswikian, Ya-
mamoto Ichiro, FlaBot, Toresbe, SchuminWeb, Eubot, Arnero, Margosbot, Uncantabrigian, Xavier Combelle, ViriiK, J S Lundeen, Fresh-
eneesz, Vonkje, P0per, DVdm, Debivort, Roboto de Ajvol, YurikBot, Hawaiian717, Jimp, Mukkakukaku, RussBot, Piet Delport, Toffile,
Stephenb, Zimbricchio, Yyy, CarlHewitt, Guerberj, Mikeblas, Speedevil, Pyg, Bota47, Ninly, Josh3580, Ed de Jonge, Fergofrog, RG2,
Airconswitch, Cmglee, DrJolo, FRIEDjellyWALNUT, SmackBot, RDBury, Incnis Mrsi, Reedy, Larry Doolittle, KocjoBot, Mdd4696,
Gilliam, Lindosland, Anwar saadat, 32X, Oli Filth, Nbarth, Cornflake pirate, Torzsmokus, Jjbeard, Androsyn, Chendy, Ludolf Kolligs,
HLwiKi, Zoonfafer, LouScheffer, CWesling, Cybercobra, Decltype, Sporkot, Sbluen, FlocciNonFacio, DMacks, FilippoSidoti, LeoNomis,
FelisLeo, SashatoBot, Zchenyu, Radu - Eosif Mihailescu, Sir Nicholas de Mimsy-Porpington, Apcolvin, Hvn0413, George The Dragon,
Dicklyon, Qu4rk, ShakingSpirit, JoeBot, Blehfu, Aeons, Tawkerbot2, Xcentaur, James pic, Mikiemike, Ivan Pozdeev, Circuit dreamer,
Novous, Liquider, Joelholdsworth, HenkeB, Myasuda, Gregbard, Krlhc8, A876, Fl, Yaamboo, Gogo Dodo, Pipatron, Thijs!bot, Epbr123,
Michagal, DmitTrix, Kathovo, Electron9, James086, X96lee15, AntiVandalBot, Seaphoto, SummerPhD, Bakabaka, Spencer, Ccrrccrr, An-
donic, Vibhav Chauhan, Drhlajos, Rich257, Nikevich, Catgut, Theroadislong, Glpuga, Huadpe, SergioPascual, Twigletmac, Kiore, Milom,
Glrx, Manticore, Veritas Blue, Merlin83b, Tikiwont, Cpiral, Zen-in, Gungfusteve, Davandron, Plasticup, NewEnglandYankee, SmilesA-
Lot, Bigdumbdinosaur, Rex07, Quadibloc, Onkar.ojha, Wbrito, DorganBot, Ja 62, Symbioid, CardinalDan, Luciopaiva, VolkovBot, ICE77,
Pgavin, AlnoktaBOT, Raja pragash, Philip Trueman, MontyPh, Altruism, Anonymous Dissident, Cyberjoac, Adas0693, ScriptedGhost,
The guy who typed this, Inductiveload, RadiantRay, Spinningspark, Why Not A Duck, Logan, EmxBot, Neparis, SieBot, Scarian, Euryalus,
Cwkmail, Enochhwang, Keilana, Pioneer Media Center, Berserkerus, Bsherr, EnOreg, Int21h, Svick, William987, Anchor Link Bot, Plant-
Trees, Denisarona, EphraimShay, ImageRemovalBot, Billy Huang, ClueBot, PipepBot, Swagat konchada, Nobody1337, Dex1337, Drmies,
Klaus-Eckart, Oluwadara, Jkahrs595, Excirial, Dilumb, Manco Capac, Mikaey, Muro Bot, ChrisHodgesUK, Wstorr, Aitias, Johnuniq,
Apparition11, Maddie 2387, DumZiBoT, XLinkBot, Roxy the dog, EastTN, Galzigler, Teslaton, Gggh, CalumH93, Addbot, M.nelson,
CanadianLinuxUser, Favonian, Raspberryh, ElCansado, Tide rolls, Thermalimage, Lightbot, Aminhungryboy, Zorrobot, GeorgeOne, Ben
Ben, Yobot, OrgasGirl, Senator Palpatine, Crispmuncher, Zyxw59, AnomieBOT, Jim1138, Piano non troppo, Kingpin13, Jingtro, Citation
7.2. IMAGES 231
bot, LilHelpa, Xqbot, Steen919, TheTackster, Raffamaiden, GrouchoBot, Riotrocket8676, Crinela, Vedabit, Smallman12q, Shadowjams,
A. di M., FrescoBot, Jc3s5h, Wookiecookies, Citation bot 1, Amplitude101, Yahia.barie, RedBot, Joshuachohan, TobeBot, Sayantan m,
Lotje, Wasu64, Cyanophycean314, DARTH SIDIOUS 2, Bartledoo, Mean as custard, Ripchip Bot, VernoWhitney, EmausBot, Oliver-
lyc, Set theorist, Darth Gazak, Tommy2010, Bssasidhar, Lucas Thoms, Werieth, 15turnsm, Fæ, Nolanjshettle, Ocaasi, Tobyseb, V codes,
Cgtdk, ClueBot NG, Satellizer, Hofmic, Massimomarchi, O.Koslowski, Widr, Helpful Pixie Bot, Ajd4no, Titodutta, MusikAnimal, Sourav
chakrabarty, AvocatoBot, Hammadhaleem, Jonas weepel, Avysk, Solitarysummer, Joydeep, Ohnemichel, Gaurav38, Kathiriyahardik6898,
EdwardH, BattyBot, SkyferiaX, Sayeekumar swaminathan, Adir Zevulun, John from Idegon, Jordan.denny5, Cwobeel, Anderson, Lu-
gia2453, Dbechrd, Anidemun, Trek4000, Sosthenes12, Lightrace, Lawlcatz69, K G Jithinraj, Satheesh ssswiki, Monkbot, Mackey23,
Vieque, Zeppelindork and Anonymous: 577
7.2 Images
• File:1st_Order_Lowpass_Filter_RC.svg Source: http://upload.wikimedia.org/wikipedia/commons/e/e0/1st_Order_Lowpass_Filter_
RC.svg License: Public domain Contributors: Own work Original artist: Inductiveload
• File:3Com_OfficeConnect_ADSL_Wireless_11g_Firewall_Router_2012-10-28-0869.jpg Source: http://upload.wikimedia.
org/wikipedia/commons/c/ca/3Com_OfficeConnect_ADSL_Wireless_11g_Firewall_Router_2012-10-28-0869.jpg License: CC0
Contributors: Own work Original artist: Slick
• File:3_Resistors.jpg Source: http://upload.wikimedia.org/wikipedia/commons/e/e3/3_Resistors.jpg License: CC BY-SA 2.5 Contribu-
tors: ? Original artist: ?
• File:4-Bit_PISO_Shift_Register.png Source: http://upload.wikimedia.org/wikipedia/commons/4/48/4-Bit_PISO_Shift_Register.png
License: Public domain Contributors: Original work of English Wikipedia user “Jjbeard” Original artist: Jjbeard
• File:4-Bit_PISO_Shift_Register_Seq.gif Source: http://upload.wikimedia.org/wikipedia/commons/0/0f/4-Bit_PISO_Shift_Register_
Seq.gif License: ? Contributors: en:Image:4-Bit PISO Shift Register Seq.gif Original artist: en:User:Jjbeard
• File:4-Bit_SIPO_Shift_Register.png Source: http://upload.wikimedia.org/wikipedia/commons/a/a1/4-Bit_SIPO_Shift_Register.png
License: ? Contributors: en:Image:4-Bit SIPO Shift Register.png Original artist: en:User:Jjbeard
• File:4_Bit_Shift_Register_001.svg Source: http://upload.wikimedia.org/wikipedia/commons/5/5b/4_Bit_Shift_Register_001.svg Li-
cense: CC BY-SA 2.0 de Contributors: This vector image was created with Inkscape Original artist: MichaelFrey {{{Date}}}
• File:4_bit_counter.svg Source: http://upload.wikimedia.org/wikipedia/commons/7/76/4_bit_counter.svg License: Public domain Con-
tributors: Own work Original artist: Gargan
• File:555_Astable_Diagram.svg Source: http://upload.wikimedia.org/wikipedia/commons/3/3d/555_Astable_Diagram.svg License:
Public domain Contributors: Own drawing, made in Inkscape 0.43 Original artist: jjbeard
• File:555_Bistable.svg Source: http://upload.wikimedia.org/wikipedia/commons/7/78/555_Bistable.svg License: CC0 Contributors: Own
work Original artist: AbstractBeliefs
• File:555_Monostable.svg Source: http://upload.wikimedia.org/wikipedia/commons/1/19/555_Monostable.svg License: Public domain
Contributors: Own work Original artist: Inductiveload
• File:555_Pinout.svg Source: http://upload.wikimedia.org/wikipedia/commons/c/c7/555_Pinout.svg License: Public domain Contributors:
Own work Original artist: Inductiveload
• File:7400.jpg Source: http://upload.wikimedia.org/wikipedia/commons/2/26/7400.jpg License: CC-BY-SA-3.0 Contributors: ? Original
artist: ?
• File:74LS192_Symbol.png Source: http://upload.wikimedia.org/wikipedia/commons/5/56/74LS192_Symbol.png License: Public do-
main Contributors: Originally from en.wikipedia; description page is/was here. Original artist: Original uploader was Swtpc6800 at
en.wikipedia
• File:75_Hz_HPF_on_Smaart.jpg Source: http://upload.wikimedia.org/wikipedia/commons/4/4d/75_Hz_HPF_on_Smaart.jpg License:
CC BY-SA 3.0 Contributors: Own work Original artist: Binksternet
• File:9VBatteryWithMeter.jpg Source: http://upload.wikimedia.org/wikipedia/commons/1/1f/9VBatteryWithMeter.jpg License: CC0
Contributors: Own work Original artist: Dennis G German, aka DGerman at English Wikipedia
• File:AND_ANSI.svg Source: http://upload.wikimedia.org/wikipedia/commons/6/64/AND_ANSI.svg License: Public domain Contribu-
tors: Own Drawing, made in Inkscape 0.43 Original artist: jjbeard
• File:AND_IEC.svg Source: http://upload.wikimedia.org/wikipedia/commons/0/0f/AND_IEC.svg License: Public domain Contributors:
Own Drawing, made in Inkscape 0.43 Original artist: jjbeard
• File:Active_Highpass_Filter_RC.png Source: http://upload.wikimedia.org/wikipedia/commons/8/87/Active_Highpass_Filter_RC.png
License: Public domain Contributors: Own work by Toriicelli Original artist: Toriicelli
• File:Active_Lowpass_Filter_RC.svg Source: http://upload.wikimedia.org/wikipedia/commons/5/59/Active_Lowpass_Filter_RC.svg
License: Public domain Contributors: http://en.wikipedia.org/wiki/File:Active_Lowpass_Filter_RC.svg Original artist: Inductiveload
• File:Amplifier_Circuit_Small.svg Source: http://upload.wikimedia.org/wikipedia/commons/f/fd/Amplifier_Circuit_Small.svg License:
Public domain Contributors: This vector image was created with Inkscape Original artist: Twisp
• File:Aplikimi_i_feriteve.png Source: http://upload.wikimedia.org/wikipedia/commons/2/27/Aplikimi_i_feriteve.png License: CC BY-
SA 3.0 Contributors: Own work Original artist: FIEK-Kompjuterike
• File:Approximated_Ebers_Moll.svg Source: http://upload.wikimedia.org/wikipedia/commons/e/eb/Approximated_Ebers_Moll.svg Li-
cense: CC BY-SA 3.0 Contributors: File:Ebers-Moll model schematic (NPN).svg Original artist: Original uploader was Krishnavedala at
en.wikipedia derivative work: Inductiveload (talk)
• File:Arduino_ftdi_chip-1.jpg Source: http://upload.wikimedia.org/wikipedia/commons/d/d9/Arduino_ftdi_chip-1.jpg License: Public
domain Contributors: Own work Original artist: DustyDingo
232 CHAPTER 7. TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES