English
Language : 

DRV2624 Datasheet, PDF (23/79 Pages) Texas Instruments – DRV2624 Ultra Low Power Closed-Loop LRA/ERM Haptic Driver with Internal Memory
www.ti.com
DRV2624
SLOS893A – DECEMBER 2015 – REVISED DECEMBER 2015
8.6 Programming
8.6.1 Auto-Resonance Engine Programming for the LRA
8.6.1.1 Drive-Time Programming
The resonance frequency of each LRA actuator varies based on many factors and is generally dominated by
mechanical properties. The auto-resonance engine-tracking system is optimized by providing information about
the resonance frequency of the actuator. The DRIVE_TIME[4:0] bit is used as an initial guess for the half-period
of the LRA. The drive time is automatically and quickly adjusted for optimum drive. For example, if the LRA has a
resonance frequency of 200 Hz, then the drive time should be set to 2.5 ms.
For ERM actuators, the DRIVE_TIME[4:0] bit controls the rate for back-EMF sampling. Lower drive times imply
higher back-EMF sampling frequencies which cause higher peak-to-average ratios in the output signal, and
requires more supply headroom. Higher drive times imply lower back-EMF sampling frequencies which cause the
feedback to react at a slower rate.
8.6.1.2 Current-Dissipation Time Programming
To sense the back-EMF of the actuator, the DRV2624 device goes into high impedance mode. However, before
the device enters this mode, the device must dissipate the current in the actuator. The DRV2624 device controls
the time allocated for dissipation-current through the IDISS_TIME[3:0] parameter.
8.6.1.3 Blanking Time Programming
After the current in the actuator dissipates, the DRV2624 device waits for a blanking time of the signal to settle
before the back-EMF analog-to-digital (AD) conversion converts. The BLANKING_TIME[3:0] parameter controls
this time.
8.6.1.4 Zero-Crossing Detect-Time Programming
When the blanking time expires, the back-EMF AD monitors for zero crossings. The ZC_DET_TIME[1:0]
parameter controls the minimum time allowed for detecting zero crossings.
8.6.2 Automatic-Level Calibration Programming
8.6.2.1 Rated Voltage Programming
The rated voltage is the driving voltage that the driver will output during steady state. However, in closed-loop
drive mode, temporarily having an output voltage that is higher than the rated voltage is possible.
The RATED_VOLTAGE[7:0] parameter sets the rated voltage for the closed-loop drive modes.
V(ERM-CL_AV) = 21.88 × 10± RATED_VOLTAGE[7:0]
(5)
V(LRA-CL_RMS) =
20.58 × 10± × RATED_VOLTAGE[7:0]
± î W(SAMPLE_TIME)
u ±6 î ¦(LRA)
(6)
In open-loop mode, the RATED_VOLTAGE[7:0] parameter is ignored. Instead, the OD_CLAMP[7:0] parameter is
used to set the full-scale voltage for the open-loop drive modes.
V(ERM-OL_AV) = 21.59 × 10± OD_CLAMP[7:0]
(7)
9(LRA-OL_RMS)
î ± î 2'B&/$03> @ î ± ¦(LRA) î
î±
(8)
The auto-calibration routine uses the RATED_VOLTAGE[7:0] and OD_CLAMP[7:0] bits as inputs and therefore
these registers must be written before calibration is performed. Any modification of this register value should be
followed by calibration to appropriately set A_CAL_BEMF[7:0].
Copyright © 2015, Texas Instruments Incorporated
Product Folder Links: DRV2624
Submit Documentation Feedback
23