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.

TAS3251: TAS 3251 - DAC Output

Part Number: TAS3251
Other Parts Discussed in Thread: PCM9211

Hello,

I am currently designing and programming the TAS3251.

However, I still have some problems with the DAC output. Currently, sounds above 1.5kHz are distorted, because the smoothed signal looks very modest after the DAC. I actually followed the design of the Eval Board 1:1, but I am currently not sure if the documentation of the Eval Board is the same as the actual assembly of the Eval Board. Is the circuit diagram of the Eval Board correct at this point?
Or can/must I adjust the frequency of the DAC?

With kind regards,
Simon

  • Hi Simon,

    What I2S clock configuration are you using on your board? Does the same PPC3/register programming result in the same distortion on the EVM? Could you post a scope capture of the output that is distorted? If its

    As for the documentation, the schematic in the user's guide is the latest EVM design.

    Justin
  • Hello Justin,

    I only write the basic configuration to the TAS3251, something like this: W 94 00 00; W 94 7f 00; W 94 02 00; W 94 03 00

    I have the following situation:

    Analog Signal -> PCM9211 -> TAS3251

    Now I have tested something with the register of the PCM 9211 and get the following output:

    For lower frequencies, I do not get these "steps":

    I pass the following settings into the PCM9211:

    Write_Register(0x40, 0x33);
    Write_Register(0x40, 0xC0);
    Write_Register(0x31, 0x1A);
    Write_Register(0x33, 0x22);
    Write_Register(0x20, 0x00);
    Write_Register(0x24, 0x00);
    Write_Register(0x26, 0x81);
    Write_Register(0x33, 0x22);
    Write_Register(0x42, 0x02);
    Write_Register(0x48, 0x00);
    Write_Register(0x6B, 0x22);

    Thanks and best regards,

    Simon

  • One more picture, which could be helpful:

  • Hi Simon,

    This type of output usually traces back to a clocking issue. Since you are using a PCM9211 for an ADC input, then the TAS3251 as an output, there are two complex devices that need to be configured clocking wise.

    Could you draw out your clocking scheme?

    Justin

  • Hi Justin,

    so you think this whole thing is just a problem of wrong initialization?

    I am not quite sure what you mean by Clocking scheme...

    At the moment, commissioning is as follows:
    Initialize I2C and SPI for TAS3251 and PCM in MSP
    Generation of PCM reset pulse
    Send registers to the PCM for commissioning
    Send registers to TAS3251 for commissioning

    After commissioning the PCM, the I2S signal is applied to the TAS3251 - I can measure that.
    What other data do you need from me? Is there a certain sequence of how the two chips have to be put into operation?

    Best regards,

    Simon

  • Hi Simon,

    When the output is as periodically distorted as your output signal looks, I would say its an error of DSP configuration, or the way the DSP is being clocked. In addition to the DSP, you have an ADC in the signal chain that is capturing data, another point of possible periodic signal distortion. It is possible the ADC clocking is incorrect, and capturing data poorly.

    So this may be an issue of configuring the clocking settings compared to your clock tree (I used the word scheme). The below is an example:

    However, it seems you are configuring the TAS3251 before I2S clocks are running to the device. Due to the DSP Register control for uninterrupted audio when making changes, the I2S clocks must be running for DSP I2C writes to be performed correctly in the device.

    I would recommend the following sequence:

    1. Power up

    2. PCM/TAS reset pulse

    3.Configure PCM9211 to enable I2S clocks to TAS3251

    3.Configure TAS3251

    4. Enable Audio

    Justin

  • Hello Justin,

    I have one more question.

    What ist the typical current consumption of the DAC (with Reset_Amp Pin low)?

    Best regards,

    Simon

  • Hi Simon,

    The rough power loss of the DAC portion should be around 80mW at idle and around 120mW when playing a 1 kHz tone.

    Were you able to resolve your THD issue above 1.5 kHz?

    Justin
  • Hi Justin,

    the DAC output looks much better. This is a 15 khz Signal:

    I think the Signal still looks "a little bit bad" because in my current layout is still one mistake at the DAC output filter. I will test it again with a new PCB this week.

    Best regards,

    Simon

  • Hi Simon,

    What were the changes you made to get the 15kHz signal above? This is still not a normal output for the DAC portion. Is this still with the minimal TAS3251 I2C configuration? Could you share a scope shot of all 4 I2S clocks together (one on scale to see a full LRCLK, then one withthe scale to see BCLK defined) going into the TAS3251?

    Justin
  • Hi Justin,

    I have optimized the Init sequence due to your explanations!

    Now, I am passing the data for the Standard 2.0 96khz flow into the the device. But I have tested also the data for Standard 2.0 48kHz, Smart Amp 2.0 48kHz and Smart Amp 2.0 96 kHz. Always without changing something in the DSP...

    Here are the I2S streams (blue->LRCK, green->data, yellow->MCLK, red->BCLK):

    Best regards,

    Simon

  • Hi Simon,

    Thanks for taking these captures. Could you send either a register dump form PPC3 that you're using, or the PPC3 save file? I assume you are still seeing the DAC output distortion above 15kHz?

    Justin
  • Hi Justin,

    this is the data stream which I pass into the device:

    static const reg_value Amplifier_Registers[] = {
                { 0x00, 0x00 },
                { 0x7f, 0x00 },
                { 0x02, 0x11 },
                { 0x01, 0x11 },
                { 0x00, 0x00 },
                { 0x00, 0x00 },
                { 0x00, 0x00 },
                { 0x00, 0x00 },
                { 0x03, 0x11 },
                { 0x2a, 0x00 },
                { 0x25, 0x18 },
                { 0x0d, 0x10 },
                { 0x02, 0x00 },


            //Sample rate update
                { 0x00, 0x00 },
                { 0x7f, 0x00 },
                { 0x02, 0x80 },

                { 0x00, 0x00 },
                { 0x7f, 0x00 },

            // speed 03-48k 04-96k
            //dynamically reading speed
                { 0x22, 0x03 },

                { 0x00, 0x00 },
                { 0x7f, 0x00 },
                { 0x02, 0x00 },

            //write co-efficients
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x1c, 0x00 },
                { 0x1d, 0x00 },
                { 0x1e, 0x00 },
                { 0x1f, 0x00 },
                { 0x28, 0x00 },
                { 0x29, 0x00 },
                { 0x2a, 0x00 },
                { 0x2b, 0x00 },
                { 0x34, 0x00 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x1f },
                { 0x24, 0x00 },
                { 0x25, 0x20 },
                { 0x26, 0xc4 },
                { 0x27, 0x9c },
                { 0x30, 0x7f },
                { 0x31, 0xff },
                { 0x32, 0xff },
                { 0x33, 0xff },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x13 },
                { 0x30, 0x7f },
                { 0x31, 0xff },
                { 0x32, 0xff },
                { 0x33, 0xff },
                { 0x34, 0x00 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x38, 0x00 },
                { 0x39, 0x00 },
                { 0x3a, 0x00 },
                { 0x3b, 0x00 },
                { 0x3c, 0x00 },
                { 0x3d, 0x00 },
                { 0x3e, 0x00 },
                { 0x3f, 0x00 },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x13 },
                { 0x58, 0x4f },
                { 0x59, 0x9d },
                { 0x5a, 0xf9 },
                { 0x5b, 0x35 },
                { 0x5c, 0xb0 },
                { 0x5d, 0x62 },
                { 0x5e, 0x06 },
                { 0x5f, 0xcb },
                { 0x60, 0x4f },
                { 0x61, 0x9d },
                { 0x62, 0xf9 },
                { 0x63, 0x35 },
                { 0x64, 0x49 },
                { 0x65, 0xe6 },
                { 0x66, 0x9d },
                { 0x67, 0x16 },
                { 0x68, 0xd5 },
                { 0x69, 0x55 },
                { 0x6a, 0x55 },
                { 0x6b, 0x56 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x14 },
                { 0x08, 0x7c },
                { 0x09, 0xb6 },
                { 0x0a, 0xa4 },
                { 0x0b, 0xbc },
                { 0x0c, 0x83 },
                { 0x0d, 0x49 },
                { 0x0e, 0x5b },
                { 0x0f, 0x44 },
                { 0x10, 0x7c },
                { 0x11, 0xb6 },
                { 0x12, 0xa4 },
                { 0x13, 0xbc },
                { 0x14, 0x7c },
                { 0x15, 0xb1 },
                { 0x16, 0x2c },
                { 0x17, 0x1e },
                { 0x18, 0x86 },
                { 0x19, 0x87 },
                { 0x1a, 0xc5 },
                { 0x1b, 0x49 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x14 },
                { 0x1c, 0x05 },
                { 0x1d, 0xb7 },
                { 0x1e, 0x5c },
                { 0x1f, 0x1f },
                { 0x20, 0x05 },
                { 0x21, 0xb7 },
                { 0x22, 0x5c },
                { 0x23, 0x1f },
                { 0x24, 0x05 },
                { 0x25, 0xb7 },
                { 0x26, 0x5c },
                { 0x27, 0x1f },
                { 0x28, 0x49 },
                { 0x29, 0xe6 },
                { 0x2a, 0x9d },
                { 0x2b, 0x16 },
                { 0x2c, 0xd5 },
                { 0x2d, 0x55 },
                { 0x2e, 0x55 },
                { 0x2f, 0x56 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x16 },
                { 0x1c, 0x7f },
                { 0x1d, 0xff },
                { 0x1e, 0xff },
                { 0x1f, 0xff },
                { 0x20, 0x00 },
                { 0x21, 0x00 },
                { 0x22, 0x00 },
                { 0x23, 0x00 },
                { 0x24, 0x00 },
                { 0x25, 0x00 },
                { 0x26, 0x00 },
                { 0x27, 0x00 },
                { 0x28, 0x00 },
                { 0x29, 0x00 },
                { 0x2a, 0x00 },
                { 0x2b, 0x00 },
                { 0x2c, 0x00 },
                { 0x2d, 0x00 },
                { 0x2e, 0x00 },
                { 0x2f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x16 },
                { 0x30, 0x7f },
                { 0x31, 0xff },
                { 0x32, 0xff },
                { 0x33, 0xff },
                { 0x34, 0x00 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x38, 0x00 },
                { 0x39, 0x00 },
                { 0x3a, 0x00 },
                { 0x3b, 0x00 },
                { 0x3c, 0x00 },
                { 0x3d, 0x00 },
                { 0x3e, 0x00 },
                { 0x3f, 0x00 },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x16 },
                { 0x44, 0x7f },
                { 0x45, 0xff },
                { 0x46, 0xff },
                { 0x47, 0xff },
                { 0x48, 0x00 },
                { 0x49, 0x00 },
                { 0x4a, 0x00 },
                { 0x4b, 0x00 },
                { 0x4c, 0x00 },
                { 0x4d, 0x00 },
                { 0x4e, 0x00 },
                { 0x4f, 0x00 },
                { 0x50, 0x00 },
                { 0x51, 0x00 },
                { 0x52, 0x00 },
                { 0x53, 0x00 },
                { 0x54, 0x00 },
                { 0x55, 0x00 },
                { 0x56, 0x00 },
                { 0x57, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x16 },
                { 0x58, 0x7f },
                { 0x59, 0xff },
                { 0x5a, 0xff },
                { 0x5b, 0xff },
                { 0x5c, 0x00 },
                { 0x5d, 0x00 },
                { 0x5e, 0x00 },
                { 0x5f, 0x00 },
                { 0x60, 0x00 },
                { 0x61, 0x00 },
                { 0x62, 0x00 },
                { 0x63, 0x00 },
                { 0x64, 0x00 },
                { 0x65, 0x00 },
                { 0x66, 0x00 },
                { 0x67, 0x00 },
                { 0x68, 0x00 },
                { 0x69, 0x00 },
                { 0x6a, 0x00 },
                { 0x6b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x16 },
                { 0x6c, 0x7f },
                { 0x6d, 0xff },
                { 0x6e, 0xff },
                { 0x6f, 0xff },
                { 0x70, 0x00 },
                { 0x71, 0x00 },
                { 0x72, 0x00 },
                { 0x73, 0x00 },
                { 0x74, 0x00 },
                { 0x75, 0x00 },
                { 0x76, 0x00 },
                { 0x77, 0x00 },
                { 0x78, 0x00 },
                { 0x79, 0x00 },
                { 0x7a, 0x00 },
                { 0x7b, 0x00 },
                { 0x7c, 0x00 },
                { 0x7d, 0x00 },
                { 0x7e, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x17 },
                { 0x08, 0x7f },
                { 0x09, 0xff },
                { 0x0a, 0xff },
                { 0x0b, 0xff },
                { 0x0c, 0x00 },
                { 0x0d, 0x00 },
                { 0x0e, 0x00 },
                { 0x0f, 0x00 },
                { 0x10, 0x00 },
                { 0x11, 0x00 },
                { 0x12, 0x00 },
                { 0x13, 0x00 },
                { 0x14, 0x00 },
                { 0x15, 0x00 },
                { 0x16, 0x00 },
                { 0x17, 0x00 },
                { 0x18, 0x00 },
                { 0x19, 0x00 },
                { 0x1a, 0x00 },
                { 0x1b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x17 },
                { 0x1c, 0x7f },
                { 0x1d, 0xff },
                { 0x1e, 0xff },
                { 0x1f, 0xff },
                { 0x20, 0x00 },
                { 0x21, 0x00 },
                { 0x22, 0x00 },
                { 0x23, 0x00 },
                { 0x24, 0x00 },
                { 0x25, 0x00 },
                { 0x26, 0x00 },
                { 0x27, 0x00 },
                { 0x28, 0x00 },
                { 0x29, 0x00 },
                { 0x2a, 0x00 },
                { 0x2b, 0x00 },
                { 0x2c, 0x00 },
                { 0x2d, 0x00 },
                { 0x2e, 0x00 },
                { 0x2f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x17 },
                { 0x30, 0x7f },
                { 0x31, 0xff },
                { 0x32, 0xff },
                { 0x33, 0xff },
                { 0x34, 0x00 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x38, 0x00 },
                { 0x39, 0x00 },
                { 0x3a, 0x00 },
                { 0x3b, 0x00 },
                { 0x3c, 0x00 },
                { 0x3d, 0x00 },
                { 0x3e, 0x00 },
                { 0x3f, 0x00 },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x17 },
                { 0x44, 0x7f },
                { 0x45, 0xff },
                { 0x46, 0xff },
                { 0x47, 0xff },
                { 0x48, 0x00 },
                { 0x49, 0x00 },
                { 0x4a, 0x00 },
                { 0x4b, 0x00 },
                { 0x4c, 0x00 },
                { 0x4d, 0x00 },
                { 0x4e, 0x00 },
                { 0x4f, 0x00 },
                { 0x50, 0x00 },
                { 0x51, 0x00 },
                { 0x52, 0x00 },
                { 0x53, 0x00 },
                { 0x54, 0x00 },
                { 0x55, 0x00 },
                { 0x56, 0x00 },
                { 0x57, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x17 },
                { 0x58, 0x7f },
                { 0x59, 0xff },
                { 0x5a, 0xff },
                { 0x5b, 0xff },
                { 0x5c, 0x00 },
                { 0x5d, 0x00 },
                { 0x5e, 0x00 },
                { 0x5f, 0x00 },
                { 0x60, 0x00 },
                { 0x61, 0x00 },
                { 0x62, 0x00 },
                { 0x63, 0x00 },
                { 0x64, 0x00 },
                { 0x65, 0x00 },
                { 0x66, 0x00 },
                { 0x67, 0x00 },
                { 0x68, 0x00 },
                { 0x69, 0x00 },
                { 0x6a, 0x00 },
                { 0x6b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x17 },
                { 0x6c, 0x7f },
                { 0x6d, 0xff },
                { 0x6e, 0xff },
                { 0x6f, 0xff },
                { 0x70, 0x00 },
                { 0x71, 0x00 },
                { 0x72, 0x00 },
                { 0x73, 0x00 },
                { 0x74, 0x00 },
                { 0x75, 0x00 },
                { 0x76, 0x00 },
                { 0x77, 0x00 },
                { 0x78, 0x00 },
                { 0x79, 0x00 },
                { 0x7a, 0x00 },
                { 0x7b, 0x00 },
                { 0x7c, 0x00 },
                { 0x7d, 0x00 },
                { 0x7e, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x18 },
                { 0x08, 0x08 },
                { 0x09, 0x00 },
                { 0x0a, 0x00 },
                { 0x0b, 0x00 },
                { 0x0c, 0x00 },
                { 0x0d, 0x00 },
                { 0x0e, 0x00 },
                { 0x0f, 0x00 },
                { 0x10, 0x00 },
                { 0x11, 0x00 },
                { 0x12, 0x00 },
                { 0x13, 0x00 },
                { 0x14, 0x00 },
                { 0x15, 0x00 },
                { 0x16, 0x00 },
                { 0x17, 0x00 },
                { 0x18, 0x00 },
                { 0x19, 0x00 },
                { 0x1a, 0x00 },
                { 0x1b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x18 },
                { 0x58, 0x7f },
                { 0x59, 0xff },
                { 0x5a, 0xff },
                { 0x5b, 0xff },
                { 0x5c, 0x00 },
                { 0x5d, 0x00 },
                { 0x5e, 0x00 },
                { 0x5f, 0x00 },
                { 0x60, 0x00 },
                { 0x61, 0x00 },
                { 0x62, 0x00 },
                { 0x63, 0x00 },
                { 0x64, 0x00 },
                { 0x65, 0x00 },
                { 0x66, 0x00 },
                { 0x67, 0x00 },
                { 0x68, 0x00 },
                { 0x69, 0x00 },
                { 0x6a, 0x00 },
                { 0x6b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x18 },
                { 0x6c, 0x7f },
                { 0x6d, 0xff },
                { 0x6e, 0xff },
                { 0x6f, 0xff },
                { 0x70, 0x00 },
                { 0x71, 0x00 },
                { 0x72, 0x00 },
                { 0x73, 0x00 },
                { 0x74, 0x00 },
                { 0x75, 0x00 },
                { 0x76, 0x00 },
                { 0x77, 0x00 },
                { 0x78, 0x00 },
                { 0x79, 0x00 },
                { 0x7a, 0x00 },
                { 0x7b, 0x00 },
                { 0x7c, 0x00 },
                { 0x7d, 0x00 },
                { 0x7e, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x19 },
                { 0x08, 0x7f },
                { 0x09, 0xff },
                { 0x0a, 0xff },
                { 0x0b, 0xff },
                { 0x0c, 0x00 },
                { 0x0d, 0x00 },
                { 0x0e, 0x00 },
                { 0x0f, 0x00 },
                { 0x10, 0x00 },
                { 0x11, 0x00 },
                { 0x12, 0x00 },
                { 0x13, 0x00 },
                { 0x14, 0x00 },
                { 0x15, 0x00 },
                { 0x16, 0x00 },
                { 0x17, 0x00 },
                { 0x18, 0x00 },
                { 0x19, 0x00 },
                { 0x1a, 0x00 },
                { 0x1b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x19 },
                { 0x1c, 0x7f },
                { 0x1d, 0xff },
                { 0x1e, 0xff },
                { 0x1f, 0xff },
                { 0x20, 0x00 },
                { 0x21, 0x00 },
                { 0x22, 0x00 },
                { 0x23, 0x00 },
                { 0x24, 0x00 },
                { 0x25, 0x00 },
                { 0x26, 0x00 },
                { 0x27, 0x00 },
                { 0x28, 0x00 },
                { 0x29, 0x00 },
                { 0x2a, 0x00 },
                { 0x2b, 0x00 },
                { 0x2c, 0x00 },
                { 0x2d, 0x00 },
                { 0x2e, 0x00 },
                { 0x2f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x19 },
                { 0x30, 0x7f },
                { 0x31, 0xff },
                { 0x32, 0xff },
                { 0x33, 0xff },
                { 0x34, 0x00 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x38, 0x00 },
                { 0x39, 0x00 },
                { 0x3a, 0x00 },
                { 0x3b, 0x00 },
                { 0x3c, 0x00 },
                { 0x3d, 0x00 },
                { 0x3e, 0x00 },
                { 0x3f, 0x00 },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x19 },
                { 0x44, 0x7f },
                { 0x45, 0xff },
                { 0x46, 0xff },
                { 0x47, 0xff },
                { 0x48, 0x00 },
                { 0x49, 0x00 },
                { 0x4a, 0x00 },
                { 0x4b, 0x00 },
                { 0x4c, 0x00 },
                { 0x4d, 0x00 },
                { 0x4e, 0x00 },
                { 0x4f, 0x00 },
                { 0x50, 0x00 },
                { 0x51, 0x00 },
                { 0x52, 0x00 },
                { 0x53, 0x00 },
                { 0x54, 0x00 },
                { 0x55, 0x00 },
                { 0x56, 0x00 },
                { 0x57, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x19 },
                { 0x58, 0x7f },
                { 0x59, 0xff },
                { 0x5a, 0xff },
                { 0x5b, 0xff },
                { 0x5c, 0x00 },
                { 0x5d, 0x00 },
                { 0x5e, 0x00 },
                { 0x5f, 0x00 },
                { 0x60, 0x00 },
                { 0x61, 0x00 },
                { 0x62, 0x00 },
                { 0x63, 0x00 },
                { 0x64, 0x00 },
                { 0x65, 0x00 },
                { 0x66, 0x00 },
                { 0x67, 0x00 },
                { 0x68, 0x00 },
                { 0x69, 0x00 },
                { 0x6a, 0x00 },
                { 0x6b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x19 },
                { 0x6c, 0x7f },
                { 0x6d, 0xff },
                { 0x6e, 0xff },
                { 0x6f, 0xff },
                { 0x70, 0x00 },
                { 0x71, 0x00 },
                { 0x72, 0x00 },
                { 0x73, 0x00 },
                { 0x74, 0x00 },
                { 0x75, 0x00 },
                { 0x76, 0x00 },
                { 0x77, 0x00 },
                { 0x78, 0x00 },
                { 0x79, 0x00 },
                { 0x7a, 0x00 },
                { 0x7b, 0x00 },
                { 0x7c, 0x00 },
                { 0x7d, 0x00 },
                { 0x7e, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1a },
                { 0x08, 0x7f },
                { 0x09, 0xff },
                { 0x0a, 0xff },
                { 0x0b, 0xff },
                { 0x0c, 0x00 },
                { 0x0d, 0x00 },
                { 0x0e, 0x00 },
                { 0x0f, 0x00 },
                { 0x10, 0x00 },
                { 0x11, 0x00 },
                { 0x12, 0x00 },
                { 0x13, 0x00 },
                { 0x14, 0x00 },
                { 0x15, 0x00 },
                { 0x16, 0x00 },
                { 0x17, 0x00 },
                { 0x18, 0x00 },
                { 0x19, 0x00 },
                { 0x1a, 0x00 },
                { 0x1b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1a },
                { 0x1c, 0x7f },
                { 0x1d, 0xff },
                { 0x1e, 0xff },
                { 0x1f, 0xff },
                { 0x20, 0x00 },
                { 0x21, 0x00 },
                { 0x22, 0x00 },
                { 0x23, 0x00 },
                { 0x24, 0x00 },
                { 0x25, 0x00 },
                { 0x26, 0x00 },
                { 0x27, 0x00 },
                { 0x28, 0x00 },
                { 0x29, 0x00 },
                { 0x2a, 0x00 },
                { 0x2b, 0x00 },
                { 0x2c, 0x00 },
                { 0x2d, 0x00 },
                { 0x2e, 0x00 },
                { 0x2f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1a },
                { 0x30, 0x7f },
                { 0x31, 0xff },
                { 0x32, 0xff },
                { 0x33, 0xff },
                { 0x34, 0x00 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x38, 0x00 },
                { 0x39, 0x00 },
                { 0x3a, 0x00 },
                { 0x3b, 0x00 },
                { 0x3c, 0x00 },
                { 0x3d, 0x00 },
                { 0x3e, 0x00 },
                { 0x3f, 0x00 },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1a },
                { 0x44, 0x08 },
                { 0x45, 0x00 },
                { 0x46, 0x00 },
                { 0x47, 0x00 },
                { 0x48, 0x00 },
                { 0x49, 0x00 },
                { 0x4a, 0x00 },
                { 0x4b, 0x00 },
                { 0x4c, 0x00 },
                { 0x4d, 0x00 },
                { 0x4e, 0x00 },
                { 0x4f, 0x00 },
                { 0x50, 0x00 },
                { 0x51, 0x00 },
                { 0x52, 0x00 },
                { 0x53, 0x00 },
                { 0x54, 0x00 },
                { 0x55, 0x00 },
                { 0x56, 0x00 },
                { 0x57, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1a },
                { 0x58, 0x00 },
                { 0x59, 0xe2 },
                { 0x5a, 0xc4 },
                { 0x5b, 0x6b },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1a },
                { 0x6c, 0x00 },
                { 0x6d, 0x06 },
                { 0x6e, 0xd3 },
                { 0x6f, 0x72 },
                { 0x70, 0x00 },
                { 0x71, 0x02 },
                { 0x72, 0xbb },
                { 0x73, 0x06 },
                { 0x74, 0x00 },
                { 0x75, 0x03 },
                { 0x76, 0x69 },
                { 0x77, 0xc5 },
                { 0x78, 0x00 },
                { 0x79, 0x00 },
                { 0x7a, 0x00 },
                { 0x7b, 0x00 },
                { 0x7c, 0x00 },
                { 0x7d, 0x00 },
                { 0x7e, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1b },
                { 0x08, 0x00 },
                { 0x09, 0x00 },
                { 0x0a, 0x00 },
                { 0x0b, 0x00 },
                { 0x0c, 0xf9 },
                { 0x0d, 0xda },
                { 0x0e, 0xbc },
                { 0x0f, 0x21 },
                { 0x10, 0xfc },
                { 0x11, 0x58 },
                { 0x12, 0x8b },
                { 0x13, 0x89 },
                { 0x14, 0x00 },
                { 0x15, 0x00 },
                { 0x16, 0x00 },
                { 0x17, 0x00 },
                { 0x18, 0x00 },
                { 0x19, 0x00 },
                { 0x1a, 0x00 },
                { 0x1b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1b },
                { 0x1c, 0x00 },
                { 0x1d, 0x06 },
                { 0x1e, 0xd3 },
                { 0x1f, 0x72 },
                { 0x20, 0x00 },
                { 0x21, 0x02 },
                { 0x22, 0xbb },
                { 0x23, 0x06 },
                { 0x24, 0x00 },
                { 0x25, 0x03 },
                { 0x26, 0x69 },
                { 0x27, 0xc5 },
                { 0x28, 0x00 },
                { 0x29, 0x00 },
                { 0x2a, 0x00 },
                { 0x2b, 0x00 },
                { 0x2c, 0x00 },
                { 0x2d, 0x00 },
                { 0x2e, 0x00 },
                { 0x2f, 0x00 },
                { 0x30, 0x00 },
                { 0x31, 0x00 },
                { 0x32, 0x00 },
                { 0x33, 0x00 },
                { 0x34, 0xf9 },
                { 0x35, 0xda },
                { 0x36, 0xbc },
                { 0x37, 0x21 },
                { 0x38, 0xfc },
                { 0x39, 0x58 },
                { 0x3a, 0x8b },
                { 0x3b, 0x89 },
                { 0x3c, 0x00 },
                { 0x3d, 0x00 },
                { 0x3e, 0x00 },
                { 0x3f, 0x00 },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1b },
                { 0x44, 0x00 },
                { 0x45, 0x06 },
                { 0x46, 0xd3 },
                { 0x47, 0x72 },
                { 0x48, 0x00 },
                { 0x49, 0x02 },
                { 0x4a, 0xbb },
                { 0x4b, 0x06 },
                { 0x4c, 0x00 },
                { 0x4d, 0x03 },
                { 0x4e, 0x69 },
                { 0x4f, 0xc5 },
                { 0x50, 0x00 },
                { 0x51, 0x00 },
                { 0x52, 0x00 },
                { 0x53, 0x00 },
                { 0x54, 0x00 },
                { 0x55, 0x00 },
                { 0x56, 0x00 },
                { 0x57, 0x00 },
                { 0x58, 0x00 },
                { 0x59, 0x00 },
                { 0x5a, 0x00 },
                { 0x5b, 0x00 },
                { 0x5c, 0xf9 },
                { 0x5d, 0xda },
                { 0x5e, 0xbc },
                { 0x5f, 0x21 },
                { 0x60, 0xfc },
                { 0x61, 0x58 },
                { 0x62, 0x8b },
                { 0x63, 0x89 },
                { 0x64, 0x00 },
                { 0x65, 0x00 },
                { 0x66, 0x00 },
                { 0x67, 0x00 },
                { 0x68, 0x00 },
                { 0x69, 0x00 },
                { 0x6a, 0x00 },
                { 0x6b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x2c, 0x00 },
                { 0x2d, 0x80 },
                { 0x2e, 0x00 },
                { 0x2f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x34, 0x40 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x38, 0x40 },
                { 0x39, 0x00 },
                { 0x3a, 0x00 },
                { 0x3b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x40, 0x00 },
                { 0x41, 0x80 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x44, 0x00 },
                { 0x45, 0x00 },
                { 0x46, 0x00 },
                { 0x47, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x48, 0x00 },
                { 0x49, 0x00 },
                { 0x4a, 0x00 },
                { 0x4b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x5c, 0x00 },
                { 0x5d, 0x80 },
                { 0x5e, 0x00 },
                { 0x5f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x60, 0x00 },
                { 0x61, 0x00 },
                { 0x62, 0x00 },
                { 0x63, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x64, 0x00 },
                { 0x65, 0x00 },
                { 0x66, 0x00 },
                { 0x67, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1d },
                { 0x68, 0x00 },
                { 0x69, 0x80 },
                { 0x6a, 0x00 },
                { 0x6b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x14, 0x00 },
                { 0x15, 0x80 },
                { 0x16, 0x00 },
                { 0x17, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x18, 0x00 },
                { 0x19, 0x00 },
                { 0x1a, 0x00 },
                { 0x1b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x1c, 0x00 },
                { 0x1d, 0x00 },
                { 0x1e, 0x00 },
                { 0x1f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x20, 0x00 },
                { 0x21, 0x00 },
                { 0x22, 0x00 },
                { 0x23, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x24, 0x00 },
                { 0x25, 0x80 },
                { 0x26, 0x00 },
                { 0x27, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x28, 0x00 },
                { 0x29, 0x00 },
                { 0x2a, 0x00 },
                { 0x2b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x2c, 0x00 },
                { 0x2d, 0x80 },
                { 0x2e, 0x00 },
                { 0x2f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x30, 0x00 },
                { 0x31, 0x00 },
                { 0x32, 0x00 },
                { 0x33, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x34, 0x00 },
                { 0x35, 0x00 },
                { 0x36, 0x00 },
                { 0x37, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x38, 0x00 },
                { 0x39, 0x00 },
                { 0x3a, 0x00 },
                { 0x3b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x3c, 0x00 },
                { 0x3d, 0x80 },
                { 0x3e, 0x00 },
                { 0x3f, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x40, 0x00 },
                { 0x41, 0x00 },
                { 0x42, 0x00 },
                { 0x43, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x44, 0x00 },
                { 0x45, 0x80 },
                { 0x46, 0x00 },
                { 0x47, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1e },
                { 0x48, 0x00 },
                { 0x49, 0x80 },
                { 0x4a, 0x00 },
                { 0x4b, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1f },
                { 0x14, 0x00 },
                { 0x15, 0xce },
                { 0x16, 0xc0 },
                { 0x17, 0x8a },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1f },
                { 0x18, 0x0a },
                { 0x19, 0x0a },
                { 0x1a, 0xae },
                { 0x1b, 0xd2 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1f },
                { 0x1c, 0x00 },
                { 0x1d, 0x03 },
                { 0x1e, 0x69 },
                { 0x1f, 0xd0 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1f },
                { 0x20, 0x40 },
                { 0x21, 0x00 },
                { 0x22, 0x00 },
                { 0x23, 0x00 },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1f },
                { 0x28, 0x75 },
                { 0x29, 0xf5 },
                { 0x2a, 0x51 },
                { 0x2b, 0x2e },
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x1f },
                { 0x2c, 0x00 },
                { 0x2d, 0x00 },
                { 0x2e, 0x57 },
                { 0x2f, 0x62 },

            //swap command
                { 0x00, 0x00 },
                { 0x7f, 0x8c },
                { 0x00, 0x23 },
                { 0x14, 0x00 },
                { 0x15, 0x00 },
                { 0x16, 0x00 },
                { 0x17, 0x01 },

            //register tuning
                { 0x00, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x00 },
                { 0x07, 0x00 },
                { 0x08, 0x20 },
                { 0x55, 0x07 },
                { 0x00, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x00 },
                { 0x3d, 0x30 },
                { 0x3e, 0x30 },
                { 0x00, 0x00 },
                { 0x7f, 0x00 },
                { 0x00, 0x01 },
                { 0x02, 0x00 },

            //Unmute the device
                { 0x00, 0x00 },
                { 0x7f, 0x00 },
                { 0x03, 0x00 },
                { 0x2a, 0x11 },
            };

    I hope this helps you...

    Thanks for your support!

    Best regards,

    Simon

  • Hi Simon,
    Has the issue been resolved? Please let us know if the issue still there and create new post if you have any other issue. Thanks!
    Best regards,
    Shawn Zheng
  • Hello,

    currently I am testing with new hardware since some days.

    Now, the design at the DAC output is completely the same as the design of the Eval Board. Above 15kHz signal I still have not a clear signal.

    What I don't quite understand yet: If I look at the I2C initialization on the Eval board, there are several pauses between the commands. However, these pauses are not visible in the data stream that I export from the PurePath console. Also the datasheet doesn't give any information about this.
    Are there any pauses between the commands during initialization?

    Best regards,

    Simon

  • Hi Simon,

    Sorry about the delay on this issue. The noise above 15khz may be due to the 3 wire I2S interface that the process flow enables by default. I need to do some bench testing with a 4 wire settings to confirm the performance difference.  If I can confirm this then we might be able to track down the root cause of the configuration.

    For the I2C pauses, you can follow the timing diagram below. The pause should be added after the DSP is brought out of standby, which is a write to register 0x02.

    Justin

  • Hello Justin,

    could you already figure anything out about the 4-wire configuration?

    In my opinion you can do this with the Eval Board.

    Best regards,

    Simon

  • Hi Simon,

    Sorry I have not gotten to this yet, I am working on getting a clear picture of the problem and the right solution. I will update when I have concrete results.

    Justin
  • Hi Simon,
    Have you resolved the issue? I'm closing this question, please feel free to create a new post in the forum if you have any other question.
    Best regards,
    Shawn Zheng
  • Hello,
    I am still waiting for a solution, but we have made another design with an older audio amplifier because of the problems in this development.
    Best regards,
    Simon