70 likes | 203 Views
ECE 362 Honors. Project Review and Useful Sources. Mini-Project Functional Requirements. design your own embedded system using the 9S12C32 microcontroller
E N D
ECE 362 Honors Project Review and Useful Sources
Mini-Project Functional Requirements • design your own embedded system using the 9S12C32 microcontroller • project must operate in a “turn-key” fashion (your code should be stored in the on-chip flash memory and start up directly out of reset) • the project should be “stand-alone” (self-contained) • make good use of peripherals (ATD, SCI, SPI, TIM, PWM) need 4 • utilize on-chip resources (RTI,SRAM, flash memory, etc) • Check out the Mini-Project Page • https://engineering.purdue.edu/ece362/MiniPrj/index.html
Peripheral Review • ATD: Analog-To-Digital • Converts analog sensor data to digital form for micro • SCI: Serial Communications Interface • Enables serial (one bit at a time) exchange of data between microprocessor and other peripherals such as mice, sensors, etc. • SPI: Serial Peripheral Interface • synchronous serial data link. Operates in full duplex mode. Communicate in Master/Slave mode. • TIM: Timer Module • PWM: Pulse-Width Modulator • Used for Motors, LEDs etc
Places to order components • Basic components • Newark • Digikey • Mouser • All other needs • Sparkfun (good variety of sensors, micros, etc and nice blog support) • Octopart- great for comparing prices between vendors • For future reference a nice place for ordering PCBs is SeeedStudio's Fusion PCB service. If turn time isn't critical, it tends to be one of the better deals around.
Forums/Blogs for Project Help/Ideas • Dangerous Prototypes (in particular does phenomenal open source work centered around PIC microcontrollers) • Hackaday (tons of project ideas and support on how they were done) • Dutchforce Electronics forum • Decent subreddits • http://www.reddit.com/r/nicechips/ • http://www.reddit.com/r/ECE/ • http://www.reddit.com/r/electronics/ • EEVblog (decent videos/ equipment use overviews)
Altium Licenses • Can only be installed on ECE computers at this time • Can still put copies on lab computers which you may access remotely