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.

DRV2605 auto calibration fails, but haptic effects still work

Other Parts Discussed in Thread: DRV2605L

Hi,

I am using the DRV2605l to drive an erm motor for haptic feedback. The motor is secured to a firm surface. However, whenever I try to the autocalibration, the process fails resulting in the setting of the corresponding DIAG_RESULT bit. Despite this failure, when I attempt to play haptic effects from the library, they seems to work. Is the autocalibration failure an issue or is it okay to just play the effects without calibration? Is there some way that I can debug this failure? I have tried securing the motor to various surfaces to no avail. I have also tried various register settings. These are my current settings:

Register 0x01 = 0x07

Register 0x1A = 0x36

Register 0x1D = 0xA0

Register 0x16 = 0x7F (rated voltage is 2.7V)

Register 0x17 = 0x88 (clamp is 3.0V)

 Then I set the go bit and wait for it to clear. Diag result is 1.

Any help would be much appreciated!

This is the motor: catalog.precisionmicrodrives.com/.../304-103-4mm-vibration-motor-6mm-type

Thanks!

  • Hi ccent,


    Thanks for using the DRV2605L!

    A couple of comments:

    1. The ERM waveform libraries are intended to be used in open-loop mode.  
    2. Auto-calibration is only used for closed-loop mode.  If you do not need closed-loop with automatic overdrive and breaking, then ERM open-loop will work fine. 

    To help debug the auto-calibration failure, can you please post oscilloscope pictures of the output waveform of the DRV2605L during auto-calibration?


    Thanks,
    Brian