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: Calibration failing

Part Number: DRV2605L

Hello,

I'm trying to get the DRV2605L auto-calibration up and running. My LRA motor is rated at 13000rpm (~216Hz) at 3.0V. Vdd is 5V.

The settings I use are the following:

FEEDBACK = 0xAA (N_ERM_LRA = 1, FB_BRAKE_FACTOR = 2, LOOP_GAIN = 2, BEMF_GAIN = 2)

RATEDV = 119

CLAMPV = 164

CONTROL4 = 0x30 (AUTO_CAL_TIME = 3)

CONTROL1 = 0x92 (STARTUP_BOOST = 1, DRIVE_TIME = 18)

CONTROL2 = 0xF5 (BIDIR_INPUT = 1, BRAKE_STABILIZER = 1, SAMPLE_TIME = 3, BLANKING_TIME = 1, IDISS_TIME = 1)

When I run the calibration, I get the following voltages on OUT+ and OUT- (full waveform and detail):

This looks right but DIAG_RESULT register is 1 (however notice that V_max is 5V, I don't know if the rated voltage is a mean enforced through the PWM or if it should be an absolute cap, in which case it does not match the 3V I am targeting).

After calibration, register 0x18 is 0x3 and register 0x19 is 0x4A. Register 0x1A is 0xE4.

I've performed this test with the motor on a table, in my hands, or glued to a table. Is there a misconfig issue or a procedure to fix this? I have already read this post.

Thanks for your help.