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.

DRV2605L: Does initialization need to be done every time for low-power purpose

Part Number: DRV2605L

Hi, experts:

     I'd like to know if the initialization procedure need to be implemented every time if I want to play a waveform as below? I assumed the initialization procedure should be implemented after MCU power on, then control the DRV2605L by EN pin or STANDBY bit, if low-power mode isn't necessary, initialization procedure is only need to be implemented once, is it correct? Thanks.

1. Initialize the device as listed in the Initialization Procedure section.
2. Assert the EN pin (active high) if it was previously deasserted.
3. If register 0x01 already holds the desired value and the STANDBY bit is low, the user can skip this step.
Select the desired MODE[2:0] value of 0 (internal trigger), 1 (external edge trigger), or 2 (external level
trigger) in the MODE register (address 0x01). If the STANDBY bit was previously asserted, this bit should be
deasserted (logic low) at this time.
4. Select the waveform index to be played and write it to address 0x04. Alternatively, a sequence of waveform
indices can be written to register 0x04 through 0x0B. See the Waveform Sequencer section for details.
5. If using the internal trigger mode, set the GO bit (in register 0x0C) to fire the effect or sequence of effects. If
using an external trigger mode, send an appropriate trigger pulse to the IN/TRIG pin. See the Waveform
Triggers section for details.
6. If desired, the user can repeat Step 5 to fire the effect or sequence again.
7. Put the device in low-power mode by deasserting the EN pin or setting the STANDBY bit.

  • Hello,

    Thanks for reaching out. The initialization procedure only needs to be re done if the device is powered off and back on or if you want to change the mode / operation of the device. The device also has OTP memory that can be utilized to shorten the device initialization process. More information about this can be found in section "One-Time Programmable (OTP) Memory for Configuration" of the DRV2605L datasheet.

    If the device goes into low power standby mode, it does not reset the registers so a re-initialization is not necessary. 

    Regards,
    Sydney Northcutt 

  • Hi, Sydney:

          Thanks for your detailed explaination.

    Bill