Digital Guitar Amplifier
description
Transcript of Digital Guitar Amplifier
![Page 1: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/1.jpg)
Digital Guitar AmplifierGroup 5
Shaun Caraway, EEMatt Evens, EE
Jan Nevarez, CpE
![Page 2: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/2.jpg)
Motivation and Value of Project
![Page 3: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/3.jpg)
Goals
• Professional grade audio quality (Low noise, high resolution, etc.)
• Able to process a guitar signal in real-time with less than 3 ms of latency
• Simple user interface• Model various vacuum tube
amplifiers, speaker cabinets, and effects
![Page 4: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/4.jpg)
Specifications
• Less than 3 ms of latency• 24 bit 96kHz• Maximum input 2 Vpp• Line level output of 1.228 Vrms• Headphone output impedance less
than 50Ω
![Page 5: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/5.jpg)
Over all System design
DSPSubsystem
TMS320C6657
Converter SubsystemDAC/ADC
User Interface Subsystem
Digital signalsAnalog I/O
SPI
Regulated
Voltages Regula
ted
Voltag
es
Power SupplySubsystem
Reg
ulat
ed
Vol
tage
s
![Page 6: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/6.jpg)
Hardware
![Page 7: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/7.jpg)
Analog Input
![Page 8: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/8.jpg)
Analog Output
![Page 9: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/9.jpg)
ADC and DAC
![Page 10: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/10.jpg)
Amplifier and speaker cabinet modelling
Power Supply
Preamplifier Power Amplifier Speaker Cabinet
Effects
![Page 11: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/11.jpg)
Reference Amplifier
![Page 12: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/12.jpg)
User Interface Subsystem
Front of Device
LCD Module264 by 64 pixel LCD module to display menueOptions to the user.
![Page 13: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/13.jpg)
User Interface Subsystem
CONTROLS
Front of Device
4 buttons aranged in a dimond for directionnel control2 buttons for Select and De-Select
![Page 14: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/14.jpg)
User Interface Schematic
![Page 15: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/15.jpg)
User Interface Subsystem PCB
![Page 16: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/16.jpg)
User Interface Subsystem PCB
MCU Board
Will use the MP430G2553 to control the LCD module, receive input from the user via external buttons and send commands to the C6657 DSP over the SPI
![Page 17: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/17.jpg)
User Interface Subsystem PCB
Controls Board
Used to implement the user controls
![Page 18: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/18.jpg)
User Interface Subsystem PCB
Connection for LCD Module
MSP430G2553
Connection for SPI
Connection for Control board
14-PIN JTAG Connection
External Power
![Page 19: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/19.jpg)
User Interface Subsystem
Having the Buttons mounted on their own board separate from the rest of the user interface will allow the controls to be placed in various locations once the housing design has been completed.
Controls Board
![Page 20: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/20.jpg)
DSP Subsystem
DSPTMS320C6657
Duel Core1.00GHz
DDR3 1 G-BIT
NOR-FLASH
NAND FLASH
User Interface
Subsystem
Converter Subsystem ADC/DACEMIF
SPI
GPIO
MCBSP
Utilized Peripherals
Peripheral Use
EMIFx32 DDR3
EMIFx16 NAND Flash for program code storage
SPI Communication with user Interface
Interface with NOR-Flash for boot Image
McBSP Communication with Converter Subsystem
GPIO Communication with User Interface
Communication with Power Sequence MCU
Power Sequence
MCU
![Page 21: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/21.jpg)
DSP Subsystem
CVDD-1v
CVDD SmartReflex
DVDD-1.8V
CVDD-1.5v
CLOCK GENRATOR
Power Sequencing MCU
Power On Sequencing
1 Enable CVDD
2 Enable CVDD-1V
3 Enable Clock Source
4 Enable DVDD-1.8V
5 Drive the RESETSTAT pin of the C6657 low
6 Enable CVDD-1.5V
7 Drive the RESET pin of the C6657 high
8 Drive the Power On Reset (POR) Pin of the C6657 high
9 Drive the RESETFULL pin of the C6657
TMS320C6657
![Page 22: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/22.jpg)
DSP Subsystem Schematics
![Page 23: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/23.jpg)
DSP Subsystem Schematics
![Page 24: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/24.jpg)
DSP Subsystem Schematics
![Page 25: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/25.jpg)
DSP Subsystem Schematics
![Page 26: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/26.jpg)
DSP Subsystem Schematics
![Page 27: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/27.jpg)
DSP Subsystem Schematics
![Page 28: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/28.jpg)
DSP Subsystem Schematics
![Page 29: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/29.jpg)
Power Supply - User Interface
![Page 30: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/30.jpg)
Power Supply - DSP
![Page 31: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/31.jpg)
Power Supply - DSP
![Page 32: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/32.jpg)
Power Supply
![Page 33: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/33.jpg)
Power Supply Schematic
![Page 34: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/34.jpg)
Software
![Page 35: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/35.jpg)
Software Overview
User Interface• Allow for control• Display Menu Options• Signal Interrupts
DSP Software• Model Amplifiers• Model Effects• Allow for various
parameter changes
SPI Bus
![Page 36: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/36.jpg)
User Interface Subsystem
• Writing in C via Code Composer• Push buttons generate interrupts• Generates binary coded commands• Transmits to the DSP over the SPI bus in 4 pin
mode as slave
![Page 37: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/37.jpg)
User Interface Subsystem
![Page 38: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/38.jpg)
User Interface Subsystem
void initSetup ()void SPITransmite()void navigate()void pushButton()void menuSetup()int main()
Main
void SPIConfig()void sendData()int main()
SPI
void init()void interrupt()int main()
Buttons
void initSetup ()void leftButton()void rightButton()void downButton()void upButton()void forwardButton()void backButton()int main()
Menu
void initSetup ()void changeDisplay() int main()
LCD Controller
![Page 39: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/39.jpg)
DSP Subsystem
• Writing in C via Code Composer• Model Amplifiers/Effects• Communicates to the ADC/DAC through the
McBSP• Receives controller codes through SPI bus in 4
pin mode as master• Setup the EMIF16/32 to communicate to
NAND Flash and DDR3
![Page 40: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/40.jpg)
DSP Subsystem
void initSetup ()void SPIReceive ()void semaphore()void modelAmplifier()void modelEffects()void McBSPtransmit()void McBSPreceive()int main()
Main
void SPIConfig()void clockConfig()void receiveData()int main()
SPI
void initSetup()void changeGain()void changeBass()void changeMid()void changeVolume()int main()
Amplifier void initSetup()void readData() int main()
EMIF16/32
void McBSPConfig() void receiveData()void transmitData()int main()
McBSP
void initSetup()void changeWet2Dry() int main()
Effects
![Page 41: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/41.jpg)
Administrative
![Page 42: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/42.jpg)
Current Progress
![Page 43: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/43.jpg)
MilestonesItems to Complete Due Date
Schematics Complete June 2, 2014SPI Communication for user interface June 2, 2014LCD Menu Graphics June 2, 2014Order User Interface board June 9, 2014PCB for ADC/DAC Order June 9, 2014McBSP Communication to ADC/DAC June 9, 2014Test User Interface board June 16, 2014DSP PCB Order June 16, 2014Model one Amplifier June 23, 2014Model one Effect June 23, 2014User interface Software Complete June 23, 2014Test ADC/DAC's June 30, 2014Power Supply PCB board Order June 30, 2014Complete Amplifies/Effects July 7, 2014Power Supply Tested July 14, 2014
![Page 44: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/44.jpg)
Distribution of Responsibilities
ShaunUser
Interface Hardware
DSP Hardware
Power Supply Design
JanUser
Interface Software
DSP SoftwareDSP software
Algorithm Simulation
MattDigital to Analog
Converter
Analog to Digital
ConverterAlgorithms
![Page 45: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/45.jpg)
Issues
• Multi layer DSP PCB layout• High speed digital signal errors
• Parasitic signals• Timing with the DDR3
• Jitter in data converters• Loss of signal integrity
![Page 46: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/46.jpg)
Budget
![Page 47: Digital Guitar Amplifier](https://reader036.fdocuments.us/reader036/viewer/2022081511/56814e26550346895dbb8b39/html5/thumbnails/47.jpg)
Questions?