1 / 29

Ching-Yen Beh Software Implementation PCB layout Robert Stookey Hardware Implementation

Ching-Yen Beh Software Implementation PCB layout Robert Stookey Hardware Implementation Packaging Dr. J. W. Bruce – Faculty Advisor. Overview. I 2 C background Design Project Design Specification Demo Project Device Testing Completed Tasks Final Thanks. I2C Slave. I2C Slave.

zeheb
Download Presentation

Ching-Yen Beh Software Implementation PCB layout Robert Stookey Hardware Implementation

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. Ching-Yen Beh Software Implementation PCB layout Robert Stookey Hardware Implementation Packaging Dr. J. W. Bruce – Faculty Advisor

  2. Overview • I2C background • Design Project • Design Specification • Demo Project • Device Testing • Completed Tasks • Final Thanks

  3. I2C Slave I2C Slave I2C Master Data byte Data byte Data byte Encode/ Decode Encode/ Decode SDA Encode /Decode Encode/ Decode SCL Data byte I2C Slave I2C? • Digital Peripheral Communications • 2 bi-directional serial bus lines • Involves Master and Slave devices

  4. Data byte (F1) Problem • Debug complexity and high cost test equipment Figure represents I2C data SDA SCL Start Stop Signal Signal

  5. Project • I2C Analyzer • Display decoded bus data on LCD screen • Hand-held device for portability • Used as a design tool for the I2C protocol

  6. Push Button 1 Ubicom SX52 Push Button 2 LCD Module Push Button 3 Push Button 4 Push Button 5 12 Rotary Encoder 2 SDA SCL GND Hardware Block Diagram

  7. Inside the case…

  8. Background Foreground Detect Data Read Data from memory Store Data Analyze Data Push Button Display Waveform Rotary Encode Software Implementation

  9. Design Specification • Performances • I2C Mode Support • 100K bps in Standard Mode • 400K bps in Fast Mode • Show data in waveform • Store 128 bytes of sniffed data for best case • Physical appearance • Handheld Device (approx. 6” x 6” x 2” ). • Not more than 2.5 lbs. • Powerconsumption • 4 Hour Operation

  10. Design Consideration • Manufacturability   • Our device can be easily mass produced for a cheap cost. • Simple circuit requires less machining time. • Small parts require SMT technology

  11. Demo

  12. Check list

  13. Check list

  14. Check list

  15. Check list

  16. Check list

  17. Check list

  18. Device Testing • Microprocessors II class project • Multiple I2C devices • All different data lengths • Data Bus Speeds • 100 and 400 kbits/second • Power Consumption • Battery life

  19. Further Implementation • Device powered by 2 AA batteries. • Support the I2C high speed mode. • More user friendly interface. • User able to control the contrast of the LCD. • Add fuse to the External Ground Lead.

  20. Timeline

  21. Problem Discovered • Two MCU and programmer burned with unknown reason.

  22. Timeline (cont)

  23. Problem discovered • Display turn off or system hang after few seconds.

  24. Timeline (cont)

  25. Problems Discovered • Give wrong output while pushing the Read/Write button for long time. • Unable to support 400K bps I2C data.

  26. Timeline • Project completed on time

  27. Questions

  28. References • www.semiconductors.philips.com • I2C Specification • www.ubicom.com • Controller and software information • www.allelectronics.com • LCD manual and specification • www.maxim-ic.com • DC/DC Converter design specification

  29. Special Thanks to… • Faculty advisor – Dr. J.W.Bruce • Aimee Imparato from Project Futility, and Rick King from Team Oppenheimer Technologies • Walter Steverson, and Kenneth Fazel from Team IRS

More Related