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.

TAS5558: TAS5558 no output

Part Number: TAS5558
Other Parts Discussed in Thread: TAS5624

Hello here,

I made a amp with TAS5558+TAS5624 and input is 48K Left-Justified, MCLK=256fs, SCLK=64fs. Debugging tools using Purepath Console 1.16.

I2C communication is normal. The 0x02 Error Status is 0x00.  But ,The "VALID" is low, 0xC3 ASRC Status ASRC1/2 clocks error and ASRC1/2 is muted. 

 Has anyone ever been in this situation?

Best regards,

Yang

  • Yang,

    Have you been able to play any audio or have you seen VALID HIGH in any mode/setting?

    I see that you have both ASRCs configured for Left-Justified 16-bit. Are you sure you are using 16 bit?

    Regards,

    -Adam
  • Hello Adam,

    No output and VALID is LOW when playing in any mode/setting.

    When set D4=1(DAP automute Disable) in 0x04 System Control 2, The VALID is HIGH and PWM of TAS5558 output PWM(50/50), but no sound....and the PWM is not 384K . 

    Once writing 00 to 0x12, all register values are restored to their default values.

    I'm sure the input signal is 16bit left-justified, The playing 1KHz.

    Best regards,

    Yang

  • Yang,

    Writing to 0x12 cannot clear your other register settings. I think something is wrong with your programming/readback.

    Please let me know your complete TAS5558 register programming from RESET to when you expect audio to be playing. I will try it on my setup.

    Regards,

    -Adam
  • Hello Adam,

    1,Reset -DUMP after reset.rtf

    2,Writing 00 to 0x12

    3,Writing 00-01-00-66 to 0xC4 (L-J 16bit)

    4,Writing A0 to 0x03

    5,Writing 00-00-00-48 to 0xD9

    6,DUMP after setting.rtf

    7,Writing  00 to 0x12  clear the register settings

    8,DUMP end.rtf

    There is a signal input during setup.

    Best regards,

    Yang

    After Reset.rtfAfter setting.rtfend.rtf

  • Yang,

    I don't see any issues in your dump after reset.

    Following your steps in order, I get VALID HIGH after step (4). Do you not get the same?

    I don't see any issues in your dump after setting.

    I am still not sure what is causing your result in end.rtf, I don't see this behavior on my EVM.

    Writing to 0x12 should not clear any registers. Why are you writing to 0x12 a second time?

    Have you monitored your power supplies to ensure they are not causing a reset?

    Do you have an EVM? Have you tried this on more than one board?

    Please send me your schematic at adamsidelsky(at)ti(dot)com.

    Regards,

    -Adam
  • Hello Adam,

    First of all, thank you for your quick response.

    After debugging, I found that enabled only one ARSC, the TAS5558 can work. When to enabled two ASRC, Large operating current (more 210mA) causes 3.3 voltage drop. The TAS5558 reset......

    I've fixed my power supply circuitry. TAS5558 works very well. Thanks you.

    Best regards,

    Yang