Index

Jonathan Valvano, Mark McDermott and Ramesh Yerraballi

 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

60-Hz digital notch filter

 A

accelerometer interface using SPI, TM4C123
accuracy
adaptive noise reduction digital filter
ADC parameters
ADC flash
ADC successive approximation
ADC sigma delta
ADC, TM4C123
ADC, timer trigger TM4C123
aliasing
amplitude shift key implementation
amplitude shift key modulation for IoT
analog filters
analog references
autonomous racing robot
audio amplifier, class AB
averaging digital filter

 B

back emf
bandwidth coupling between modules
bandwidth of an op amp circuit
bang bang controller
bang bang, transducer
batteries
bias current of an op amp
binary-weighted DAC
Bipolar Junction Transistors (BJT)
bipolar stepper motor
bit banding
bit-specific addressing, TM4C123
black-box testing
Bluetooth Low Energy (BLE)
Blynk
board support package (BSP)
bottom up design
breakdown, transducer
brushed DC motor
brushless DC motor
Butterworth Filters
buzzer

 C

cable length, SPI
calculus
calibration curves
call graph
capacitance measurement
capacitive loading
capacitive loading, UART
capacitive touch screens
capacitor standard values
capacitors
causal dependency
CC2650 Bluetooth Low Energy (BLE)
Central Limit Theorem
ceramic capacitors
class AB amplifier
class D amplifier
client-server paradigm
clients and coworkers in system design
CMOS
code files
cohesion between modules
context switch
contract, enhancing team skills
control coupling between modules
control system
controller area network (CAN)
cosine function
coupling between modules
critical sections
critically-damped control system
cross correlation
current measurement
current sense amplifier

 D

DAC interface using SPI
DAC interface using SPI, TM4C123
Darlington LED driver, ULN2003B
data available, data required, SPI
data available interval
data flow graph
data required interval
DC motor
dead zone, transducer
debugging
decibels full scale, dbFS
derviative
design for testability
design steps
device drivers
differential input impedance of an op amp
digital low-pass filter, simple
digital low-pass filters, advanced
digital to analog converter (DAC)
Digital Signal Processing (DSP), advanced
Digital Signal Processing (DSP), introduction
disable interrupt instruction, TM4C123
discrete calculus
Discrete Fourier Transform (DFT)
displays
Domain Name System (DNS)
DR2R DR4R DR8R, TM4C123
drift
dynamic efficiency

 E

E12 E24 E96 E192 standard values
edge-triggered interrupts
edge-triggered interrupts, TM4C123
effective number of bits (ENOB), noise measurement
effective number of bits (ENOB), sound generation
EK-TM4C123GXL LaunchPad
electrocardiogram system
electrolytic capacitors
electromagnetic field noise
enable interrupts in NVIC, TM4C123
enable interrupt instruction, TM4C123
equivalent series inductance (ESL)
equivalent series resistance (ESR)
error, control system
error correcting code
ethics
extern references

 F

fan in fan out of software modules
fan out of digital circuits
finite state machines (FSM)
finite state machines using sensor integration
FIR filter design using inverse DFT
first in first out circular queue (FIFO)
fixed-point numbers
floating-point numbers
flowchart
force transducer
frequency measurement
frequency measurement, TM4C123
frequency response
frequency response of an op amp
frequency shift key implementation
frequency shift key modulation for IoT
full duplex, UART
functional cohesion between modules
functional debugging
fuzzy logic
fuzzy logic robot follower

 G

global variables
GP2Y0A41SK0F transducer
GP2Y0A41SK0F system
GPIO
GPIO, TM4C123
grounding

 H

H bridge interface of motor
half duplex, UART
Hall Effect Sensor
Harvard architecture
HD44780 LCD Interface
header files
hibernation
hold time
hysteresis, transducer

 I

If-this-then-that (IFTTT)
incremental controller
input capture
input capture, TM4C123
input impedance
input impedance of an op amp
instrument, sound generation
instrumentation amp
integration
Inter-Integrated Circuit (I2C)
Inter-Integrated Circuit (I2C), TM4C123
Internet of Things
interpolation
interrupt context switch
interrupt enable, TM4C123
interrupt priority, TM4C123
interrupt vector table, TM4C123
intrusiveness
inverting amplifier with op amps
invocation coupling between modules
I/O device drivers
IOL IOH IIL IIH
IP address
IR distance transducer
IRLD024 MOSFET, buzzer
IRF540 MOSFET, buzzer
isolation

 J

jerk

 K

Kahn Process Networks (KPN)
keyboard interfaces
keyboard scanning, TM4C123

 L

Launchpad
LED interface
Li-ion battery
Li-ion battery charger
line sensor
linear circuit design with op amps
linear circuit design with op amps, general solution
linear regression
linear regulators
linearity
linearity of a DAC
Little's Theorem
loading
local variables
logic analyzer
low pass digital filter
low power design

 M

MAX5353 interface, TM4C123
master out slave in (MOSI)
master in slave out (MOSI)
Mealy finite state machines
median filter
mesh network topology
measurement of current
memory map MSPM0
memory map TM4C123
Metal-oxide-semiconductor field-effect transistor (MOSFET)
metrics, software
microphone interface
microphone transducer
minimally intrusive
modular programming
modulation for IoT
modules, cohesion
modules, coupling
monotonic DAC
monotonic transducer
monotonic DAC
Moore finite state machines
MOSFET principles
MOSFET driver, buzzer
MOSFET motor interface circuits
motor interface circuits
motor speed measurement, TM4C123
MQTT publish-subscribe messaging protocol
MSPM0 memory map
multiple access circular queue (MACQ), advanced
multiple access circular queue (MACQ), simple
multiplexed keyboard interfaces

 N

Nested Vectored Interrupt Controller, TM4C123
network general theory
network topology
NiMH battery charger
noise
noise, measurements
nonintrusiveness
noninverting amplifier with an op amp
nonlinear regression
nonmonotonic DAC
nonmonotonic transducer
nonvolatile
Nyquist Theorem
Nyquist Theorem for audio signals

 O

odometry
offset voltage of an op amp
operational amplifier (op amp)
Open Systems Interconnect (OSI), general theory
Open Systems Interconnect (OSI), WIFI
optical encoder
optimally-damped control system
oscilloscope
oscilloscope, noise measurement
output impedance
output impedance of an op amp
over-damped control system

 P

parallel LCD interface
PCB design
PCTL, TM4C123
performance debugging
performance map for robot racer
performance metrics, software
period measurement
period measurement, TM4C123
periodic timer interrupts, TM4C123
peripheral in controller out (PICO)
peripheral out controller in (POCI)
Petri Nets
phase shift key implementation
phase shift key modulation for IoT
PI control example
pi filter
PID controller design
PID control example
point-to-point network topology
pole-zero plots in Z-transform
power budget
power line filter
power linearly related to frequency
precision
precision of a DAC
pressure transducer
priority of interrupts, TM4C123
process reaction curve
profiling
pulse width measurement
pulse width measurement, TM4C123
pulse width modulation (PWM)
pulse width modulation (PWM), TM4C123
publish-subscribe messaging protocol (MQTT)
PWM DAC
PWM, TM4C123

 R

R-2R DAC
race condition
rail-to-rail op amp
range of a DAC
regulators
relays
requirements document
reproducibility
resistance measurement
resistance measurement, TM4C123
resistive touch screens
resistor-string DAC
resistor standard values
resistors
resolution
resolution of a DAC
resolution using the Student's t-test
response time, control system
ring network
rise time to frequency conversion
robot follower
robot racer
Robot Systems Learning Kit

 S

sample and hold
sampling audio signals
saturation
scanned keyboard interfaces
sensitivity drift
sensor integration
sensor integration using FSMs
setup time
scanned keyboard interfaces
serial interfaces
Shannon-Hartley Channel Capacity Theorem
shot noise
sigma delta, ADC
Signal-to-Noise+Distortion Ratio (SINAD)
simplex, UART
sine function
slew rate to frequency conversion
smart object
snubber diode, buzzer
software performance metrics
software style guidelines
solenoids
sound
sound generation
speaker
speaker interface
specificity
spectrum analyzer
spectrum analyzer, DAC
spectrum analyzer, noise measurement
SPI, TM4C123
SSD1306 display interface
standard resistor/capacitor values
ST7735R display interface
ST7735R display interface using SPI, TM4C123
stability, control system
stabilize
static efficiency
star network topology
static sensitivity
static variables
step response
step response, control system
stiction, static friction
stepper motor basics
stepper motor robot
Student's t-test
SubGHz wireless
successive approximation, ADC
switch interface
switching regulators
SysTick Periodic Interrupts
synchronous serial interface (SSI)
synchronous serial interface (SSI), TM4C123

 T

tachometer
tachometer interface, TM4C123
tantalum capacitors
TCP/IP
TCP communication over wifi
team skills
temperature transducer
testability
thermistor transducer
thermometer system
thermocouple transducer
thermometer-coded DAC
thick film resistors
thin film resistors
threshold detector
time constant
timer interrupts, TM4C123
timer triggerred ADC sampling, TM4C123
timing diagrams
timing analysis, SPI
TM4C123 LaunchPad
TM4C123 memory map
thread switch
three I's of modular software design
tolerance
top down design
torque
touch screens
TPA731 class AB audio amplifier
transducers
transient response
transient response, control system
Transmission Control Protocol (TCP)
transmission delays, SPI
transmission line effects, UART
trig function
tristate logic
Two-pole low pass analog filter

 U

UART, TM4C123
under-damped control system
UDP communication over wifi
ULN2003B Darlington LED driver
ultrasonic transducer
unipolar stepper motor
Universal Asynchronous Receiver Transmitter (UART)
Universal Serial Bus (USB)
User Datagram Protocol (UDP)

 V

Valvano Postulate
VOL VOH VIL VIH
volatile
voltage comparitor with an op amp
voltmeter
von_Neumann_architecture
vulnerable window

 W

wait for interrupt instruction, TM4C123
web server
white-box testing
white noise

 X

XBee module from Digi (formally MaxStream)

 Z

Z-transform
zero drift
ZigBee wireless
Ziegler/Nichols process reaction curve


History will remember these times, let history remember us well.


 
This work is based on the course ECE445L taught at the University of Texas at Austin. This course was developed by Jonathan Valvano, Mark McDermott, and Bill Bard.

Reprinted with approval from Embedded Systems: Real-Time Interfacing to ARM Cortex-M Microcontrollers, ISBN-13: 978-1463590154

Creative Commons License
Embedded Systems: Real-Time Interfacing to ARM Cortex-M Microcontrollers by Jonathan Valvano is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.