Tool/software: Linux
Dear Team,
customer use DRV2605L and would like using PWM mode to driving the LRA.
it always cannot correct to drive.
could you help to double check below code?
static const struct reg_default drv260x_lra_pwm_regs[] = {
{ DRV260X_MODE, DRV260X_PWM_ANALOG_IN },
{ DRV260X_A_TO_V_CTRL, DRV260X_AUDIO_HAPTICS_PEAK_20MS | DRV260X_AUDIO_HAPTICS_FILTER_125HZ},
{ DRV260X_A_TO_V_MIN_INPUT, DRV260X_AUDIO_HAPTICS_MIN_IN_VOLT },
{ DRV260X_A_TO_V_MAX_INPUT, DRV260X_AUDIO_HAPTICS_MAX_IN_VOLT },
{ DRV260X_A_TO_V_MIN_OUT, DRV260X_AUDIO_HAPTICS_MIN_OUT_VOLT },
{ DRV260X_A_TO_V_MAX_OUT, DRV260X_AUDIO_HAPTICS_MAX_OUT_VOLT },
{ DRV260X_CTRL1, DRV260X_STARTUP_BOOST | DRV260X_AC_CPLE_EN |
DRV260X_DRIVER_TIME},
{ DRV260X_CTRL2, DRV260X_BIDIR_IN | DRV260X_BRAKE_STABILIZER |
DRV260X_SAMP_TIME_300 | DRV260X_BLANK_TIME_75 | DRV260X_IDISS_TIME_75},
{ DRV260X_CTRL3, DRV260X_NG_THRESH_4 | DRV260X_ERM_OPEN_LOOP},
{ DRV260X_MODE, DRV260X_PWM_ANALOG_IN },
};