Download presentation
Presentation is loading. Please wait.
Published byFrancine Jordan Modified over 9 years ago
1
ECE 477 Design Review Team 01 Fall 2012 Brennan Tran Jonah Ea Ben Pluckebaum Kevin Meyer
2
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
3
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
4
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.
5
Block Diagram
6
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
7
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
8
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
9
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
10
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
11
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
12
Schematic – Power Circuit
13
Schematic – Microcontroller
14
Schematic – LED Matrix
15
Schematic – Button Matrix
16
Schematic – Audio Circuit
17
Schematic – LCD
18
Schematic – Function Controls
19
Schematic – SD Card
20
PCB Layout
21
PCB – Power Circuit
22
PCB – Microcontroller
23
PCB – Audio Circuit
24
PCB – LED Matrix
25
PCB – Button Matrix
26
PCB – LCD
27
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
28
Software Design – Flowchart
29
Project Completion Timeline
30
Questions / Discussion
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.