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.

TAS5754M: TAS5754M DAC power state remains at Wait for CP voltage valid

Part Number: TAS5754M

Dear reader,

I am testing the TAS5754M on a custom board. The TAS5754M is I2S slave, clock and data inputs are provided correctly to the chip and clocks are being detected without error flags.

I hear no sound from the speakers (stereo configuration).

As configuration I am using a default configuration exported using PurePath console using the EVM. I am now testing this configuration on my custom board. See attached configuration file. All clocks are set to auto detect.

Parameters:

MCLK = 12.2880 MHz (256 x fs)
SCLK = 1.56 MHz
FS/LRCLK = 48 kHz

Scanning all register values shows that many things are ok (no error flags, all clocks detected), only the following values that I think are not correct:

P0-R108 = 0x00 => channel A and B analog mute status = muted
P0-R114 = 0x03 => SPK_MUTE is high so should be unmuted?
P0-R117(118) = 0x81 => DSP boot complete, waiting for CP voltage valid

The signal on the CP pin 32 looks like this:

minimum 940 mV, maximum 2.52 V, frequency 1.56 MHz.

UPDATE: pins DAC_OUTA and DAC_OUTB contain no signal.

I tried to reset the DAC by writing 0x01 to P0-R2 then writing 0x00. Does not change anything.

What could be wrong here?
What does DAC status “Waiting for CP voltage valid” mean?
What is the expected signal on CP pin 32 and if the current signal is wrong, what could I try to correct it?
What does “analog mute status” mean, and is it related to the DAC power state?

Could someone please provide some pointers to resolve this? After a very long journey I am eagerly anticipating to hear sound from this thing for the first time :-) Thanks in advance!

test1.cfg

  • Let me check your cfg file and the get back to you.

    Andy

  • Please note that I updated the question by adding

    UPDATE: pins DAC_OUTA and DAC_OUTB contain no signal.
  • I have tried your cfg file. I can confirm it is ok.

    Actually, TAS5754M is able to do playback without any configuration via i2c after it is powered on. You can feed I2S data (Note MCLK is required in this case) directly to TAS5754M to see whether you can hear any playback. If not, it is likely that there is something wrong with the hardware.

  • Dear Andy,

    Thanks for checking the configuration file, and good to know that it could also work without.

    However, as I indicated we feed MCLK and I2S data and we don't hear any playback, so obviously there is something wrong. I am looking for some pointers to help me figure out what that "something" might be.

    The problem seems to be the DAC but I could not find any clues in the datasheet about what to check, so your help on troubleshooting it would be greatly appreciated. Thanks.

  • I would suggest you first check the voltage on the power supply pins, like PVDD, AVDD, CPVDD, DVDD_REG and GVDD_REG. I see you probably already have a TAS5754MEVM. You can compare the voltages measured in your system with the voltages measured on the EVM.
  • Dear Andy,

    Thanks for your suggestion, I will try this at the earliest opportunity. However, I am a bit surprised that you could not comment anything on the signal that I posted or give more hints as to what could be wrong and what would be expected voltages / signal shapes? Supposed I don't see the same shape on the CP pin on the EVM, then what would that tell me, and how to proceed from there?

    Martijn

  • Have you been able to see what's wrong yet?  

    The best way to solve your issue is always to check your board against a known good TAS5754MEVM.

    If you measure the CP pin on a TAS5754MEVM by yourself, you will see something like below.  It should swing between 0 and 3.3V with a frequency of 1.536MHz.

    Also, the CN pin should swing between 0 and -3.3V at the same frequency.

    If we assume the TAS5754M device on your board is still a good one (try another if you are not sure) and there is nothing wrong with your schematic (check against the TAS5754MEVM schematic if you are not sure), the issue is might be a soldering issue. As I mentioned in the previous post, check the power supply pins (especially CPVDD and CPVSS) and GND pins to make sure the TAS5754M device is well soldered down. In addition, examine the caps required by TAS5754M and ensure they are also soldered correctly. 

    Andy