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.

Idle mode of TPS65982D

Other Parts Discussed in Thread: TPS65982D, TPS65982

Hi,

We define idle mode and active mode as below from datasheet. May I know how to let our chip enter idle mode instead of active mode?

  • Idle is defined as Type-C cable detect activated as DFP or UFP, internal power management and supervisory functions active, and a selectable clock to the digital core of 3 MHz or 4 MHz.
  • Active is defined as Type-C cable detect activated as DFP or UFP, internal power management and supervisory functions active, all core functionality active, and the digital core is clocked at 12 MHz.

Thanks!

Antony

  • Hi,


    After cross checking with customer, what they really need is a way to reduce TPS65982D current consumption when a valid PD adapter is connected.  Is there anyway to make it such as idle mode configuration?

    Thanks!

    Antony

  • Antony,

    You could use the activity timer to control the device's entry to a low-power mode (LPM). You can configure the wait-time using bit:0-2 of the sleep configuration register (0x70), and if there's no activity for this time, the device will enter the LPM. You can control the LPM state (idle or sleep) that the device should enter into, by configuring values in 'system power state' register (0x20) and byte-2 of 'sleep configuration' register (0x70) - If the value stored in 0x20 is greater than that of 0x70/byte-2, the device will enter the idle mode, else sleep mode. Please refer section-3.35 and section-5 of TPS65982's 'Host-Interface TRM' and 'Firmware User's Guide' respectively for more details.

    -/Praneet
  • Hi,

    Customer tried either way as below but still not work. Based on experience from other engineer, it seems our chip can't enter idle mode when PD adapter is connected. Please double confirm this.

    Case1:
    • Configure 0x20 register (1-byte) as 0x5
    • Configure 0x70 register as shown below.
    Byte2:0x3
    Byte1:0x5

    Case2
    • Configure 0x20 register (1-byte) as 0x1
    • Configure 0x70 register as shown below.
    Byte2:0x3
    Byte1:0x5

    Thanks!

    Antony
  • Antony, I'll check. BTW, how did your customer check if the device is/isnt entering IDLE?

    -/Praneet

  • Hi Praonyneet,

    By checking the current consumption.  There's nothing changed from current consumption result.

    Ant