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.

TAC5112: Controlling audio bypass volume

Part Number: TAC5112

Tool/software:

Hi, I have the codec successfully decoding a 16 bit Philips i2S @44100kHz stream with DAC & audio bypass on AIN1M going to  single ended OUT1P (mono) or OUT1P / OUT1M (stereo)

Mono output works fine but I get a lot of background noise when in stereo when the clocks start up ? Basically unusable in stereo at present.

Other issue is I can control the DAC volume but unsure how to control the audio bypass volume. Tried several Mixer coefficient registers but no luck.

Here's my setup after reset & wakeup.

REG_B0P0_PASI_CFG0 0x1a =  0x40 - Philips 16 bit

REG_B0P0_OUT1x_CFG0 0x64 = 0x68 mono / 0x64 stereo - Input from both DAC signal chain and Analog bypass path

REG_B0P0_CH_EN 0x76 = 0x08 mono / 0x0c stereo (also tried with 0xc8 /0xcc)

 REG_B0P0_PWR_CFG 0x78 = 0x40 - enable DACS

Page 1 - Reg 0x2C - tried 0x40, 0x60, 0x70 to enable DAC, side chan & ADC mixers

Page 0 Reg 0x67 - Can set DAC volume OK

Tried to set analog bypass volume with page 17 reg 0x48, 0x4A, 0x50, 0x52 - no luck - can these be changed while device is running ?

Is it possible to control the aux in volume via the  bypass path or do I need to use the ADC path?

Rgds

Jon

  • Hi Jon,

    So sorry about the delay, E2E was down over the weekend. I am working on this now, I am having trouble getting stereo single ended output working for both channels. I hope to make some progress in the next few days to recreate your issue here. Can you share a scope shot or something that shows the noise you are getting?

    Best,
    Mir