low cost ADAU1452 China board...

The onboard LED uses MPs 11, 12 and 13. See post #369 for more information. These 3 MPs are brought out on the 30 pin connector (see attachment) so in theory you could remove the on-board LED and use the signals on the the 30 pin connector. The MP pins aren't designed to drive LEDs directly, this is from the ADAU1452 datasheet: "The digital output pins are not designed for static current draw; do not use these pins to drive LEDs directly". You'll need some LED drive circuitry between the MP pins and LEDs.
 

Attachments

  • AD1452_DSP_PCB Original.pdf
    1.3 MB · Views: 45
First time posting here, I thought I'd share my experience with programming the nvarcher v2 ADAU1452 board as snippets of a number of the posts here have helped get my board working, so, many thanks to previous contributors for the help. I can't vouch for any of the other USBi interface boards but I use the one supplied with the DSP board available on Ali here.

As a precursor to using the ADAU1452 I started out with a few ADAU1701 Wondom boards so had previously installed the USBi drivers. I'm not sure if it made a difference in my case but there is a pretty detailed video on installing the USB drivers from YetAnotherElectronicsChannel on YouTube. USB installation from 5:20 here

Firstly, connecting the USBi to the ADAU1452 board must be done using the SPI pins for the V2 board.

The board arrives with the SIP1 header unpopulated which was the first hurdle. I soldered some header pins to facilitate a jumper. connect 1-2 for programming and 2-3 to run once EEPROM is loaded. This has been covered by a few but the sequence of operation seems to be important, so I'll run through what works for me. To start, the USBi must be disconnected from the ADAU1452.
1. Open Sigma Studio and load project.
2. Connect USBi to computer (sometimes my USBi isn't recognised if I plug it in before opening Sigma Studio??) USB block should turn green. This is where I'm not certain whether the driver installation is crucial?
View attachment 1259723
3. Start with ADAU1452 powered off bridge SIP1 pins 1-2.
4. Power on ADAU1452 (on board LED should be blue/green)

View attachment 1259730
5. Connect USBi to header pins for SPI (1, 3, 5, 7, 9 on USBi).
6. Link Compile Download in Sigma Studio and the LED should turn purple. Sigma studio should show Active:Downloaded in the bottom right corner. View attachment 1259738
7. Write Latest Compilation through DSP, again through SPI.
View attachment 1259739
View attachment 1259740
8. Change SIP jumper to bridge 2-3 and disconnect USBi.
9. Power off/on ADAU1452.

Again, this is what works for me with the USBi interface I have. I tried using the Wondom ICP3 USBi interface but this doesn't work as it used I2C.

I have added headers to my board to use the additional AuxADC for level/tone controls and the MP6, and MP7 pins for a rotary encoder. I couldn't get MP9 to work. I believe it is used for one of the serial connections to the codec. I am currently using the analogue in/out for a 2 way bi amp DIY build with sub out and just about getting my head around Sigma Studio.

analogue in/out for the CS42448 codec:
View attachment 1259748 View attachment 1259749
I have just got that same boards and USBI and look forward to use this "user guide"!

One thing that may be a surplus action is the shorting of 2 and 3 in SIP1 in step 8
I measured my board and there is a short between 2 and 3 on the board already.
1718716985562.png
 
According the datasheet, we are looking for pin 34 at the DSP IC:
1718717926086.png


So following the traces from pin 34, it goes trough the SIP1 header and than R7 to (I assume) 3V3.
So this part seems to be correct.
Sorry about the copy/paste.
This is important.
No action is self boot. The ADAU reading the program that is on the EEPROM.
When we want to put our own program into the EEPROM we have to make sure the ADAU does not self boot. That is achieved by shorting 1 and 3 on SIP1.
Then the ADAU can be programmed by the USBi and instructed to send program to EEPROM
 
The original program was to difficult for a medium/beginner like me, so made a simple one. 48 kHz samplerate.
Just some analog in/out and a sine and whitenoise generator
DO NOT CONNECT TO SPEAKERS AT FULL VOLUME!!!!!!!!!!!!!!!!!!!!!!!1
 

Attachments

  • 1452_cs42448_192_simpletest1.zip
    26 KB · Views: 11
Se there are some raising noise below 4k on my setup. Guess the tiny caps and resistors on the output is to blame?
When measuring two channels as a balanced mono channel (same source, on channel inverted) the noise is way better.
Guess this combo is cheap enough to use one adau1452 /CS42448
pr speaker. So still 3 balanced inputs and 4 balanced outputs. For "mono" 4 way
 

Attachments

  • 1k bal generator.jpg
    1k bal generator.jpg
    77.8 KB · Views: 23
  • 1k generator.jpg
    1k generator.jpg
    67.9 KB · Views: 22
Yes, I managed to get the channels right on the cs codec board and 96kHz
So pin 0 goes to pin 0 etc
pin 0 gos to IN OR OUT 1 etc
Positive polarity on i and out port 0 was the key. + some clock setting on these places
1718985843456.png

1718985887394.png

1718985965717.png
 

Attachments

  • 1452_cs42448_96k_simpletest1.zip
    29.1 KB · Views: 6
Back to the CS42448 board.
Powered it with a power bank on first measurements. Bad idea. It do not have good noise filtering on either the power bank or the CS42448 board.
Measurement with ordinary PC usb power was much better on noise in single ended mode. And excelent compared to price in balanced
1719244512826.png

1719244569673.png