Okay. That was just a troubleshooting suggestion. You need to figure out why the dac isn't working at all. Maybe disconnecting the dac outputs from each other will at least help rule out one possible complication.
9039 is up and running now. It was a misstanke in registers.
I did use a basic setting for SPDIF (optical) and dac works perfect.
For now a more basic outputsstage without a servo that ESS has in the datasheet.
I use the same stage as in the 9038 with vref at 1.65v from avcc/2.
Thanks.
BR// Daniel
I did use a basic setting for SPDIF (optical) and dac works perfect.
For now a more basic outputsstage without a servo that ESS has in the datasheet.
I use the same stage as in the 9038 with vref at 1.65v from avcc/2.
Thanks.
BR// Daniel
@Green77 do you remember what did you have to change in registers to get it working?
I have ES9039Pro in 8-channel mode using TDM input, slave and async. So quite a bit different configuration, but anything can help 🙂 I have been shuffling the register bits couple of days now but no luck… I’m working on setup where I can change registers easier as well as read the status registers to get a hang of it. Now it has been just compiling the controller code over and over again if I want to change something, which has been quite tedious..
Datasheet mentions an app note for TDM configuration. Anyone seen it?
I have ES9039Pro in 8-channel mode using TDM input, slave and async. So quite a bit different configuration, but anything can help 🙂 I have been shuffling the register bits couple of days now but no luck… I’m working on setup where I can change registers easier as well as read the status registers to get a hang of it. Now it has been just compiling the controller code over and over again if I want to change something, which has been quite tedious..
Datasheet mentions an app note for TDM configuration. Anyone seen it?
What should be the full scale output voltage with ES9039Pro with their recommended I/V stage? I got the DAC working now with 8 channel TDM signal coming from ADAU1462. The full scale output voltage I got is 7Vpp, which seems low to me considering the 900ohm FB resistors and the specified full scale current. First time working on a ESS DAC, so I'm not sure am I missing something... I'm mostly worried that the TDM format is still wrong and bits shifted or something...
I got first measurements done with E1DA ADC + APU notch and THD+N numbers looked good.
I got first measurements done with E1DA ADC + APU notch and THD+N numbers looked good.
About 10Vrms. BTW it is a reference schematic, not recommended schematic.What should be the full scale output voltage with ES9039Pro with their recommended I/V stage?
So I thought as well. Hmm… must be something wrong with the register setup still, even though I feel like I have tried all possible combinations 😀
Hi, does anyone have the following document?
ES9038PRO-8CH-Ver-1.3.zip
It can no longer be downloaded from https://ismosys.com/wp-content/uploads/2020/08/ES9038PRO-8CH-Ver-1.3.zip
ES9038PRO-8CH-Ver-1.3.zip
It can no longer be downloaded from https://ismosys.com/wp-content/uploads/2020/08/ES9038PRO-8CH-Ver-1.3.zip
how to get the samplerate?couldn't find the relevant register.Thanks for your help.
I tie output togheter like this.
View attachment 1195172
I use ADM7154 for AVCC L, AVCC R and clock (50Mhz CCHD-950). Multi TPS7A20 to other 3.3V connections.
And a SPX3819M5-L-12TR for DVDD at 1.2V.
All volatge around dac messure ok and chip is found by MCU,
I did try the same outputstage as in my 3038pro, With some tweaked value.
View attachment 1195176
It works perfect in the 9038pro in stereo mode .
You think it can't handle the 9039pro in stereo setup? With 4 output tied togheter?
As for the startup of program:
Set register 0 bit 7: 1
wait 400 ms
Set register 0 bit 7: 0
Set register 0 to: b00101110
Set register 1 to: b10111111
Set register 3 to: b10000000 - Also tryed b0000000 - Don't know if AUTO_FS_DETECT should be enable or disable??
Set register 123 to: b00000000 - Disable automute
As i said before, DPLL locks to input signal.
BR// Daniel
The sample rate of the incoming audio?
If so, and IIRC you need to know your clock frequency and DPLL_NUM (?) to calculate the sample rate. Or else get the sample rate from the USB board if that's the source device.
If so, and IIRC you need to know your clock frequency and DPLL_NUM (?) to calculate the sample rate. Or else get the sample rate from the USB board if that's the source device.
Last edited:
Yet,the sample rate of the incoming audio
must be obtained from ess9038 registers, when input from SPDIF
must be obtained from ess9038 registers, when input from SPDIF
Okay, then you have to calculate it, as I said. The dac chip doesn't know what frequency clock you used, only you know that. So that's why you have to do the calculation.
Which register you get DPLL_NUM from may vary with the particular ESS DAC part number you are using. Look in the datasheet. There is formula that relates clock frequency to incoming audio sample rate.
Which register you get DPLL_NUM from may vary with the particular ESS DAC part number you are using. Look in the datasheet. There is formula that relates clock frequency to incoming audio sample rate.
Last edited:
you can give an example?
DPLL_NUM is a ess9038 register,and now we focusing on ESS9039.
ESS9039 does not have DPLL_NUM.
DPLL_NUM is a ess9038 register,and now we focusing on ESS9039.
ESS9039 does not have DPLL_NUM.
Last edited:
Not sure if there is a way with ES9039. They may figure it doesn't matter as the ASRC will take care of the SPDIF stream automatically. If you really have to know for some reason you could use an external SPDIF receiver, maybe such as AK4118 (in which case if AK4118 is fitted with a local crystal, it can determine the incoming sample rate).
Based on ES9039Q2M datasheet register 251 can be used to read a byte of SPDIF payload (presumably channel status). The byte to read is set in register 136. The structure of channel status bits can be found from ES9038Q2M datasheet (register 70-93). Sample frequency is in byte 3 of channel status. Note that I haven't tested this so it is only my assumption.
- Home
- Source & Line
- Digital Line Level
- ESS Sabre Reference DAC (8-channel)