Spring 2009 Real-Time Embedded
Instrumentation (4/6/09)
EE385J.17 16795
BME384J-2 14120
Jonathan W. Valvano, ENS 627, 471-5141,
University of Texas at Austin
Class MWF 2-2:50, RLM 5.118
Lab
ENS252C
Office Hours: Tue 12-1, Wednesday 12:00-12:45, Friday 1-1:45
email valvano@mail.utexas.edu
Text
Class notes posted on the class web site
EE345M TAs:
John Porterfield,
John.Porterfield@mail.utexas.edu
Lev Shuhatovich,
lev-s@mail.utexas.edu
EE345L TAs:
Sterling Wei,
sweitx@mail.utexas.edu
Jacob Egner, jegner@mail.utexas.edu
Glen Rhodes
Prerequisites
1) EE338K Analog circuit design,
op amps
2) C programming and Data structures
3) Differential equations, Fourier
transforms, Laplace Transforms, Z Transforms
4)
EE345L, EE345S, or EE374L embedded microcontrollers
Topics
1) Instrument
design, safety, noise
Specifications and requirements
Performance
evaluation
Transducers,
modeling, design, and evaluation
2) Noise analysis
Theoretical
considerations
Measurement
techniques, and reduction practices
3) Real
time embedded software in C
Debugging
techniques, I/O, graphical
interfaces
Interrupts,
sampling jitter
FIFO queue
analysis
4)
Instrumentation Hardware and
Software
Amplifiers, DAC and
ADC, Isolation circuits, Digital and analog filters,
Data acquisition systems,
fixed point math, digital filters
5) System
design methods
Brainstorming,
design cycles, teamwork, PCB layout and fabrication, testing
After the successful conclusion of EE385J.17
students should be able to design real-time embedded systems, specifically those
that acquire 1-D data with a sampling frequency less than 10 kHz.
Grading
policy
10% Quiz 1 (closed book) 2/13, in class
(DATE CHANGE)
10% Quiz 2
(closed book and open book) 3/13, in
class (DATE CHANGE)
10% Quiz 3
(closed book and open book) 4/24, in
class (DATE CHANGE)
30% Final Exam (closed book and open
book), Friday 5/15 9am-12noon as scheduled
40%
The 3 structured labs, and one term project
Lab
1. Analog and Digital Noise Analysis, due 11am 2/20
Lab
2. Qualitative Data Acquisition: Heart Sound or Voice Recording, due 11am 3/6
Lab
3. Quantitative Data Acquisition: Temperature or Acceleration, due 11am 3/27
Lab
4. Prototype of Embedded System Project (protoboard), due 11am 4/17
Lab 5.
Embedded System Project (PCB and enclosure), due 5/4 demo in class,
5/6 report due
Cheating: Cheating is very
uncivilized behavior and is to be avoided at all cost. You are allowed to talk
to your classmates about the lab assignments, but you are NOT allowed to
look at each other’s written work. Oral discussion about an
assignment is encouraged and is not considered to be cheating.
Copying of any part of a program is cheating without explicit reference to its
source. If two programs are found to be copied, there will be a substantial
penalty to both students, e.g., failure in the course. Students who cheat on
tests or in lab will fail. Prosecution of cases is very traumatic to both the
student and instructor. PLEASE DO YOUR OWN WORK. Policies concerning
the use of other peoples’ software in this
class:
• I strongly encourage you
to study existing software.
• All
applications and libraries must be legally obtained.
E.g.,
You
may use libraries that came when you bought a
compiler.
You
may use software obtained from a BBS or on the
WWW.
You
may copy and paste from the existing source code.
• You may use any existing source
code that is clearly referenced and
categorized:
original:
completely written by
you;
derived:
fundamental approach is copied but it is your
implementation;
modified:
source code significantly edited to serve your
purpose;
copied:
source code includes minor modifications.
Attendance: Students are
expected to attend class. In this class, a large part of the material is not in
any one book. If you miss class you may find it difficult to catch up.
Lab Partners: Labs may be performed in groups of two or
three. The lab partnership
must be registered with Valvano (a simple hand written note signed by both
students will suffice) at least a week before the assignment is due. Once
registered, the partnership will continue. A partnership can be dissolved by
either party in writing 1 week before the assignment is due. All partners must
be present during the demonstration.
Legal Stuff: The 12th
class day is February 4. After this date, I will sign a drop card only if it has been
approved by the Dean. Your current grade status must be a "C" or better for you
to receive a "Q". Course/instructor evaluation is conducted on the last class
day in accordance with the Measurement and Evaluation Center form. The final
exam is at the time and place stated in the course schedule. The University of
Texas at Austin provides upon request appropriate academic adjustments for
qualified students with disabilities. For more information, contact the Office
of the Dean of Students with Disabilities at 471-6259, 471-4241 TDD.
Cognitive Objective Categories
1. Knowledge, the repetition of
facts
2. Comprehension, the ability to paraphrase into one’s own words
3.
Application, the ability to apply a general principle to a new specific
instance
4. Analysis, the ability to identify component parts
5.
Synthesis, the ability to create a new system out of components
6.
Evaluation, the ability to make critical judgments
Affective Objective
Categories
1. Willingness to receive and incorporate new
information
2. Acceptance, organization and commitment to a value
system
Date
Topic
1/21
Introduction
1/23
General instrumentation, systems approach
1/26
Noise
1/28
Noise
1/30
Analog op amp design
2/2
Instrumentation amps
2/4
Analog filter design
2/6
9S12 real time ADC sampling
2/9
9S12 demo (meet in ENS252C)
2/11
Fixed point math in 9S12 C
2/13
Quiz 1 definitions and noise
2/16
Digital filters
2/18
Digital filters
2/20
Lab 1 due (meet in ENS252C)
2/23
Heart sounds and
microphones
2/25
LCD graphics and user interfaces
2/27
Audio amplifiers, speakers
3/2
Fundamentals of temperature transducers
3/4
Thermistors, thermocouples
3/6
Lab 2 due (meet in ENS252C)
3/9
3/11
Displacement, Accelerometers
3/13
Quiz 2 (up to and including Labs 1,2)
3/23
Pressure transducers
3/25
3/27
Lab 3 due (meet in ENS252C)
3/30
18 mass, force transducers
4/1
Electrical safety, isolation
4/3
Biopotentials
4/6
EKG amps
4/8
PCB layout
4/10
Software design process
4/13
Period and Frequency Measurement
4/15
Flow transducers
(PCB artist files due)
4/17
Lab 4 due (meet in ENS252C)
4/20
Design process
4/22
Real-time operating systems
4/24
Quiz 3 (up to and including
Lab 3)
4/27
Real-time operating systems
4/29
USB interface
5/1
Imaging
5/4
Review, course
evaluation
5/6
Lab 5 demonstrations, (meet
in ENS252C)
5/8
EE345L demos (in
front of ENS) (Lab 5
report due)
5/15
Final exam, 9am-12n, regularly
scheduled
Request samples (DIP or PDIP package)
You will need register with an official University email address (e.g.,
YourName@mail.utexas.edu) rather than
a junk email address (e.g., aol.com or gmail.com)
for
http://www.analog.com/en/index.html
Analog Devices
1) AD8032ANZ
rail-to-rail op amp
http://www.maxim-ic.com/
1)
MAX1247ACPE+
12-bit ADC, such as the
(A or B, with or
without
+)
2) MAX6225ACPA+ 2.500V
analog reference (with or
without
+)
(ACPA or BCPA)
3a)
MAX5154ACPE
dual 12-bit SPI interface DAC
(ACPE or BCPE)
or 3b) MAX539ACPA
single 12-bit SPI interface DAC
(ACPA or BCPA)
http://www.ti.com
1) INA122P rail-to-rail instrumentation amp
2) OPA2350PA rail-to-rail dual op amp (with or without A)
3) TLC2272ACP rail-to-rail dual op amp (with or without A)
4) TLC2274ACN rail-to-rail quad op amp (with or without A)
To access computers in ENS, students
needs LRC accounts that they should apply through https://www.engr.utexas.edu/itg/
a few weeks early before the lab.
Places to buy prototyping boards
and other parts
In Austin
AlTex Electronics | 832-9131 |
Frys Electronics | 733-7000 |
Howard Electronics | 837-2525 |
Mail Order
BG Micro, Dallas | http://www.bgmicro.com/ | Freescale | http://www.freescale.com/ | |
All Electronics, Los Angeles | http://www.allelectronics.com/ | Technological Arts | http://www.technologicalarts.com | |
Digikey | http://www.digikey.com/ | Maxim | http://www.maxim-ic.com/ | |
Mouser Electronics |
|
Fairchild | http://www.fairchildsemi.com/ | |
Jameco, Belmont CA | http://www.jameco.com/ | Texas Instruments | http://www.ti.com/ |
Curious about my research?
See
http://users.ece.utexas.edu/~valvano/research