This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
What is the correct configuration to set the DAC digital volume? I used the following I2C commands and the volume control still remained at 0dB:
Hi,
Are these commands giving ACKs and can you read back that the register has been written? Also is the DRC enabled? The DRC will hijack the volume control based on it's algorithm. There are some example scripts in Chapter 4 of the Application Reference Guide that may help guide you to a working configuration.
Best regards,
Jeff McPherson
Hi Jeff,
The commands are giving ACKs and the registers are being written. Which DRC are you referring to? The one on the miniDSP? This is my configuration:
Thank you,
Goose
Hi Goose,
Either DRC (miniDSP or Processing Block) will apply. In the Processing Block version you can see how the DRC in an input to the volume control of the DAC. The miniDSP DRC does the same thing in software. So depending on your DRC settings, it may be compressing the volume such that your DAC volume control in the register settings doesn't have an impact.
However I also see you're using a PCM3070 framework. You should be using the same framework as the device you are using.
Best regards,
Jeff McPherson
Hi Jeff,
You are correct. After removing the DRC block, the DAC volume changed to expectation. However, is there a workaround for this (such as a DRC make-up gain)? I don't want to increase the PGA gain because it raises the noise floor too high.
Thank you,
Goose
Unfortunately there isn't a make up gain parameter in the DRC. The assumption is that the designer will use the PGA. If the PGA gain is too noisy you might need to raise the DRC threshold so that the compression isn't as aggressive.
Best regards,
Jeff McPherson