90 likes | 200 Views
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)
E N D
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) • An ability to save and load scene settings (from flash or EEPROM) • An ability to display amplitude of output signal
Design Constraints • Sample and Move values of 11 Faders for 8 Input Channels and Master Outputs • Managed by Atmels and updated / scanned by Primary Microcontroller • Interface 8 A/D Inputs on one I2S Bus and process for output with DSP • Update DSP parameters based on user interface changes
Micro-controller • 3 Microcontrollers • ATMELs for Fader Control and Rotary Pulse Monitoring • ARM9 for Main Display Interface and monitoring of ATMELS. Also used to update settings on DSP. • DSP Microcontroller for Audio Mixing / Processing
Primary Micro-controller • Hammer ARM9 (200MHz) • I2C interface • 2 SPI Interfaces • Video Interface • 2 USB Channels • 30 GPIO Pins • 32MB NOR Flash • Atmel AT32AP7000 Series • I2C interface • DSP Instruction Set • Video Interface • 16-bit DAC DSP Instruction Set • 160 GPIO Pins
Primary Micro-controller • Chose Hammer ARM9 • Lacks DSP Compared to AVR • 16-bit DSP, we need 24-bit minimum • Past experience with Hammer Board.
Digital Signal Processor • Analog Devices SHARC ADSP-21262 • 4 Serial I/O Busses • SPI Interface • 200MHz • 2Mb on chip SRAM • Texas Instruments Tms320Dm355 • ARM9 Core • 36KB on chip RAM • 270MHz
Digital Signal Processor • Went with SHARC ADSP-21262 • 2Mb on-chip SRAM • Available resources for Analog Devices
Left out Right out Main Out D/A AUX 1 AUX 2 AUX D/A The Drink Mixer – Block Diagram 1.2 3COM 3C19250 AXIS AX88772 Channel 0 Ethernet Display RPG Selector GPI (x3) Atmel µC 5 pushbuttons GPO (x12) GPI (x3) USB (x2) GPO (x3) 3 LEDs GPO PWM ARM9 µC H-bridge Fader (Pot) & motor Balanced XLR 24-bit A/D Pre-Amplifier Analog signal from Left Master Fader Analog signal from Right Master Fader A/D Input Channel 7 ... ... I2C (x2) RPG Selector GPI (x3) A/D Input Atmel µC 8 Channel Array 5 pushbuttons GPI (x3) GPO (x3) 3 LEDs GPO PWM H-bridge Fader (Pot) & motor Balanced XLR 24-bit A/D Pre-Amplifier I2S (x3) DSP ADSP-21262 I2S (x3) MCLK