On this page I will
post spreadsheets, software, various computer files, and other information that electronic engineering students and
engineers may find useful.
Sources for Electronic
Test Equipment
By popular demand, here is a list of some very good
sources for electronic test equipment and manuals.
Note: I am in the process of
scanning many pages of interesting hand notes I have developed over several
decades and will be posting those here. Once I get them all posted
I will reorganize this page to make it easy to find related notes. Initially, things
are going to be in random order. The following list will be growing during
2009.
Hall Network This is an interesting passive RC
notch filter that is tunable via a single potentiometer. The notes are
primitive right now -- more is coming.
Hall
Network Symbolic Analysis This
is a scan of a symbolic analysis I did of the Hall Network back in 1979. I
worked on it during lunch where I worked for several weeks before I got it all
right. This is a huge picture that full size is around 34"
x 22". Although tiny it can be printed in landscape mode on a single
8.5" x 11" sheet and is still perfectly readable. The analysis might be a little hard
to following since there is no guidance other than the circled numbers for the main steps. Guidance
notes are in the above article. This is an example of perseverance -- it
is often that math explodes like this but ultimately becomes very simple. There
are a few errors where I wrote 's' that should have been 'w'. My
thanks to coworker, Kristin O'Connor, who skillfully used Photoshop to stitch the individual
sub scans of this into one perfect document. Coming soon -- a
spreadsheet to explore the circuit design and frequency response.
Frequency Filter Notes These are a collection of
various hand notes concerning the analysis and design of low-pass, high-pass and
band-pass filters.
Impedance Matching This
shows the derivation of a variety of ways to match one impedance to another
using two reactive elements. It is a little crytic but if you know what
you are doing it makes perfect sense.
Notes on Transistors and
Diodes These are an extensive set of notes I developed
for teaching an engineering course concerning diodes and
transistors including details on analysis and design rarely found
elsewhere. You could spend hours on the information in this
link.
Notes on Operational
Amplifiers These are an extensive set of notes I
develoed for teaching an engineering course concerning
operational amplifiers and applications. You could spend
hours on the information in this link.
General Electronics Notes This
link has a couple of useful information for electronic engineers
at around the middle of the page.
68hc11.asm This ASCII file
is a learning aid to the instruction set of the Motorola 68HC11 processor. I
developed this file for use when I taught EE337. The file shows all permutations
of each instruction along with a pseudo-C equivalent of the instruction. The
instructions are also logically grouped. I recommend that anybody working with a
new processor develop an equivalent file. This file can be assembled by the
assembler to see the hex codes for each instruction. There are a few minor
errors that I intend to fix someday.
The Science of Design This is a paper that I wrote and presented some years ago about the design process based on my many years of experience designing electronic circuits. I have adapted it for posting on the Internet.
An Introduction to
Design Reviews This is a paper that I wrote to assist
students preparing for a design review.
Impedance
Measurement This is a short note about how to measure
complex impedance with a simple setup and some calculations.
Managed Alias
Sampling This brief note discusses a clever method to
eliminate power line alias for low frequency sampled data systems
where the sample frequency is low compared to that of the power
line.
rf_enclosure_design.pdf This is a brief note that
describes the fundamentals of designing an enclosure that is
opaque to RF energy.
bjt_analyzer.xls
Spreadsheet for analyzing bipolar transistor amplifiers.
jfet_analysis.xls Spreadsheet for analyzing field-effect transistor amplifiers.
op_amp_calculator.xls Spreadsheet for doing basic operational amplifier calculations.
frs.xls
Spreadsheet for calculating frequency response of up to
7th order system. Version 1.3 corrects an error in
earlier versions.
lpf_design.xls
Spreadsheet for designing Butterworth and Chebyshev low-pass
filters of up to 16th order
salen_key_design.xls Spreadsheet for designing components for Sallen-Key low-pass filter section.
a2dsim.xls Spreadsheet for doing experiments with analog to digital and digital to analog converters.
ee431lab8.pdf Some experiments to try using a2dsim.xls.
debounce.c Version 1.00 - Robust algorithm for de-bouncing mechanical contacts or noisy bit streams in software.
nfilter.c Version 1.00 - Algorithm for smoothing
noisy data for display. Smooth and fast at the same time!
nlfilter_demo.xls Version 1.00 -- This is a
demonstration of nlfilter.c and illustrates
operation via a graph. User can change settings to study the
effects.
ctrlbang.c Version 1.00 - Bang-bang controller algorithm. A revised version is coming soon.
ctrlpid.c Version 2.3 - PID
control algorithm with integrator management. This new version
has practically a textbook on applied PID control in the
comments. This is the stuff you do not get in the classroom
-- only from the school of hardknocks.
wp_clip.c This is a short routine
for clipping wild points out of a data stream derived from analog
systems. The comments are a brief text on the subject.