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!