Hello, I have a build diyinhk dac board.
pcm to dsd autoswitch function is work ok without i2c controller?
In pcm it's sound great but in dsd is mono not stereo :-(
As source I used amanero:
if I connect I2S DATA/DSD1 (pin 3) and I2S CLK/DSD CLK (pin 4) sound comes from two speakers but mono.
if I connect I2S FSCLK/DSD2 (pin 5) and I2S CLK/DSD CLK (pin 4) sound comes from right speaker only.
if I connect I2S FSCLK/DSD2 (pin 5), I2S CLK/DSD CLK (pin 4) and I2S DATA/DSD1 (pin 3) sound comes from two speaker again mono.
I try two amanero's but they are chinese fakes.
Chip seller say that it's directly from factory.
Maybe problem is in amanero?
pcm to dsd autoswitch function is work ok without i2c controller?
In pcm it's sound great but in dsd is mono not stereo :-(
As source I used amanero:
if I connect I2S DATA/DSD1 (pin 3) and I2S CLK/DSD CLK (pin 4) sound comes from two speakers but mono.
if I connect I2S FSCLK/DSD2 (pin 5) and I2S CLK/DSD CLK (pin 4) sound comes from right speaker only.
if I connect I2S FSCLK/DSD2 (pin 5), I2S CLK/DSD CLK (pin 4) and I2S DATA/DSD1 (pin 3) sound comes from two speaker again mono.
I try two amanero's but they are chinese fakes.
Chip seller say that it's directly from factory.
Maybe problem is in amanero?
You may have to look at the dac chip registers and or look at the fake Amanero I2S outputs with a scope. Are you prepared to do that?
No idea why you don't get stereo, but considering that you get music rather than gross distortion or very loud noise out of the DAC, it must be in the correct mode.
The default register settings in ES9038PRO should allow it to detect and decode DSD. However, by default it looks like the dac is in 8-channel mode, not stereo mode. If everything is wired up correctly then it should playback DSD in stereo, presumably using the first two dac channels only. This of course assumes there is no controller.
Almost any microcontroller that supports I2C bus could be used as a dac controller. Some people use an Arduino, some prefer to use RPi, etc. Also, there are typically I2C programing libraries available to handle low level I2C bus functions.
- Home
- Source & Line
- Digital Line Level
- ES9038PRO PCM or DSD autodetect