DRV2605L-Q1: [drv2605l-q1] Using RTP mode, how to get a short and crisp click

Part Number: DRV2605L-Q1

Hi,

I am using the DRV2605L-Q1 to drive an LRA actuator in RTP mode (Mode = 0x05) with closed-loop operation.

For my application, I want a short and crisp click similar to the tactile feedback of an automotive touch switch.

The device has completed Auto Calibration successfully, and the calibration results are stored and used during initialization. The LRA can vibrate normally, but I have observed that the vibration intensity during the startup period is noticeably weaker than expected.

My code about LRA is as following in lra_demo.c(I only attach part of configing and playing waveform):
lra_demo.c 

 

The attached oscilloscope waveforms were captured directly across the LRA actuator terminals (positive and negative terminals).

5db489dc3f7a546ebf5b18119863822.jpg

If I extend the vibration duration, the perceived vibration becomes stronger. However, the vibration also becomes less crisp.(I have have tested the mode 0 internel trigger and used library6. But they are all not my expected effects)

So I want to know how to get a short and crisp click and whether my code has something wrong.