ECE 477 Design Review Team 01 Fall 2012 Brennan Tran Jonah Ea Ben Pluckebaum Kevin Meyer
Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria Block diagramBlock diagram Component selection rationaleComponent selection rationale Packaging designPackaging design Schematic and theory of operationSchematic and theory of operation PCB layoutPCB layout Software design/development statusSoftware design/development status Project completion timelineProject completion timeline Questions / discussionQuestions / discussion
Project Overview Interactive sound boardInteractive sound board LED button matrix to receive input and display feedbackLED button matrix to receive input and display feedback Adjust volume and BPMAdjust volume and BPM Save and load configurations to flashSave and load configurations to flash Save music sample to midi file on SD cardSave music sample to midi file on SD card (Flash Application: Tone Matrix)(Flash Application: Tone Matrix)Flash Application: Tone MatrixFlash Application: Tone Matrix
Project-Specific Success Criteria An ability to poll an array of pushbuttons to manipulate the musical configuration and display a visual pattern using LEDs.An ability to poll an array of pushbuttons to manipulate the musical configuration and display a visual pattern using LEDs. An ability to output multi-tone audio.An ability to output multi-tone audio. An ability to adjust the volume and BPM of the output audio.An ability to adjust the volume and BPM of the output audio. An ability to save and load musical configurations to and from flash memory.An ability to save and load musical configurations to and from flash memory. An ability to save a configuration as a MIDI file to an SD card.An ability to save a configuration as a MIDI file to an SD card.
Block Diagram
Component Selection Rationale Microcontroller: TM4C123GH6PM (Tiva C)Microcontroller: TM4C123GH6PM (Tiva C) –80 MHz Operating Frequency –256 KB Flash Memory –Floating Point Unit –4 SPI Modules –43 Max GPIO pins
Component Selection Rationale RGB LED MatrixRGB LED Matrix –Multiple LED colors –Breakout boards for easy interface –SN74HC595 shift registers 35 mA max source current35 mA max source current 22 mA constant current required for eight LEDs in parallel22 mA constant current required for eight LEDs in parallel
Component Selection Rationale DAC8571 Digital-Analog ConverterDAC8571 Digital-Analog Converter –I 2 C Interface for reduced pin count –16 bit resolution (same as CD’s) AmplifierAmplifier –LM324 Quad Op Amp (1.5 gain) –LM4902 Audio Amplifier under consideration
Component Selection Rationale LM317M Adjustable RegulatorLM317M Adjustable Regulator –Simple for 5V voltage regulation –Over 500 mA output current TPS73633 Low-Dropout RegulatorTPS73633 Low-Dropout Regulator –400 mA output current –Fixed 3.3 output voltage
Packaging Design 23 x 33 x 10 cm (9 x 13 x 4 in)23 x 33 x 10 cm (9 x 13 x 4 in) RGB LED Matrix (8x8)RGB LED Matrix (8x8) 2 Speakers2 Speakers 1 LCD1 LCD 4 Pushbuttons4 Pushbuttons 2 Rotary Encoders2 Rotary Encoders
Packaging Design Reset SwitchReset Switch Power SwitchPower Switch SD Card SlotSD Card Slot Power JackPower Jack –1.35 mm ID –3.5 mm OD –6.2 mm depth
Schematic – Power Circuit
Schematic – Microcontroller
Schematic – LED Matrix
Schematic – Button Matrix
Schematic – Audio Circuit
Schematic – LCD
Schematic – Function Controls
Schematic – SD Card
PCB Layout
PCB – Power Circuit
PCB – Microcontroller
PCB – Audio Circuit
PCB – LED Matrix
PCB – Button Matrix
PCB – LCD
Software Development Status Utilizing Code Composer Studio to prototype with the TI Stellaris LaunchPadUtilizing Code Composer Studio to prototype with the TI Stellaris LaunchPad Testing SPI using 74HC595 shift registers to output to LEDsTesting SPI using 74HC595 shift registers to output to LEDs Interfacing DAC using I 2 CInterfacing DAC using I 2 C Begin interfacing with flash memoryBegin interfacing with flash memory Outlined a flowchart for basic behaviorOutlined a flowchart for basic behavior
Software Design – Flowchart
Project Completion Timeline
Questions / Discussion