DORDT UNIVERSITY ENGINEERING DEPARTMENT
EGR 304 — EMBEDDED MICROCONTROLLER SYSTEMS (With Lab)
Spring 2023

DAILY NOTES

Click on a date to download the notes for that day.
Click on a "V" to stream the video for that day.
M = Monday, W = Wednesday, F = Friday


DATE TOPICS
M
W
F
 
 
1/13
 
 
V
 
 
 Intro, Microprocessor vs. Microcontroller vs SoC, trends 1st day of class.
M
W
F
1/16
1/18
1/20
V
V
V
 File version control, centralized, distributed, Intro to git (Lab video)
 git branch, meaning of HEAD, Introduction to I/O ports
 parallel port--how it works, configure as input, output, tri-state
M
W
F
1/23
1/25
1/27
V
V
V
 5 types of I/O, The word "Arduino", "Wiring" language, setup-loop
 Schematics of dev boards, labeling, pos/neg true I/O, I or V driven
 FET and BJT load drivers, Inductive loads, Switch protection
M
W
F
1/30
2/01
2/03
V
V
V
 Controlling AC loads, Switch debounce--software v. hardware
 dB, Sensors: modeling, precision, range, dynamic-range, accuracy
 dB and loudness, v and i sources, single-ended v. differential sources
M
W
F
2/06
2/08
2/10
V
V
V
 Differential and Single ended signaling, Intro A/D conversion
 Anti-ailias filter, Nyquist sampling, Quantization & Coding in A/D conv.
 Techniques in measurment: Time, Temperature
M
W
F
2/13
2/15
2/17
V
V
V
 Temp sensor example, "App's fault" devotional, Types of motors
 Stepper windings, rotor designs, Speed v. Torque for DC motors
 Stepper motors: Half-step, Microstep, Hold v. run torque, H-bridge
M
W
F
2/20
2/22
2/24
V
 
V
 Position sensing: Relative, quadrature; Absolute, grey, v or u scan
 Test #1.
 Interrupts: atomic ops, stack, sources (Hw, int, Sw, Ex), Advantages
M
W
F
2/27
3/01
3/03
V
V
V
 Object oriented, why C?, Interrupts: density, latency, interval
 Interrupt interval calculations
 Critical Regions, Task Sch, HW counter/timers, In/Direct meas., Memory
M
W
F
3/06
3/08
3/10
 
 
 
 No class, Spring Break.
 No class, Spring Break.
 No class, Spring Break.
M
W
F
3/13
3/15
3/17
 
V
V
 No class, Spring Break.
 Course review, Memory types, Harvard v. Von Neuman, Char. of mem
 More on memory, AC load control via SCR
M
W
F
3/20
3/22
3/24
V
V
V
 AC load control: Triac, Capacitive, VFD, Intro to Serial interfacing
 RS-232 cables, electrical stds, timing, IP, ling parameters, Plugs/jacks
 OS support for RS-232, Huffman coding, Power over RS-232
M
W
F
3/27
3/29
3/31
V
V
V
 Sync. clocks defined, Manchester code, Evolution of Ethernet
 Ethernet oscillographs, PoE variants, Wi-Fi (based on Ethernet)
 Animation: CSMA/CD, Other networks sharing similar protocols
M
W
F
4/03
4/05
4/07
V
V
 
 Hubs, switches, repeaters, bridges, routers defined; LAN, WAN, WAP
 Ethernet-to-Internet connections on R-pi, client-server   Proj I rept due
 Easter Break (no class)
M
W
F
4/10
4/12
4/14
 
 V
 
 Easter Break (no class)
 Ethernet and IP, Client-Server, Introduction to USB--4 contributions
 Test #2.
M
W
F
4/17
4/19
4/21
V
V
V
 USB characteristics of the physical layer
 USB enumeration, packet types, Intro to transmission lines
 T-lines: Velocity of propagation, reflection coeficcient
M
W
F
4/24
4/26
4/28
V
V
V
 T-lines: examples discussed                           T-line Lab Demo (Video)
 Intro: Cybersecurity, basic terms        Project II Report Due Wed, 4/26
 Symmetric-key and public-key cryptography
M
W
F
5/01
5/03
5/05
V
V
V
 Private key authentication, Diffie-Hellman, hash functions, side attacks
 Message brokering, MQTT, JSON, Func sep within code via state mach.
 State Machine in code via 2D array, Academy Awards Last day of class