1 / 12

Resources: Hardware and Software

Resources: Hardware and Software Senior Design – Summer 2009 Microcontrollers Useful for analog-digital conversions, timing, counting pulses, serial communications, PWM, digital I/O, and much more! Code can be interrupt driven Possible applications

Patman
Download Presentation

Resources: Hardware and Software

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. Resources:Hardware and Software Senior Design – Summer 2009

  2. Microcontrollers • Useful for analog-digital conversions, timing, counting pulses, serial communications, PWM, digital I/O, and much more! • Code can be interrupt driven • Possible applications • Perform an A-D conversion on a signal and send that data to a PC • Control an LCD display • Receive information from a RF ID reader • Interpret signals from a numeric keypad *Pictures from http://www.electronic-kits-and-projects.com

  3. Microchip PICs • Available in lab: PIC16F877A • Many other types available to order • Programs written in assembly or C • Two excellent resources • PIC data sheet • PICC Compiler Help • Receive two PICs for free *Picture from http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf

  4. Tips for using PICs • Program in C and use built-in functions • Code in small steps • Best first step is to make an LED blink • Refer to code examples for help • For digital I/O • Be sure voltages are within permissible range • Check if PIC can sink or source enough current • Programmers for PICs are limited

  5. Other Microcontrollers • BASIC Stamp • Programmed using BASIC • Can be used when high performance is not necessary • Texas Instruments MSP430 • Excellent low power device • Now available in lab *Pictures from http://www.basicx.com/ and http://www.ti.com/

  6. DSPs • TI TMS320C54x • Same DSPs as used in ECE 420 • Programmable in assembly or C • Useful for audio processing • TI TMS320C6713 • Floating point DSP • Useful for image and video processing

  7. Cypress PSoC GUI based programming software Online Tutorials and Training M8C Processor Speeds to 24 MHz 32K Bytes Flash Program Storage 50,000 Erase/Write Cycles 2K Bytes SRAM Data Storage Many System Blocks for different Digital and Analog Operations Development Kits Available

  8. Simple wireless transmitters and receivers Compatible with PICs (use TTL signals) Available in lab Linx Radio Chips * Picture from http://www.linxtechnologies.com/

  9. XBee Radios • Low-power wireless sensor networks • Zigbee/IEEE 802.15.4 compliant • ISM 2.4 GHz • Serial interface (low data rate) • 10 uA sleep current • 100 feet indoor range (may vary)

  10. FPGAs • Several new boards available in lab • Useful when very high speed calculations are needed • Power hungry • Consider using a microcontroller first

  11. Board Layout Software • Eagle • Installed on lab computers • Free download for certain board size • Tutorial on class drive • Orcad • Installed on lab computers • More complicated, lots of options * Picture from www.generalguitargadgets.com

  12. Other Software • Simulators • ADS (for RF) • Pspice • PIC Simulator • LabVIEW • Graphical programming language • Excellent for creating user interfaces and connecting with instruments • Installed on all computers on left side • Agilent VEE • Interact with instruments • Capture pictures off of a scope

More Related