Other Parts Discussed in Thread: DRV2605
Dear experts
In our project we are using the DRV2605L in combination with an LRA (240Hz resonance, 0.1...1.2Vrms drive voltage).
The DRV2605 is in closed loop mode with PWM input (f=20kHz, D=80%).
Issue 1
When we want to drive two haptic feedback pulses (just enable / disbale PWM), they look totally different. In the first pulse the DRV2605L outputs a much higher duty cycle for driving the LRA compared to the next pulse. This leads to a doubled current consumption and too high voltage for the LRA. We expect the DRV2605L to drive the LRA always the same (as in the second pulse). What causes the driver to behave like that? We do not feel a difference in the acceleration.
Below the two measured pulses with different zoom levels.
CH1 / CH2: OUT+ / OUT-
CH3: Signal from OUT+ filtered with RC LP-Filter (80Hz)
Zoom between first pulse / second pulse.
Startup first pulse
Startup second pulse
As a workaround we reconfigured the DRV2605L to work in open loop mode. There we had consistent results, but as there could be variations of the LRA manufacturer we are intended to use the closed loop mode.
Issue 2
We tried to use the autocalibration and diagnostic feature. However this did not work as expected:
- The diagnostic feature is always failing (DIAG_RESULT asserted). In an earlier state of the project we used an ERM and the actuator diagnostics worked well. Our LRA has a resistance of 19 Ohm. Is this possibly recognized as 'shorted'? I cannot find any information regarding this.
- We hoped to solve issue 1 using the autocalibration feature. This results were consistent, but did not solve issue 1. We noted that LRA_PERIOD was changing between 42 and 50 on the same system.
Thanks,
Roman


