- TI C5535 DSP-1 implements the digital effects and audio codec control (pages 2-3)
- TI AIC3204 ADC/ADC audio codec and buffer, 12MHz clock oscillator, stereo headphones output jack (page 4)
- DSP-1/2 external memories: SPI, I2C, SD/MMC (page 5)
- DC/DC step-down switching regulators (3.3V, 1.8V) and LDO (1.3V), power-on reset, clock driver (page 6)
- FTDI2232 USB/JTAG interface an SEEPROM (page 7)
- TI C5535 DSP-2 implements LCD, navigator buttons, tuner control (page 8)
- DMFX-1-2 mezzanine Connectors and footswitch push-button (page 9-10)
- Line-In stereo input buffer, filters, distortion circuit (page 11)
- Line-Out dual-mono output buffers and filters, tuner, noise supressor circuits (page 12)
DMFX-1-1: Schematics page 1 - Table of Contents
|
I2S2 interface is a fast serial interface to exchange samples between DSP-1 and ADC/DAC on audio codec. SPI interface is connected to an external SPI flash to store code and data. UART interface is connected to CBUS on USB/JTAG-UART device and it can be used as console for emulator debugging. I2C bus is connected to external SEEPROM, to store parameters or inventory information. I2C is used for configuring audio codec, and it is also connected to DSP-2 to exchange FX configuration parameters set by user interface via LCD menu and buttons.
DMFX-1-1: Schematics page 2 - DSP-1 FX interfaces
|
Page 5 includes two W25Q64 64-Mbit SPI flashes connected to each DSP SPI interface. Two SD/MMC cards are connected to DSP-1 for large storage (samples, loop, data). One I2C 64Kbit SEEPROM 24C64 can be used to store remote inventory or configuration data.
DMFX-1-1: Schematics page 5 - Memories I2C, SPI, MMC |
DSP-2 implements user interface and control tasks. It includes a dedicated mini-USB connector. Two analog SAR ADC inputs (AIN0-1) are connected to tuner circuit output and noise supression circuit output respectively, AIN2-3 are connected to DMFX-1-2 potentiometers 2-3. DSP-2 is the second device on the JTAG daisy chain connected to USB/JTAG device to allow JTAG emulation and debugging. INT0 input is connected to DSP-1 external flag (XF) signal and DSP-2 XF signal is connected to DSP-1 INT0; both DSPs exchange interrupts to allow synchronizing processes and tasks between both processors. INT1 is connected to DSP-2 GPIO10.
DSP-2 GPIO0 controls clean or distorion audio input to audio codec. GPIO1-2 configure the overdrive/distortion gain, GPIO3-4 control different overdrive/distortion modes, increasing mid tones or setting fuzz clipping diodes circuit. GPIO6-11 drive five red LEDs on DMFX-1-2 mezzanine board. GPIO11 is connected to CPU active green LED.
SPI interface is connected to SPI flash (device 0) and to 128x32 graphic LCD (device 1) on DMFX-1-2 mezzanine board, GPIO12 is connected to LCD A0 signal and is used to send command or data to LCD via SPI bus. GPIO13-17 are connected to the five navigator buttons respectively: left, up, center, down, right.
GPIO28 is connected to footswitch.
SPI and UART interfaces are not used. I2C bus is connected to DSP-1 to exchange FX configuration parameters set by user interface via LCD menu and buttons.
| ||||||
DMFX-1-1: Schematics page 8 - DSP-2 Control interfaces
Page 12 shows right and left channel pre-amp circuit with high impedance Line-Out signals that can be connected to a guitar amplifier or Line-In input of a sound card or sound equipment.This pre-amp amplifies 9dB with a 3dB bandwidth of 1.35kHz, 0dB is at 4kHz. The first op-amp stage filter is a low pass filter with a pole at approximately 14kHz and 3dB bandwisth at 24 kHz.
The two op-amp circuit at the bottom of the page is used as support to the tuning and noise suppression circuit within the control DSP-2. The first stage is a very high gain amplifier that can be used as power detector for a noise suppression algorithm. The second op-amp is used as comparator and generates a square wave between 0 and full scale with the same fundamental frequency as the input signal and zero voltage when no signal is present. This square wave simplifies tuning algorithm using and auto-correlation method. Both tuner and noise suppression signals are connected to analog inputs of SAR ADC circuits within the Control DSP-2 |
DMFX-1-1: Schematics page 12 - Output buffers, filters, tuner, noise suppression |
Schematics and BoM source files
Schematics and layout have been made using CAD Eagle 6.3.0. Source files can be found in the DMFX-1-1 github HW repository including Eagle Schematics source files (.sch), Eagle Board layout files (.brd), Eagle component libraries (.lbr), Schematics in pdf format, and all manufacturing files including gerber files, assembly drawings and pick and place files. An Excel file contains the full BoM including reference designators, manufacturer part number as well as Digikey part number.
For your convenience here is a link to DigiKey with a BoM of the whole DMFX-1 platform including main board DMFX-1-1, described in this post, and the daughter board (DMFX-1-2 with LCD and navigator buttons). You'd better verify BoM completion, lead-times and obsolescent components beforehand.
With all this information you can build your own DMFX-1 platform and develop your own Digital effects!!
With all this information you can build your own DMFX-1 platform and develop your own Digital effects!!
No comments:
Post a Comment