The AwesomO mp3 “The Swiss Army Knife of mp3 Players” JasonTaylor Jason Taylor Mike Sells...

download The AwesomO mp3 “The Swiss Army Knife of mp3 Players” JasonTaylor Jason Taylor Mike Sells Terrance Sample Greg Russo Kevin Landin The AwesomO Corporation:

If you can't read please download the document

Transcript of The AwesomO mp3 “The Swiss Army Knife of mp3 Players” JasonTaylor Jason Taylor Mike Sells...

  • Slide 1

The AwesomO mp3 The Swiss Army Knife of mp3 Players JasonTaylor Jason Taylor Mike Sells Terrance Sample Greg Russo Kevin Landin The AwesomO Corporation: Critical Design Review Slide 2 Main Goal Our main goal is to build a fully functional mp3 player that not only plays music, but also includes features not seen on current mp3 players. Our main goal is to build a fully functional mp3 player that not only plays music, but also includes features not seen on current mp3 players. Slide 3 Primary Objectives Audio Playback Capabilities Audio Playback Capabilities Mp3 DecodingMp3 Decoding Headphone PortHeadphone Port User Interface Buttons User Interface Buttons Play & StopPlay & Stop Next Song & Previous SongNext Song & Previous Song On/Off SwitchOn/Off Switch Temp SwitchTemp Switch Flashlight ButtonFlashlight Button Volume ControlVolume Control LCD Display LCD Display Display Song & Artist Information Display Song Clock Compact Flash Storage Compact Flash Storage USB 1.1 Interface USB 1.1 Interface File Transfer Interface between player and PC Slide 4 Secondary Objectives High-Intensity LED Flashlight High-Intensity LED Flashlight Digital Thermometer Digital Thermometer Display Temp on LCDDisplay Temp on LCD XImplement FPGA XSimplifies Logic Design Process XEasily Modified for Debugging Mp3 Digital Voice Recording Mp3 Digital Voice Recording Encode mp3 Files From Microphone Input XTouch Screen XInterface on LCD to Perform Button Functions (i.e. Play) FM Transmitter FM Transmitter Output Music to an FM Radio Frequency Slide 5 Basic Hardware Diagram High Intensity LED Flashlight with Dual Action Switch ON/OFF Temp Sensor USB TX/RX To PC Temp. Previous Record Volume + Volume - Priority Encoder Play/Pause Stop Next Mic XT Reset PB CLK RST A/D CompactFlash LCD Mp3 Decoder FM Trans. D/A PA PC PD PE PIC18F452 DATA[0:7] I2CI2C Control Bus ADDR[0:2] Control Bus To Ears To Eyes A/D SPI Slide 6 PRIMARY HARDWARE SUBSYSTEMS Slide 7 8-Bit Microcontroller PIC18LF452 Key Features: Internal Flash Memory 32kb program memory/ 1.5kb RAM Internal Flash Memory 32kb program memory/ 1.5kb RAM 8 Channel 10 bit ADC 8 Channel 10 bit ADC 34 In/Out Data Channels (5 Ports A-E) 34 In/Out Data Channels (5 Ports A-E) I 2 C / 3-wire SPI/ EUSART Serial Port Interfaces I 2 C / 3-wire SPI/ EUSART Serial Port Interfaces C compiler optimized C compiler optimized Ideal for low power applications Ideal for low power applications Supported by PIC start plus and visualization programmer Supported by PIC start plus and visualization programmer Slide 8 PIC18LF452 Schematic Slide 9 Mp3 Decoder/Encoder STA015 Decodes mp3 files into stereo, mono, or digital format and extracts ID3 tag info Decodes mp3 files into stereo, mono, or digital format and extracts ID3 tag info Encodes an external audio source into mp3 format Encodes an external audio source into mp3 format Digital volume, bass, and treble controls Digital volume, bass, and treble controls Supports I 2 C and SPI interfaces for communications with the PIC Supports I 2 C and SPI interfaces for communications with the PIC Uses low power CMOS technology for portable applications Uses low power CMOS technology for portable applications Slide 10 STA015 Schematic To D/A Slide 11 CS43L42 D/A Converter Built in headphone amplifier Built in headphone amplifier 2 Extra audio output lines for use by the FM transmitter 2 Extra audio output lines for use by the FM transmitter 24-bit precision 24-bit precision Digital bass and treble boost Digital bass and treble boost From mp3 Decoder Slide 12 I 2 C/SPI Timing Diagrams Slide 13 CompactFlash Storage 8-bit Data Transfers to Conserve Pins 8-bit Data Transfers to Conserve Pins Using Memory Mode for Addressing Using Memory Mode for Addressing Slide 14 Software Interface Mp3D/ALCDFAT 16CFPIC MainButtonsUSB Slide 15 SECONDARY HARDWARE SUBSYSTEMS Slide 16 FM Transmitter MAX2606 Designed specifically for wireless communications systems Designed specifically for wireless communications systems Can be tuned to frequencies between 70 and 150Mhz Can be tuned to frequencies between 70 and 150Mhz Provides a secondary output channel Provides a secondary output channel Perfect for using mp3 player in a car or over a home stereo Perfect for using mp3 player in a car or over a home stereo Slide 17 MAX2606 Schematic Slide 18 FTDI USB Controller Will allow device to interface with a PC for downloading files to the CompactFlash card at slow speeds Will allow device to interface with a PC for downloading files to the CompactFlash card at slow speeds Data rate of 12Mb/s Data rate of 12Mb/s Uses RX/TX pins from serial interface on PIC Uses RX/TX pins from serial interface on PIC Host side drivers available for main stream operating systems Host side drivers available for main stream operating systems Slide 19 FTDI USB Schematic Slide 20 LCD Display Size is 20x2 dot matrix LCD character display. Size is 20x2 dot matrix LCD character display. Controller is built in using a port on the PIC. Controller is built in using a port on the PIC. LCD will display song and artist name using ID3 tag. LCD will display song and artist name using ID3 tag. LCD will also display track time and temperature. LCD will also display track time and temperature. Slide 21 LCD Schematic Slide 22 High-Intensity LED Flashlight Another useful tool that will increase marketability, commonly seen on key chains so why not on an mp3 player? Another useful tool that will increase marketability, commonly seen on key chains so why not on an mp3 player? Even simpler to implement, can be wired as a separate circuit Even simpler to implement, can be wired as a separate circuit Slide 23 Digital Thermometer Everyone wants to know what the temperature is outside, making this a very useful marketing tool Everyone wants to know what the temperature is outside, making this a very useful marketing tool Simple circuitry, can easily be monitored by the PIC Simple circuitry, can easily be monitored by the PIC To PIC Slide 24 Milestones Milestone I Milestone I Basic interfacing with Compact FlashBasic interfacing with Compact Flash Ability to read dataAbility to read data Milestone II Milestone II Mp3 playbackMp3 playback User interface software implementedUser interface software implemented Expo Expo Complete working swiss army knife of mp3 players!Complete working swiss army knife of mp3 players! Non-essential hardware implementedNon-essential hardware implemented Slide 25 Projected Schedule Slide 26 Divisions of Labor Kevin: Compact Flash Kevin: Compact Flash Greg: LCD Display Greg: LCD Display John: Mp3 Decoder/Encoder John: Mp3 Decoder/Encoder Mike: USB Mike: USB Jason: Mp3 Decoder/Encoder Jason: Mp3 Decoder/Encoder All: Software & Documentation All: Software & Documentation Slide 27 Parts List & Cost Processor: PIC18F452 Mp3 Decoder: STA015T FM Transmitter: MAX2606 D/A: CS43L42 LCD:CFAH2002A-RMI-JT LCD: CFAH2002A-RMI-JT Temp. Sensor: TC1047 USB Chip: FT232BM Volt Level Shifter: 74LVC4245 8-3 Line Priority Encoder: SN54HC148 Mic Amp: MAX9813L High Intensity LED CompactFlash Card PCB (2-layer) Res., Caps., Connectors, etc. $11.88$19.30 $ 0.90 $ 5.87 $25.00 $ 0.88 $ 5.20 $ 0.39 $ 0.55 $ 0.70 $20.00$19.95$33.00$40.00 Total$183.62 Slide 28 Questions?