1 / 23

Microcontrollers Texas Instruments MSP430

Microcontrollers Texas Instruments MSP430. Daniel Michaud. What is a Microcontroller?. Computer on a Chip Microprocessor Input / Output RAM and/or ROM Signal Processing. Microcontrollers Are Everywhere. Automotive Manufacturing Robotics Medical Aeronautics Mobile Devices.

thibault
Télécharger la présentation

Microcontrollers Texas Instruments MSP430

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MicrocontrollersTexas Instruments MSP430

  2. Daniel Michaud

  3. What is a Microcontroller? Computer on a Chip Microprocessor Input / Output RAM and/or ROM Signal Processing

  4. Microcontrollers Are Everywhere • Automotive • Manufacturing • Robotics • Medical • Aeronautics • Mobile Devices

  5. ECE 251 – Microprocessors • Taught with a Freescale Microcontroller • MC68HC12 Development Board • $80 Per Board • $30 Covered By ECE Department • $50 Cost to Students

  6. Texas Instruments MSP430 • Popular TI Microcontroller • Low Cost ~ $20 • Portable • USB Interface • Same Relevant Features as the Freescale Product • Superior Development Software For Students

  7. Why Switch? Freescale • $80 Per Student • Aging RS232 Interface • CISC Architecture • Lots of instructions • Text Based Development Interface TI MSP430 • $20 Per Student • Commonplace USB Interface • RISC Architecture • Few Instructions • Windows Style Visual Development Interface

  8. Jesse snyder

  9. Development of Labs • Group redesigned labs 3-10 of ECE 251 for use with TI-MSP430 • Miguel completed labs 3, 7, 8 & 9 • We completed 4, 5, 6 & 10 • Also 2 practical exams • We revised Miguel’s labs extensively and wrote solutions • Made the labs ready for student use

  10. ECE 251 MSP430 Labs • Lab 3 – Introduction to the MSP430 • Lab 4 – Addressing Modes • Lab 5 – Subroutines and the Stack • Lab 6 – BCD Math • Lab 7 – Parallel I/O • Lab 8 – Interrupts • Lab 9 – Timer Module • Lab 10 – A/D Converter

  11. Working With Students • All inexperienced as TAs • Had to learn to communicate with students • Being clear about required assignments • Different perspective when writing labs • Had to learn to teach effectively

  12. Issues We Faced • No keyboard/console capability (Lab 4) • RISC vs. CISC architecture (Lab 6, Lab 10) • Clock inaccuracy (Lab 9) • Fewer I/O pins (Lab 10) • USB tool only worked on installed computer

  13. Solutions to Issues • Focused on what MSP430 does have • Provided subroutines to students • Experimented with different ways to output to 7-segment display • Considered ways to integrate labs

  14. What Didn’t Go So Well • Miscommunication • Meeting times • When assignments were due • Students had trouble being responsible for both microcontrollers

  15. What Went Well • Gained experience with the MSP430 which will be applied to design project • Students enjoyed flexibility of USB • Able to use material from the 68HC12 labs • Completed lab set if transition is made (course needs textbook)

  16. What Went Well (Cont.) • Interest from Rice University • More intuitive development tool • Invitation to present at TI developers conference session on Education • Working with Dr. Eads

  17. Jeremy Orban

  18. Future Plans • Design of a self-setting clock which makes use of the WWVB radio signal • Located in Ft. Collins • Transmits to entire US including Alaska and Hawaii • Makes use of several ECE concepts • Analog Design • Communications • Microcontrollers

  19. WWVB • Broadcast signal cycles every minute • Signal contains the following time information • Time • Date • Daylight savings • Leap year warning • Leap second warning

  20. Design Phase Overview TI-MSP430 Receiver/Amplifier Decoder Clock Display Extras, Time permitting Solar Power Generation Alarm Capabilities Local Temperature Sensing RF remote Temperature sensing

  21. Design Phase Details • Build receiver circuit for pulse width modulated 60kHz signal • Program MSP430 • Decode data signal • Set clock • Control clock time during normal operation • Allow for manual setting and time zone adjustment • Output to display

  22. Budget • Had no operating costs during semester • Approximate donation of $700 from Texas Instruments in microcontrollers and development kits • Still have $300 remaining in budget for design phase

  23. Acknowledgements • Thanks to Texas Instruments for the hardware donations • Miguel Morales • Help getting started • Gave assistance when needed • Dr. Bill Eads • Provided guidance and practical perspective • Burgers, brats, beer , fishing & kayaking

More Related