ESS Sabre Reference DAC (8-channel)

Hi,

I downloaded those files, but the schematic file is in a format that diptrace didn´t open. 😵
Since I use KICAD I tried to open or import the files here also.
It seemed to work with the layout, but again not with the schem-file.

Anyway, is there a short description in this long thread, that basically sums up what is needed to build or buy a 8-channel DAC with USB Input?
I´d like to do the speaker management with Xover, EQ and room correction on my music server utilizing Accourate software and then sending it to an 6-, or 8-channel DAC.

jauu
Calvin
 
Short answer might be (1) you could by a commercial 8-channel recording interface, or (2) you could make a diy 6 or 8-channel dac.

For the second option you would need to make a dac board, and maybe buy an 8-channel USB board from diyinhk.com
If you want to make your own dac then probably ES90x8PRO would probably not be the best choice. The newer ES9039 parts are reputed to sound better. Or you might choose to use 4 of AK4493S stereo dac chips. Something like that. In any case, its probably questionable whether evaluation board designs are optimal.

Also, if you have not designed a dac before there may be some learning curve. Not really any good Doug Self or Bob Cordell type books for that (despite Cordell's latest effort).
 
  • Thank You
Reactions: Calvin
you can give an example?
DPLL_NUM is a ess9038 register,and now we focusing on ESS9039.
ESS9039 does not have DPLL_NUM.
I am also interested in how to calculate the sample rate from the registers of the ES9039 chip (PRO, Q2M) via the I2C bus, indeed in previous ES9028,38 versions there was a DPLL_NUM, it was simple, in the new version it is not. Perhaps there is another non-explicit way to determine SR by I2C from ES9039 chips (PRO, Q2M)?
 
The source is the Amanero board, I can use its pins to determine SR (Sample Rate current soundtrack), but I wanted to determine SR using the I2C bus from the ES9039 registers, as it turned out, this is a problem. I haven't checked the 136+251 SPDIF registers yet.
 
Last edited:
Sorry, I misunderstood your requirement. I don't think SPDIF registers will work in this case. With I2S/DSD input the source (Amanero in this case) is the easiest way to determine the sample rate. But Altor's suggestion works as well although it involves more work.
 
Do you suggest making a Serial Clock (SCK) I2S bus frequency meter by MCU and converting it to a Sample Rate?
Yes, I always do this - I measure the BCLK frequency and make a decision about SR depending on the PCM/DSD signal.
If DSD is not required, you can measure the WCLK frequency.

I'm still using the ATmega328 MCU
I did this on STM32L1xxx and PIC16F819, I'm sure it will work fine with ATMega too.

Alex.
 
Hello,

Has anyone looked into the recommended approach for combining output channels found in the ES9017 datasheet?
1744357940064.png


If I'm understanding this correctly, for the ES9039PRO in 2-channel (stereo) output mode, channels 3/4/7/8 need to be inverted by setting register 87, and then the channels are to be combined in anti-phase like this?

1744357978297.png