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.

TAS6584-Q1: Read data on SDOUT in TDM Configuration

Expert 4750 points
Part Number: TAS6584-Q1


Dear E2E Support,

Could you clarify how we should read the data Isense, Vpred and Aux Ch1-4, on SDOUT in TDM config?

How can we convert it in Amperes and Volts? is there a ratio to apply?

Regards,

  • TISL

    our team member is OoO.

    it will reply you once he get back to office.

    tks.

    jesse

  • Hi TLSL

       The detailed setting method is as datasheet 8.3.2.5.2 says. TAS6584 will put the value in every audio slot under TDM mode. Below table shows the sequence. You could read each audio slots data, and use them to transfer to real value.

       And below picture shows the ratio for Vpredict and Isense.

  • Hi,

    I still have some troubles reading SDOUT data in TDM configuration. With I2S i managed to read all of them but now, in TDM mode, it reads only the current, while the voltage is stuck at zero both in Vpredict and in Aux.

    In my configuration i want to read the data always in the first frame of the TDM (Slot 1-4) so i configure the offset to place the wanted data in that frame and to do that i set registers 0x2D, 0x2E, 0x2F to 0x00 and set register 0x2C according to the wanted data (for example 0xA1 if i want to read Aux). Other than that i configure this registers:

    - 0x31 with the value of 0x07 so that all the types of readings are enabled

    - 0x05 with the value of 0x07 to enable current sense

    - 0x47 (of book 0x8C page 0x02) with the value of 0x00 to enable AuxGrp1 Transmission (only when i want to read Aux)

    Is there something else that i should configure to obtain the voltage?

  • Hi Marco

    (for example 0xA1 if i want to read Aux).

    May I ask why is 0xA1? 0xA3 would be more reasonable, as the last two bits are reserved, with value 2b'11 as default.

    0x05 with the value of 0x07 to enable current sense

    Maybe should set to 0x0F if you want 4 channel's data.

    Is there something else that i should configure to obtain the voltage?

    Should also set register 0x25, the first 4 bits to 0000. To make all the data be put on the SDOUT1.

  • Thank you for your reply,

    I configured the registers as you suggested but I think that my problem is that i have Low Latency Path enabled and with that configuration the Vpredict is not claculated, am I right?

  • Hi Marco

       Yes the Vpredict can't calculate low latency data. Because low latency data would bypass our DSP, to get minimum delay time. However Vpredict value could only calculated by DSP, so only normal audio data could be calculated.