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: PVDD sense

Part Number: TAS6584-Q1

Tool/software:

Hello,

Our customer has a question about PVDD sensing. Although he monitored PVDD voltage by accessing 0x74, hw could not read correct PVDD voltage. Could you tell us the way to read PVDD voltage via 0x74 especially in no load.

Does he need to turn TAS6584-Q1 into any state e.g. DEEP Sleep state ?

If not, please let him know how he can read PVDD voltage.

Best regards,

  • Hello,

    The PVDD voltage and die temperature can only be read while the device is in Hi-Z, Mute, or Play modes.  It cannot be read in other modes.

    Regards,
    Gregg Scott

  • Hello,

    Thank you very much for your quick feedback.

    This should be close our customer question.

    Best regards,

  • Hi, This is Torikai, who is the customer related to this issue.

    Thank you for your answer that 
    PVDD sense only working on the state of Hi-Z/Mute/Play,

    And additionally, I have an urgent question to achieve below condition.
    Could you please give us an advice?
    And I now working on this problem since end of April, so that I'd like to solve ASAP...

    - what I want to do
      get the PVDD sense value even if there are no load connected (Open condition) to theTAS6584 spk output, and no clock to TAS6584

    - what I faced now is,
       1. when our products wake up, the start up sequence for TAS6584 will run( PD = H, STBY = H, then I2C setting, then at this moment finally we set Play to STATE_CTRL0/1 register(0x03/0x04))
       2. after start up without the load, the DEVICE STATE REPORT(0x72 and 0x73) register shows 0x11 = Load Diag
       3. then in order to stop the Load Diag, I set the 0x81 to DC LDG Ctrl 1 Register(0xB0) to abort the DC load diagnostic ***
       4. then I read the DEVICE STATE REPORT(0x72 and 0x73) register again, TAS6584 shows 0x66 = AutoRec.
           -> I also read the register suggested in the datasheet, 0x80, 0x81, 0x8A and shows that there is clock error (I think this comes from my circumstances that not connected any clock to TAS6584)

       and if I change the setting at ***, 0x80 to DC LDG Ctrl 1 Register(0xB0) to abort the DC load diagnostic,
      DEVICE STATE REPORT(0x72 and 0x73) register again, TAS6584 shows 0x22 = Sleep, 
       so that also I faced I cannot change the state because of clock less to TAS6584.

    If you have any good idea to achieve what I want to do,
    please suggest me,

    And I would like to attach our current temporary sequence to achieve the above request,
    but I cannot attach here, so if there is any way to attach, please also tell me..

    Best regrds
    Yusuke Torikai

  • Hi again, and sorry for asking continuously,

    I would like to tell the point to you again,
    that "get the PVDD sense value even if there are no load connected (Open condition) to theTAS6584 spk output, and no clock to TAS6584"
    means, I would like to know the easiest way to check the PVDD without dummy load and clock, 
    such as, a way to read the PVDD sense value just by changing the state after power-on.
    And if there is some limitation to read the PVDD sense, also I would like to know that.

    And I have 2 additional questions below

    1 is about the accuracy for PVDD sense, How much error will be exist on the value which monitor by PVDD sense function?

    2 is if we read the result of DEVICE STATE REPORT(0x72 and 0x73) as 0x11 = Load Diag, can we guess that there is no load on TAS6584 spk output? 
    I thought that if there are dummy loads at spk output of TAS6584, this state automatically turn into other state such as Hi-Z, Play except Load diag,
    so that if we get the result 0x11 = Load diag, I think I can guess that there is no load, how is that?

    Best regards
    Torikai

  • Hi Torikai

    I would like to know the easiest way to check the PVDD without dummy load and clock, 

    Only without load is easy, as you have set, to bypass and abort DC diag.

    But without clock, it is truly not possible. This function rely on internal DSP process data and update into register, without clock, the DSP can't start working.

    1 is about the accuracy for PVDD sense, How much error will be exist on the value which monitor by PVDD sense function?

    Around ±10%.

    2 is if we read the result of DEVICE STATE REPORT(0x72 and 0x73) as 0x11 = Load Diag, can we guess that there is no load on TAS6584 spk output? 

    It means there's error on the load. Possibly OL, also could be SL/S2P/S2G.

  • Hi Shadow san,

    Thank you for your quick reply,

    I got it that,
     - PVDD sense needs clock
     - Accuracy of PVDD is  ±10%
     - when found the state as 0x11 = Load diag, possibly Open load, could be Short Load, Short to Power/Ground,

    And sorry for asking you again about the DEVICE STATE REPORT(0x72 and 0x73)  = 0x11(Load Diag)
    I thought that when I met this, the TAS6584 continuously repeated the DC diag by finding the output waveform at TAS6584 spk output,
    so that this is the indicator that automatic DC diag still on going, is that incorrect?
    so that the question is, when  Automatic DC diag will stop...? what is the trigger to stop the DC load diag?

    Best regards.
    Torikai

  • Hi Shadow san,

    Sorry for asking continuously,

    Regarding this issue, I am now thinking how to solve my trouble with sequence,
    And when I think this, I have question regarding the Device State, 
    Could you please support this?

    - Question for Device State

    According to the previous comment,
    when I control the TAS6584 from start up to Hi-Z, then go to Play,
    If there is no clock but there is load at SPK output,
    Device State indicate me the AUTOREC(0x06),
    But what makes the difference between find AUTOREC and FAULT state during Start up?


    In my opinion, normally the Amp turn on correctly and change state from Sleep -> Hi-Z -> Play with load and without Clock,
    TAS6584 only shows AUTOREC due to no clock.
    Are there any possibility that indicate FAULT state in above situation?
    -> if the clock supply to TAS6584 and some of the ch have SL/OL/S2P/S2G DC diag error occured, what state will indicate?

    And if the device state = 0x54, 45, some ch has FAULT,
    Is that possible to read PVDD Sense? or every CH is in the Mute/Play/Hi-Z is must to read PVDD sense?


    Best regards.

    Torikai

  • Hi Torikai

    so that this is the indicator that automatic DC diag still on going, is that incorrect?

    Yes.

    so that the question is, when  Automatic DC diag will stop...? what is the trigger to stop the DC load diag?

    Until the external load condition becomes normal. Or you set that channel back to Sleep/Deep Sleep. Or you set bypass auto DC diag.

    Device State indicate me the AUTOREC(0x06),
    But what makes the difference between find AUTOREC and FAULT state during Start up?

    Clock fault is auto recover fault. So find the channel state in fault or auto recover is all possible.

    -> if the clock supply to TAS6584 and some of the ch have SL/OL/S2P/S2G DC diag error occured, what state will indicate?

    The Load condition fault only report to Global Fault bit, won't report to Channel Fault bit. The normal Channel Fault condition would be OC/DC/OT.

    Is that possible to read PVDD Sense? or every CH is in the Mute/Play/Hi-Z is must to read PVDD sense?

    As long as one of the channel could successfully into Hi-Z/PLAY, could read PVDD sense.