18 december 2009 1 - simon fraser universitywhitmore/courses/ensc305/projects/2009/ddem… ·...

91
18 December 2009 1

Upload: others

Post on 22-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 1

Page 2: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

The Mnemosyne Team

Priyanka Deshmukh

Chief Executive Officer

18 December 2009 2

Ana Namburete

Chief Technical Officer

Rachel Cheng

Chief Operations Officer

Surbhi Seru

Chief Marketing Officer

Page 3: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Outline• Introduction

• System Overview

• High Level System Design

• Market Analysis

• Budget and Timeline

• Future Development

• Lessons Learned

• Conclusion

• Acknowledgements18 December 2009 3

Page 4: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Introduction• CheckList™ alleviates problem of forgetfulness

• Portable memory aid device

• Prevents items from being left behind

• Easy to use

18 December 2009 4All you need to remember is your CheckList™

Page 5: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

System Overview

18 December 2009 5

NHD-C0216CiZ-FSW-FBW-3V3 (New Haven Displays)

MSP430 eZ430 RF2500(Texas Instruments)

Visual C++ and QT application development platform

Page 6: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

High Level System DesignUser

GUI

Pseudo Database(text file)

USB DebuggingInterface

CC2500RF chip

F2274 Microcontroller

ActiveTags

LCD

COM Port

18 December 2009 6

Page 7: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 7

• Welcome Window

Page 8: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 8

• Only 1 user profile permitted

Page 9: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 9

• Login Window – CheckList™

Page 10: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 10

• Security Question Option

Page 11: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 11

• Activating/Deactivating Tags

Page 12: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 12

• Activating/Deactivating Tags

Page 13: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 13

• Unsuccessful Connection with COM Port

Page 14: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Graphical User Interface (GUI)

18 December 2009 14

• Successful Connection with COM Port

Page 15: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Detection Unit

18 December 2009 15

Data is read

from COM

port …

… and stored

in appropriate

memory

locations

Page 16: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Detection Unit

16

32KB Flash memory(data storage)

2.4GHz Transceiver

Pins used for I2C communication with LCD

Page 17: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Detection Unit

18 December 2009 17

Page 18: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Detection Unit

18 December 2009 18

• Missing Item Tag DetectionPower ON

Initialize SimpliciTI RF

network

Clear all tag flags

Wait for ED’s to join network

Receive packet and interpret contents

RSSI <50?

Tag recognized

?

Set corresponding tag flag

ED join success?

Clear tag

Button pressed?

Check value of tag

Flag = 0?

Display item name to LCD

Last tag to be

checked?

Yes

No

YesNo

Yes

Yes

Yes

No

No

Page 19: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Detection Unit

18 December 2009 19

Tag1: Laptop

Tag2: Car Keys

Tag3: Textbook

Tag4: Reading glasses

C a r K e y sR e a d i n g G l a s s e s

Page 20: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Detection Unit

18 December 2009 20

Tag1: Laptop

Tag2: Car Keys

Tag3: Textbook

Tag4: Reading glasses

C a r K e y sR e a d i n g G l a s s e sL a p t o p

Page 21: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Detection Unit

18 December 2009 21

Tag1: Laptop

Tag2: Car Keys

Tag3: Textbook

Tag4: Reading glasses

R e a d i n g G l a s s e s

Page 22: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Market Analysis• Target markets:

Households

• Many things to keep track of

Professionals

• Ensure important work-related items are not forgotten

Travellers

Healthcare

• Dementia patients

• Alzheimer's patients

Anyone and everyone!

18 December 2009 22To forget is human…

Page 23: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Market Analysis• Current solutions:

Paper-based

• Post-It Notes™

• To-do lists

• Planners or agendas

Electronic-based

• Computer applications

• Personal Digital Assistants (PDAs)

• Cell phones or smart phones

• All require users to manually check for items

18 December 2009 23

Page 24: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Market Analysis• Our proposed solution: CheckList™

Simple: easy for general public to use

RF-based: eliminates manually checking for items

Portable: can be used in any environment or situation

Inexpensive: affordable for most people

18 December 2009 24

Page 25: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Market Analysis

18 December 2009 25

ITEM1000 UNITS MASS PRODUCED

PARTS RETAIL PRICE PARTS RETAIL PRICE

1 detection unit $22.70 $45.00 $11.35 $23.00

1 active tag $4.63 $10.00 $2.16 $4.50

1 detection unit

and 4 active tags$41.23 $82.00 $20.62 $41.00

10 active tags $46.30 $90.00 $23.15 $46.00

Page 26: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Budget

18 December 2009 26

• Estimated Cost: $850

• Realized Cost: $778

$0 $200 $400 $600 $800 $1,000

Estimated

Realized

Page 27: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Budget

18 December 2009 27

COMPONENT ESTIMATED COST

LCD $40.00

RF Transmitter/Receiver $300.00

RF Tags $40.00

Controller/Processor $250.00

USB Interface $30.00

Power Supplies $40.00

Prototyping Board $50.00

Contingency $100.00

TOTAL COST $850.00

Page 28: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Budget

18 December 2009 28

COMPONENT REALIZED COST

LCD $169.00

RF Transmitter/Receiver $138.00

RF Tags $149.00

Other Components $68.00

Power Supplies $73.00

Miscellaneous $181.00

TOTAL COST $778.00

Page 29: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

BudgetLost expenses:

• LCDs purchased initially were not used ($136)

• Other components purchased to use with LCDs (also not used):

Voltage regulators ($5)

Level shifters ($10)

• Purchased extra components and supplies

Batteries

Device cases

18 December 2009 29

Page 30: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Budget• Could construct another proof-of-concept

prototype for less

$80 (1 detection unit and 1 tag)

No extra components

• Cost of 1000 retail units even less

$27 (1 detection unit and 1 tag)

No extra modules on boards

Purchasing power

18 December 2009 30

Page 31: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Timeline

18 December 2009 31

Aug 30 Sep 19 Oct 9 Oct 29 Nov 18 Dec 8 Dec 28

Research

ProjectProposal

FunctionalSpecification

DesignSpecification

Design & TestingIndividual Modules

Integrationof Modules

Testing ofPrototype

PrototypeAdjustments

Post-Mortem

EstimatedRealized

Page 32: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Team Dynamics• Well defined roles and responsibilities

Priyanka: LCD-MCU interface implementation and testing

Rachel: GUI design, implementation and testing

Ana: LCD-MCU interface implementation and testing; RF detection implementation and testing

Surbhi: Hardware assembly, implementation and testing

• Everyone helped with other areas when needed

• All documentation was a combined effort18 December 2009 32

Page 33: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Lessons Learned• Research must be done thoroughly

• Ask for help and advice when you need it

• Perfectionism is inefficient

• Communication is critical

18 December 2009 33

Page 34: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Future Development• Smaller size

Develop custom chips

Implement device on custom printed circuit boards

• Longer battery life

Remove all extra power-consuming components

Implement on-off switch for LCD backlight

• Continuous mode

Constantly check for presence of tags

Audible alarm if a tag leaves the vicinity

18 December 2009 34

Page 35: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Conclusion• Mnemosyne Innovation’s CheckListTM Prototype

successfully created

Has future potential (low cost + high effectiveness)

Filling niche in the market

• ENSC 440 valuable experience

Technical

Soft skills

18 December 2009 35

Page 36: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Acknowledgements• John Bird, ENSC 440 Instructor

• Steve Whitmore, ENSC 305 Instructor

• Jason Lee, ENSC 305/440 Teaching Assistant

• Kourosh Khosraviani, Graduate Student

• Brandon Ngai, CiBER Lab Researcher

• Pranav Gupta, Undergraduate Student

• Thomas Watteyne, UC Berkeley Post-Doc Researcher

18 December 2009 36

Thank You

Page 37: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Questions?

18 December 2009 37

Page 38: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

References[1] "IconTexto Web 2.0 User", EvoHosting. [Online]. Available: http://www.evohosting.co.uk/blog/web-

development/design/more-free-social-media-icons/ [Accessed: Dec 13, 2009].

[2] Matrix Orbital, “Technical Manual: LCD (#LK162-12)", v.3.1, March 2003 [Online] Available: http://www.matrixorbital.ca/manuals/LK_series/LK162-12/LK162-12_220.pdf [Accessed: Oct. 15, 2009].

[3] Microsemi Integrated Products, "Production Datasheet: PCA9306 Dual Channel 1A Low Dropout Regulator (#LX8816)“ [Online] Available: http://www.datasheetcatalog.org/datasheet/microsemi/lx8816.pdf [Accessed: Nov 2, 2009].

[4] New Haven Display, “NHD‐C0216CiZ‐FSW‐FBW‐3V3 COG (Chip‐on‐Glass) Liquid Crystal Display Module", *Online+ Available: http://www.newhavendisplay.com/specs/NHD-C0216CiZ-FSW-FBW-3V3.pdf [Accessed: Dec. 2, 2009].

[5] NXP, "Product Datasheet: Dual Bidirectional I2C -bus and SMBus voltage-level translator", rev.04, 2009 [Online] Available: http://www.nxp.com/documents/data_sheet/PCA9306.pdf [Accessed: Dec 4, 2009].

[6] S.Tanenbaum and A.Tate, "Computer Ports: All You Need to Know", Real Simple.[Online].Available: http://pdf1.alldatasheet.com/datasheet-pdf/view/184776/TI/MSP430X22X4.html [Accessed: Dec 13, 2009].

[7] Sitronix, “ST7032 Dot Matrix LCD Controller/Driver", *Online+ Available: http://www.newhavendisplay.com/app_notes/ST7032.pdf [Accessed: Dec 02, 2009].

[8] Texas Instruments, “CC2500: Low-Cost Low-Power 2.4GHz RF Transceiver”, v.1.2, June 2006 *Online+ Available: http://focus.ti.com/lit/ds/symlink/cc2500.pdf [Accessed: October 10, 2009].

[9] Texas Instruments, “eZ430” *Online+ Available: http://focus.ti.com/lit/ug/slau227e/slau227e.pdf [Accessed: Sept. 27, 2009].

[10] Texas Instruments, “MSP430x22x2, MSP430x22x4 MIXED SIGNAL MICROCONTROLLER”, July 2006 *Online+ Available: http://pdf1.alldatasheet.com/datasheet-pdf/view/184776/TI/MSP430X22X4.html [Accessed: Oct. 10, 2009].

[11] Texas Instruments, “SLAU144,MSP430x2xx Family User's Guide”,(Rev.E), 2008 [Online] Available: http://focus.ti.com/lit/ug/slau144e/slau144e.pdf [Accessed: Nov. 22, 2009].

[12] TrollTech, "Qt's Classes", 2005. [Online] Available:http://doc.trolltech.com/3.3/classes.html [Accessed: Oct. 29, 2009].

18 December 2009 38

Page 39: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

High Level Functional Diagram

18 December 2009 39

Page 40: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

System Flowchart

18 December 2009 40

Page 41: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Hardware Flowchart

18 December 2009 41

Page 42: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

MSP430 eZ430 RF2500

18 December 2009 42

Page 43: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

MSP430 eZ430 RF2500

18 December 2009 43

Page 44: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

MSP430 eZ430 RF2500

18 December 2009 44

Page 45: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 45

GND

3V

VCC

SCL

SDA

Page 46: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 46

Page 47: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

MSP430-F2274

18 December 2009 47

· 16-MIPS performance

· 200-ksps 10-bit SAR ADC

· Two built-in operational amplifiers

· Watchdog timer, 16-bit Timer_A3 and Timer_B3

· USCI module supporting UART/LIN, (2) SPI, I2C, or IrDA

· Five low-power modes drawing as little as 700 nA in standby

Page 48: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

CC2500

18 December 2009 48

· 2.4-GHz radio-frequency (RF) transceiver

· Programmable data rate up to 500 kbps

· Low current consumption

Page 49: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

SimpliciTI Networking Protocol

18 December 2009 49

Page 50: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

I2C Communication

18 December 2009 50

Page 51: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 51

USCI Block Diagram:

I2C Mode

Page 52: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 52

Page 53: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 53

0 1 1 1 1 1 0

0 0x7C

0x3E **For New LCD

Page 54: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 54

Page 55: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 55

Basic Clock Module:

Block Diagram

Low

Frequency

Oscillator

High

Frequency

Oscillator(not present in

F2274)

Page 56: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 56

Page 57: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 57

Page 58: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 58

Page 59: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

LCD # 1 LK162-12

(Matrix Orbital)

18 December 2009 59

Page 60: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 60

Page 61: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 61

Page 62: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 62

Page 63: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 63

Page 64: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

Voltage Regulation(LX 8816)

Dual Channel 1A Low Dropout Regulator

(Microsemi)

18 December 2009 64

Page 65: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 65

Key Features

2 independent regulated outputs

Independent thermal and current limit

protection.

First - 3.3 V fixed voltage output

Second – Adjustable voltage output – i.e. 5V in our

case

Page 66: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 66

Page 67: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 67

Voltage Regulator Circuit

Page 68: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 68

Level Translation(PCA9306)

Dual Bidirectional I2C-bus and SMBus voltage-level translator

(NXP - Philips)

Page 69: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 69

Key Features

2-bit bidirectional translator for SDA and SCL lines in

mixed-

mode I2C-bus applications

Standard-mode, Fast-mode, and Fast-mode Plus I2C-

bus and

SMBus compatible

Allows voltage level translation between:

3.3 V Vref(1) and 5 V Vbias(ref)(2) in our case

Low voltage side

(MSP)

High voltage side

(LCD)

Page 70: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 70

Low voltage side

(MSP)

High voltage side

(LCD)

Page 71: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 71

Sizing the Pull-up Resistor

Page 72: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 72

LCD # 2 NHD‐C0216CiZ‐FSW‐FBW‐3V3

COG (Chip‐on‐Glass) Liquid Crystal Display Module

(New Haven Display)

Page 73: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 73

Functions and Features

• 2 lines x 16 characters

• Built‐in ST7032i‐oD with I²C interface

• 5x8 pixels with cursor

• 3V power supply

• 1/16 duty, 1/5 bias

• RoHS Compliant

Page 74: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 74

Page 75: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 75

Page 76: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 76

Page 77: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 77

Page 78: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 78

Slave Address = 0x7C

0x7C

0x3E

Page 79: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 79

Page 80: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 80

Page 81: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 81

Page 82: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 82

Page 83: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 83

Controller Information Built‐in

ST7032i‐oD

Page 84: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 84

I2C Acknowledge

Page 85: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 85

I2C Acknowledge (cont.)

Page 86: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 86

I2C Interface - Register Loading Process

Page 87: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 87

V0 Voltage Follower Value Calculation

α = 37 , VREF = 2.19 V and if 1 + (Rb/Ra)

= 2.5

Then V0 = 5.475 VTherefore:

C5, C4, C3, C2, C1, C0 = 1 0 0 1 0 1

Rab2 , Rab1 , Rab0 = 1 0 1

Page 88: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 88

Page 89: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize

18 December 2009 89

Page 90: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize
Page 91: 18 December 2009 1 - Simon Fraser Universitywhitmore/courses/ensc305/projects/2009/ddem… · Detection Unit 18 December 2009 18 •Missing Item Tag Detection Power ON Initialize