View
215
Download
0
Tags:
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
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
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
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")