SLVAF75 August   2021 DRV10987

 

  1.   Trademarks
  2. 1Introduction
    1. 1.1 Sleep and Standby Mode
    2. 1.2 Conditions for Entering or Exiting Sleep
    3. 1.3 Sequence to Enter Sleep Mode
  3. 2Implementation
    1. 2.1 Hardware Setup
    2. 2.2 Power Up Sequence With Speed Pin in I2C Speed Command Mode
    3. 2.3 Implementing Option 1
    4. 2.4 Option 1 With Zero Value at Speed Register
    5. 2.5 Implementing C Code With Option 2
    6. 2.6 Implementation of Exiting From Sleep Mode
  4. 3References

Sequence to Enter Sleep Mode

The DRV10987D provides two options to enter sleep mode:

Option 1

  1. Provide a non-zero value to the speed control register. For example, write 100 to register 0x30, speedCtrl[8:0].
  2. Set the I2C OverRide bit to 1. That is, write 1 to register 0x30, speedCtrl[15]
  3. In analog mode, be sure SPEED pin voltage is less than VEN_SL for tEN_SL_ANA. In PWM mode, make sure SPEED pin is low (V < VDIG_IL) for tEN_SL_PWM.
  4. Provide the value of zero to the speed control register to enter sleep mode. That is, write 0 to register 0x30, speedCtrl[8:0].

Option 2

  1. Provide a non-zero value to the speed control register. For example, write 100 to register 0x30, speedCtrl[8:0].
  2. Set the I2C OverRide bit to 1. That is, write 1 to register 0x30, speedCtrl[15]
  3. In analog mode, be sure SPEED pin voltage is less than VEN_SL for tEN_SL_ANA. In PWM mode, make sure SPEED pin is low (V < VDIG_IL) for tEN_SL_PWM.
  4. Provide the value of zero to the speed control register to enter sleep mode. That is, write 0 to register 0x30, speedCtrl[8:0].