23
March 1, 2007 1 Mobile Fidelity Mobile Fidelity Souhaibe Barkat Tenzin Dhongyal Michael Duckwitz Matthew Syme Patrick Wagner Critical Design Revie Spring 200

March 1, 20071 Mobile Fidelity Souhaibe Barkat Tenzin Dhongyal Michael Duckwitz Matthew Syme Patrick Wagner Critical Design Review Spring 2007

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

March 1, 2007 1

Mobile FidelityMobile Fidelity

Souhaibe Barkat

Tenzin Dhongyal

Michael Duckwitz

Matthew Syme

Patrick Wagner

Critical Design ReviewSpring 2007

DescriptionDescriptionWhat is it?

MCU8051

DOSonCHIP Tx/RxSD CardSPI Bus

Touch Screen

RS232

External Memory

8-bit Parallel

MCU8051

Tx/RxSPI Bus

DAC

Amp

RF

BASE STATION RECEIVER

Possible AdditionsPossible Additions

Analog input– Microphone Jack– Stereo Jack– MP3 Encoding

Data transmissionMultiple channelsRechargeable batteries for receivers

MicroprocessorMicroprocessor

SD Card / DOSonChipSD Card / DOSonChip

FAT-16 /FAT-32 Decoding/encoding

High capacity SD Card

Quick SPI interface (1.5Mbps)

5.3 sec/MB data transfer (average loading time per song ~ 16 sec)

External MemoryExternal Memory

Atmel AT45DB642 DataFlash memory

Parallel connection

High capacity: 8MB!!!– Full song storage– SD card removal during song play

Extremely fast (up to 20Mbps)

TransceiversTransceivers

Nordic nrf24L01 1.9 to 3.6 V supply Integrated as 8-pin IC Clock Speed up to 10

MHz SPI Compatible 2.4 GHz Wireless Band 4 dBm Transmit Power 5 Distinct “Channels”

Transceiver TimingTransceiver Timing

Enhanced ShockBurst w/ automatic acknowledgment

Packet Size 32 bytes

Time for Transmission is ~436 µs

Maximum Data Rate w/ ESB ~ 642 kbps

Receiver Synchronization Receiver Synchronization

2 Way Communication

Receiver Circular Buffer

2 States for Receivers– “Sync” & “New Receiver”

Sync state: Currently Synchronized to Song Location

New Receiver state: New and Dropped Packet Resynchronization

Receiver DiagramReceiver Diagram

Non Volatile Memory

MCU

Tx/Rx

“2.4 GHz”

IIS

Speakers

DAC.

Ana

log

AMP

BlueTooth Tx

Parall

el

SPI

ParallelLCD

SPI

BlueTooth Rx

DecoderDecoder

PC InterfacePC Interface

DACDAC

AMPAMP

Touch ScreenTouch Screen Allen/Bradley PanelView 600

- 6.0" diagonal color display; 320x240 pixel resolution- 128 x 9 Touch Cells,RS 232 protocol - Panel Builder 32 application development software- Understand PLC and graphical ladder logic programming

Crystal Fontz touchscreen (CFAX12864CP1)- 128x64 graphic LCD with Samsung KS0713 controller- EL backlight and 4-wire analog touch screen- 65 x 135 DD RAM addressable array- 8 bit parallel or serial interface

Labview- visual programming with vi modules and RS 232 protocol

Base Station Sequence DiagramBase Station Sequence DiagramBase Station Operator User Interface Device controller SD card Analog Audio Transceiver Applicatioin

1. Broadcast Song

2. Transfer Request

3. Get Song list

4. Return Song list

5. Get voice

6. Return sampled voice

7. Store in Memory

8. Send Song list/Msg

9. Display Song list/ Msg

10. Select song

11. Transfer Request

12. Broadcast Selected Song

13. Send Successful Msg

14. Send Status Msg

15. Display status Msg

a. Input Text

b. Transfer Text

c. Send Text

d. Send Successful Msg

e. Send Status Msg

f. Display status

Receiver Sequence DiagramReceiver Sequence DiagramReceiver Operator User Interface Device controller Transceiver Application Analog Audio

1.Play Song

2. Transfer Request

5. Store in Memory

6. Send Song list

7. Display Song list

8. Select Song

9. Play Selected Song

10. Codec Selected Song

11. Played Successful Msg

12. Send Status Msg

13. Display status Msg

3. Get Song Channels

4. Return Song Channels

a .Voice/Text Available Msg

d. Send Text

c. Store Voice/Text in Memory

b. Get Voice/Text

e. Display Text f. Play voice

g. Voice Play Successful Msg

<<interface>>UserInputHandleruserChoice

<<controller >>Base Station Application

<<controller>>SelectionHandler

<<interface>>DOS I/0 FileManager

<<interface>>LCD Driver

<<interface>>Codec Driver

User Interface Layerselects

invokes

<<interface>>Transceiver Driver

<<entity>>

Song/Voice/Text

<<interface>>Song/Voice/data StorageManager

Base Station controller

Domain Layer

Utility Layer

<<controller >>Transceiver Application

<<controller >>Audio Codec Application

displays

<<controller >>SD Card Application

<<controller >>Touch screen Application

<<entity>>Song/Voice/Text

Receiver controller

depends

<<controller >>Receiver Application

<<controller >>LCD Application

<<controller >>Audio Codec Application

<<controller >>Transceiver Application

saves

has

has has has

has

has saveshas

Returns

Software ArchitectureDiagram

DeliverablesDeliverables

Milestone 1, March 22– Transceivers passing data– SD Card communication

Milestone 2, April 19– Full-song play– Basic touch screen user interface– Receiver PCB prototype

ScheduleSchedule

Division of LaborDivision of Labor

Team member ResponsibilitySouhaibe Barkat MP3 Decoder, PCB Design,

Documentation

Tenzin Dhongyal User Interface, Software Lead,

Documentation

Michael Duckwitz PCB Design, Transceivers,

Documentation

Matthew Syme SD Card Interface, PCB Design, External Memory, Documentation

Patrick Wagner Transceivers, User Interface,

Documentation

Bill of MaterialsBill of Materials

Part number Manufacturer Part Description Qty Unit Price Amount

AT45DB642 Atmel64-megabit 2.7-volt Only Dual-interface DataFlash® (FREE)

4 $0.00 $0.00

DOSonCHIP-SD Sparkfun.com SD Card with DosOnChip Interface 1 $39.95 $39.95RF-MiRF-v2 Sparkfun.com 2.4 GHz RF Transceiver 4 $29.95 $119.80SAM7-P256 Olimex Atmel AT91SAM7S256 Development Board 1 $69.95 $69.95

AccutekMicro Surface mount adapter (QFP-80 to DIP) 4 $12.00 $48.00AccutekMicro Surface mount adapter (TSOP-40 to DIP) 8 $8.00 $64.00

ANT-24G-RP Sparkfun.com 2.4 GHz RF Duck Antenna 4 $6.95 $27.80

AT89C51SND1 Atmel8051 Microcontroller with MP3 Decoder and Human Interface (FREE)

6 $0.00 $0.00

1 $70.00 $70.006 $66.00 $396.00

TOTAL COST: $835.50

KEY HARDWARE COMPONENTS

Miscellaneous components (resistors, capacitors, connectors, etc.)Custom PCB Designs (4 layer, 5"x6")

Questions?Questions?