Under revision for Spring 2019! Check back frequently!
General
Boost, Buck Converter, Charge Pump
Bluetooth
Soldering
Motor modeling
Control
Embedded Systems
Lee and Seshia Intro. to Embedded Systems, see Chapter 11 Multitasking and Chapter 12 Scheduling.
TI AM3358 Sitara Processor | |
5113 page manual | AM3358 Data Sheet |
Control Module (Ch 9) | GPIO (Ch 25) |
PWM unit (Ch 15) | Useful lifetime of Embedded Processors |
Programmable Real Time Unit (PRU) | |
PRU manual (Ch 4) | M. Yoder PRU Cookbook |
PRU assembly level debugger (Note need to sudo apt-get install libreadline-dev before compiling) | |
librobotcontrol | |
Robot Control Library Documentation | Source Code |
ROS | |
ROS Timer Latency | ROS Timer Latency (pdf) |
Battery
Motor Drive Spring 2018 | |
IRFB3006 N-channel power MOSFET | NDP7060 N-channel power MOSFET |
Freescale H-bridge driver mc33883 | Notes about how MOSFET works as a switch |
Motor Stopping (link courtesy of H. Zheng, 2019) | motor stopping pt2 (link courtesy of H. Zheng, 2019) |
Switching regulators
Linear regulators | |
LM2940 | LM1086 5V 1.5 amp |
LM138 5 amp adjustable | KA378R05 5V, 3 amp |
Op amps
Note: To simplify prototyping and design, an opamp is chosen which
has both DIP and SOIC14 packages.
The TLC084 is a quad opamp, with rail-to-rail voltage output, has an output slew rate of 10V/us and 50 mA drive. (Caution: Abs max rating VDD 17V, might be susceptible to spikes? no short circuit protection?)
NE5532 dual op amp has short circuit protection, typically 30 mA into short circuit. Abs max rating +-22V. Also, bipolar rather than biCMOS technology. Slew rate 9V/us. 0.6 volt differential input limit !
LMC6482 dual op amp. Abs max rating +-30 mA at output pin. Not short circuit protection. Slew rate 1V/us.
comparator with hysteresis note (link courtesy H. Zheng, 2019)
Sensing
Old Motor Drive (not used since Spring 2017) | |
MAX620/621 MOSFET driver | |
Allegro A4931 Brushless motor driver | Allegro A4915 Brushless motor driver |
Notes on aligning Hall sensor and motor phases (TI DRV10970) | Effects of Hall mis-alignment |
Distributors
http://www.jameco.com Jameco Electronics
Digikey typically stocks most electronics parts.
Mouser, like Digi-Key, typically stocks most electronics parts.
McMaster-Carr is useful for buying mechanical components, such as fasteners (bolts, screws, nuts, etc) as well as raw material for constructing the car (multiple types of bar, stock, etc)
Semiconductor manufacturers
If you need a speciality part, often times you can put in a request for free samples from the manufacturer directly.
Previous CPU Board from Spring 2018
FRDM K64F microcontroller board | |
NXP FRDM-K64F: See ’'Getting Started’’ | FRDM-K64F Users's Guide (pdf) |
FRDM-K64F spreadsheet available pins (mod. from NXP)] | board schematic (pdf) |
K64 Microcontroller | |
K64 Tech Specs | Full reference manual (1800 pages) for MK64FN1M0VLL12 MCU |
App Note: FlexTimer Module | App Note: ADC timing with PWM sync |
overview of GPIO (pdf) | |
MCUXpresso IDE | |
EE192 Quick Start for HelloWorld | MCUXpresso IDE - User Guide |
MCUXpresso Config Tools User's Guide for pins, clocks, peripherals, etc | MCUXpresso overview page |
API Reference Manual 116 GPIO, GPIO Interrupts | API Reference Manual 210 ADC16, DAC, Periodic Interrupt Timer |
Pin Tools tutorial (.docx) | Website with excellent tutorials MCUonEclipse |
FreeRTOS | |
FreeRTOS overview page | FreeRTOS V9.0.0 Reference Manual |
FreeRTOS Tutorial | FreeRTOS Debug Guide (within MCUXpresso) |