9
The “Drink Mixer” The “Drink Mixer” Design Constraints Design Constraints

The “Drink Mixer”

  • Upload
    frye

  • View
    18

  • Download
    0

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

Page 1: The “Drink Mixer”

The “Drink Mixer”The “Drink Mixer”Design ConstraintsDesign Constraints

Page 2: The “Drink Mixer”

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

Page 3: The “Drink Mixer”

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

Page 4: The “Drink Mixer”

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

Page 5: The “Drink Mixer”

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

Page 6: The “Drink Mixer”

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.

Page 7: The “Drink Mixer”

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

Page 8: The “Drink Mixer”

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

Page 9: The “Drink Mixer”

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