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.

TPS65982 : What makes ILIMPP5V change except RDO ?

Hi team,

For PP_5V0 current limit value, datasheet describes below.
"Settings selected automatically by application code for the current limit needed in the application."

I assume ILIMPP5V is changed by the operating current value set by RDO (Request Data Object) by Sink port. Is this assumption correct?


What else makes ILIMPP5V change except by RDO ?

Best regards,
Naokazu Kinjoh

  • Hi Kinjoh-san,

    That's correct, OCP ILIM value is set by the RDO based on PD contract. Type-C Peak Current parameter (typically set to 100%) in the System Configuration register (0x28) would also impact ILIM setting.

    Regards,
    Atiq
  • Hi Atiq,

    Thank you for the answer.

    When the controller receives the RDO, how does the controller set the current limit ILIMPP5V?
    What is the foumura to select ILIMPP5V from RDO?
    For example, RDO Bit[19:10] specifies 2A, what setting in ILIMPP5V is selected?
    For example, RDO Bit[9:0] specifies 2A, what setting in ILIMPP5V is selected?

    Customer would like to understand how much margin is considered on the firmware.
    Also in the case of non-PD which is decided by Rd on CC line, how is ILIMPP5V selected?

    Best regards,
    Kinjoh
  • Kinjoh-san,

     

    ILIM setting is based on MIN value settings.  In this ILIMPP5V example, when RDO = 1.5A, setting 4 would be used. This is to ensure that PD controller at the minimum allows 1.5A before triggering OCP in this example.

    Regards,

    Atiq