ADAU1701 DSP Board

From Eric

Revision as of 07:32, 10 April 2016 by Ejenn (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Create the design with SigmaStudio

The first thing to do is to create the configuration:

Sigma design conf.jpg

This configuration contains a E2PROM block because I use a self-booting configuration.

Once the configuration is done, you can configure the ADAU1701 using the IC1 register control tab (at the bottom of the Harware configuration page):

Sigma design conf adau.jpg

You can see that I have configured two inputs, MP2 and MP3 as analog input using ADC1 and AD2. Be careful: a subset of the inputs can be connected to a subset of the ADCs.


Once the ADAU is configured, you can create the schematic. My test schematic is given below:

Sigma design test.jpg

This one is for test purposes: I use two push buttons (UP/DN) to control the volume (PushVol1) of the signal sent to the DAC1 output. The first button is also connected to the "ChimeWG1" block that generates a chime sound when pressed. This sound is mixed to the input so that when I press it, the beep is superimposed to the music. The volume of the beep is controled by a potentiometer connected to the ADC2.

I have also used:

  • A block that generates a chorus effect (block VChor1) that is sent to DAC3 and DAC2.
  • A block that generates a frequency as a function of the position of the potentiometer connected to the ADC1.


Transfert the design to the EEPROM

Once the file is "compiled", it has to be programmed into the 24LC64 EEPROM.

First, open the E2PROM.Hex file that has been created using the "Write Latest Compilation to E2PROM" command (right click on the ADAU1701 block in the "hardware configuration" panel).

Sigma design save.jpg

This file is located in the directory associated with the E2PROM block. In my design, the directory is called "Adau1701_IC 2" for a E2Prom block called "IC 2".

Sigma design dir.jpg

A typical example is shown below.

Sigma design test hex.jpg

This ASCII file has to be transformed into a 16-bit Intel file to be written on the E2PROM. First, I remove all "0x" and " , " and ", " from the file. The result is shown below.

Sigma design test hex purged.jpg

The file can then be transformed into the Intel format. I use the HxD editor to to this/ I copy the content of the modified hex file and paste it into a file created into HxD and export it using the 16-bit Intel format, as shown below:

Sigma design test export hxd.jpg

The exported file can be loaded with the E2PROM programmer.

Sigma design test pgmer.jpg


The hardware platform (for my personal records)

Top view:

Adau1701 test top.jpg

Bottom view:

Adau1701 board dn.jpg

Close view of the push-buttons connector:

Adau1701 pb.jpg

Close view of the potentiometers connector:

Adau1701 pot.jpg

View of all connectors:

Adau1701 connectors.jpg
Personal tools