ADAU1452+AD1938 DSP crossover

Hello,
I'm building an ADAU1452 based DSP crossover with the AD1938 codec. The features I need are:
  • SPDIF input
  • 2 ch (stereo) analog input
  • extra I2S input
  • 3 outputs per channel, so 6 outputs in total

It's largely based on the datasheet and EVM. Though I want to keep it simple and compact, so no ADC or GPIO stuff, no digital output etc.
What I am unsure about is how to program the thing. There's not much info on this apart from using the official USBi programmer, but I read that a FX2LP programmer should work? Also I don't want to use a 1Mb eeprom, is 256k enough for a simple program?
Anyway, here is the schematic:
 

Attachments

Updated schematic and PCB

Screenshot From 2025-02-05 21-41-24.png
 

Attachments

  • Like
Reactions: eclipsevl
What I am unsure about is how to program the thing. There's not much info on this apart from using the official USBi programmer
How about using York nano?
It would allow to program the DSP from SigmaStudio and stream (multichannel) audio at the same time, using one USB:


1739888800540.png
 
  • Like
Reactions: bogdan2011
I actually managed to flash an FX2LP with the USBi firmware and hopefully I can use that to program the chip. I'll check out the York as well.
For the source I have an Arylic BP50 and I'll connect it to the crossover via SPDIF, but there's an I2S port on the board so I can theoretically plug in any I2S source.
In this regard, I'm unsure how input mixing works, can I just add a mixer component or do I need to do some kind of input switching via software?
 

Attachments

  • Screenshot 2025-02-12 091515.png
    Screenshot 2025-02-12 091515.png
    128.7 KB · Views: 54
  • Like
Reactions: eclipsevl
Hi, I am not sure how the input switching will be done - however a question is will it be required ,

On one hand the people that will use Arylic will be choosing the App control ease of making their speakers wireless and other functionalities that come in the wifi / app environment - than - hardwiring source to the DSP.

On the other hand the purists will most probably skip streaming and prefer hardwiring source & speakers.

Therefore inclusivity of Arylic can be kept as an option, as once the dsp has been setup by the user gaining access to the dsp and input switching will require you to add another pcb like and remote like uriy has done here


where if one uses Arylic everything is controlled through the App.
 
Yes , below are 2 pictures of a work in progress , 6" OB pictures from back and 8" OB (8' also has an Arylic DAC added later - not in the picture) , the DSP is stock Arylic motherboard BP1064L2 , once the DSP is set as per user requirements most of the time an user will be selecting source - volume - mute - equalization , and all of these are in the 4 stream App, the system is fully quiet when there is no signal - and i did not once have to use the infrared volume etc that is also built into the Arylic motherboard. I just leave everything on - all the time, For music open App select Spotify - play, system fully wireless without disconncting from wifi etc during power outages - connects automatically. BP 1064L2 is not the greatest of DSPs and the other features of the Aryic motherboard like BT, Remote volume etc is left unused when the Linkplay environment is being used, therefore your project will be a far better replacement for the BP 104L2 / arylic motherboard.
Further your Arylic BP50 is a fully built system, I was recommending to only use the Linkplay wifi board that works with the 4 stream App -

https://www.aliexpress.com/item/100....0.0.9feb7f06Hqsq1L&mp=1&gatewayAdapt=glo2bra

it is for about 17usd on Ali, for trials if you open up the BP50 most likely you will find this Linkplay pcb.
 

Attachments

  • 8inch OB response tuned using BP1064L2 DSP & ACP Workbench windows app .jpg
    8inch OB response tuned using BP1064L2 DSP & ACP Workbench windows app .jpg
    391.4 KB · Views: 48
  • 6inch OB seen from behind.jpg
    6inch OB seen from behind.jpg
    242.9 KB · Views: 53
  • Like
Reactions: bogdan2011
I assembled the first revision of the board and I had the wrong footprint for Q1 (C and E reversed). I can't get the 1452 to start, not even by injecting 1.2V into DVDD and grounding VDRIVE. Without any transistor I get 3.3V out of VDRIVE. Is the chip damaged?
 
I did a new board revision and got the DSP working, however the AD1938 does not output any signal, only 1.5VDC. Clocks are valid, PLL is locked, reset is high. The codec is run in standalone mode and I grounded the SPI pins, so I can't modify it to read the configuration from it. Any ideas?