Upload
frye
View
18
Download
0
Tags:
Embed Size (px)
DESCRIPTION
The “Drink Mixer”. Design Constraints. Project Success Criteria. An ability to digitally mix audio and adjust individual levels An ability to adjust individual equalizer settings for the input channel An ability to add an effect to a channel (i.e. delay / reverb) - PowerPoint PPT Presentation
Citation preview
The “Drink Mixer”The “Drink Mixer”Design ConstraintsDesign Constraints
Project Success CriteriaProject Success Criteria
• An ability to digitally mix audio and adjust individual An ability to digitally mix audio and adjust individual levelslevels
• An ability to adjust individual equalizer settings for An ability to adjust individual equalizer settings for the input channelthe input channel
• An ability to add an effect to a channel (i.e. delay / An ability to add an effect to a channel (i.e. delay / reverb)reverb)
• An ability to save and load scene settings (from flash An ability to save and load scene settings (from flash or EEPROM)or EEPROM)
• An ability to display amplitude of output signalAn ability to display amplitude of output signal
Design ConstraintsDesign Constraints
• Sample and Move values of 11 Faders for 8 Sample and Move values of 11 Faders for 8 Input Channels and Master OutputsInput Channels and Master Outputs
• Managed by Atmels and updated / scanned Managed by Atmels and updated / scanned by Primary Microcontrollerby Primary Microcontroller
• Interface 8 A/D Inputs on one I2S Bus and Interface 8 A/D Inputs on one I2S Bus and process for output with DSPprocess for output with DSP
• Update DSP parameters based on user Update DSP parameters based on user interface changesinterface changes
Micro-controllerMicro-controller
3 Microcontrollers3 Microcontrollers
ATMELs for Fader Control and Rotary Pulse ATMELs for Fader Control and Rotary Pulse MonitoringMonitoring
ARM9 for Main Display Interface and ARM9 for Main Display Interface and monitoring of ATMELS. Also used to update monitoring of ATMELS. Also used to update settings on DSP.settings on DSP.
DSP Microcontroller for Audio Mixing / DSP Microcontroller for Audio Mixing / ProcessingProcessing
Primary Micro-controllerPrimary Micro-controller
• Hammer ARM9 (200MHz)Hammer ARM9 (200MHz)
• I2C interfaceI2C interface
• 2 SPI Interfaces2 SPI Interfaces
• Video InterfaceVideo Interface
• 2 USB Channels2 USB Channels
• 30 GPIO Pins30 GPIO Pins
• 32MB NOR Flash 32MB NOR Flash
• Atmel AT32AP7000 SeriesAtmel AT32AP7000 Series
• I2C interfaceI2C interface
• DSP Instruction SetDSP Instruction Set
• Video InterfaceVideo Interface
• 16-bit DAC DSP Instruction 16-bit DAC DSP Instruction SetSet
• 160 GPIO Pins160 GPIO Pins
Primary Micro-controllerPrimary Micro-controller
• Chose Hammer ARM9Chose Hammer ARM9
• Lacks DSP Compared to AVRLacks DSP Compared to AVR
• 16-bit DSP, we need 24-bit minimum16-bit DSP, we need 24-bit minimum
• Past experience with Hammer Board.Past experience with Hammer Board.
Digital Signal ProcessorDigital Signal Processor
• Analog Devices SHARC Analog Devices SHARC ADSP-21262ADSP-21262
• 4 Serial I/O Busses4 Serial I/O Busses
• SPI InterfaceSPI Interface
• 200MHz200MHz
• 2Mb on chip SRAM2Mb on chip SRAM
• Texas Instruments Texas Instruments Tms320Dm355Tms320Dm355
• ARM9 CoreARM9 Core
• 36KB on chip RAM36KB on chip RAM
• 270MHz270MHz
Digital Signal ProcessorDigital Signal Processor
• Went with SHARC ADSP-21262Went with SHARC ADSP-21262
• 2Mb on-chip SRAM2Mb on-chip SRAM
• Available resources for Analog DevicesAvailable resources for Analog Devices
8 Channel 8 Channel ArrayArray
ARMARM9 µC9 µC..
..
..
..
..
..
DisplDisplayay
USB (x2)USB (x2)
EthernetEthernet3COM 3C19250 3COM 3C19250 AXIS AX88772AXIS AX88772
Analog signal fromAnalog signal fromLeft Master FaderLeft Master Fader
Analog signal fromAnalog signal fromRight Master FaderRight Master Fader
A/D InputA/D Input
A/D InputA/D Input
The Drink Mixer – Block Diagram 1.2The Drink Mixer – Block Diagram 1.2
II22C (x2)C (x2)
GPO (x12)GPO (x12)
DSPDSPADSP-21262ADSP-21262
II22S (x3)S (x3)
MCLKMCLK
Left outLeft outRight outRight out
Main OutMain OutD/AD/A
AUX 1AUX 1AUX 2AUX 2
AUXAUXD/AD/A
II22S (x3)S (x3)
Atmel Atmel µCµC
5 pushbuttons5 pushbuttons
RPG SelectorRPG Selector
3 LEDs3 LEDs
Fader (Pot) & motorFader (Pot) & motor
Pre-AmplifierPre-Amplifier 24-bit A/D24-bit A/D
Channel 0Channel 0
GPI (x3)GPI (x3)
PWMPWM
H-bridgeH-bridge
GPI (x3)GPI (x3)
GPO (x3)GPO (x3) GPOGPO
BalancedBalancedXLRXLR
Atmel Atmel µCµC
5 pushbuttons5 pushbuttons
RPG SelectorRPG Selector
3 LEDs3 LEDs
Fader (Pot) & motorFader (Pot) & motor
Pre-AmplifierPre-Amplifier 24-bit A/D24-bit A/D
Channel 7Channel 7
GPI (x3)GPI (x3)
PWMPWM
H-bridgeH-bridge
GPI (x3)GPI (x3)
GPO (x3)GPO (x3) GPOGPO
BalancedBalancedXLRXLR