EE193 / BME193 / ME193
Embedded Medical Devices
Professor and TA contact info and class meeting policy
- Instructor: Joel Grodstein, joel.grodstein@tufts.edu,
https://www.eecs.tufts.edu/~joelg.
Directions to my office are
here,
- Class time/place: Tu 1:30-2:45pm at 550 Boston Ave, Th 1:30-2:45 at Sci-Tech 134.
- Office hours: Th/Th 11am-noon at 574 Boston Ave (CLIC), room 210.
- TAs: Owen Ackerman, Andrew Chen
- For emergencies or private matters, please e-mail or see me directly.
Calendar, syllabus and final projects
- The class calendar is here.
- The syllabus is here.
- If we decide to do final projects, you may choose any final project that you're interested in.
Some potential choices are
here.
Powerpoint slides for the lectures
Labs general info
- First, the all-important
legal
and
safety overviews, as well as the ECE department's
standard safety information
- Turn in your lab reports on the web at this link. It will ask you for you Halligan username and password; these are just your usual Halligan ones that you use for the Windows PC lab (not your Tufts UTLN).
- Here's an overview of how to
hook up the electrodes to your body
to read your ECG. It unfortunately shows you the hookup for lead III (left leg to left arm) and for surface EMG, neither of which we use.
3M has published a nice
website with more info, which also shows standard locations for an ECG (we won't quite use those locations, though).
- You can find the Disco kit schematic here,
the reference manual here
and the data sheet here.
- If you've not used an oscilloscope before, here's a reasonable
tutorial
from a different class (most of it is also applicable to us).
Common files for the labs
The individual labs
Resources for learning about CSRs
The EE14 textbook is "Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C", by Yifeng Zhu.
Some chapters are listed here, mostly in order of how useful they are to this course.
- Chapter 14 describes GPIOs, which are the main way we talk through pins
- Chapter 21 describes D-to-A conversion. We use D-to-A and A-to-D conversion starting in lab 4
- Chapter 20 describes A-to-D conversion
- Chapter 22 describes serial communication, which is how UARTs work (as well as SPI and I2C, two common protocols)
- Chapter 11 describes interrupts, which is how the 1ms tick for FreeRTOS is implemented
- Chapter 15 describes timers. We don't use them, but other people do -- a lot.