English
Language : 

DRV2605L-Q1 Datasheet, PDF (21/67 Pages) Texas Instruments – Automotive Haptic Driver for LRA and ERM
www.ti.com
DRV2605L-Q1
SLOS874A – OCTOBER 2015 – REVISED OCTOBER 2015
7.5 Programming
7.5.1 Auto-Resonance Engine Programming for the LRA
7.5.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.
7.5.1.2 Current-Dissipation Time Programming
To sense the back-EMF of the actuator, the DRV2605L-Q1 device goes into high impedance mode. However,
before the device enters high impedance mode, the device must dissipate the current in the actuator. The
DRV2605L-Q1 device controls the time allocated for dissipation-current through the IDISS_TIME[3:0] bit.
7.5.1.3 Blanking Time Programming
After the current in the actuator dissipates, the DRV2605L-Q1 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] bit controls
this time.
7.5.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] bit
controls the minimum time allowed for detecting zero crossings.
7.5.2 Automatic-Level Calibration Programming
7.5.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. See the
Overdrive Voltage-Clamp Programming section for details.
The RATED_VOLTAGE[7:0] bit in register 0x16 sets the rated voltage for the closed-loop drive modes. For the
ERM, Equation 4 calculates the average steady-state voltage when a full-scale input signal is provided. For the
LRA, Equation 5 calculates the root-mean-square (RMS) voltage when driven to steady state with a full-scale
input signal.
V(ERM-CL_AV)= 21.18 × 10± RATED_VOLTAGE[7:0]
(4)
V(LRA-CL_RMS) =
20.58 × 10± × RATED_VOLTAGE[7:0]
± î W(SAMPLE_TIME)
u ±6 î ¦(LRA)
(5)
In open-loop mode, the RATED_VOLTAGE[7:0] bit is ignored. Instead, the OD_CLAMP[7:0] bit (in register 0x17)
is used to set the rated voltage for the open-loop drive modes. For the ERM, Equation 6 calculates the rated
voltage with a full-scale input signal. For the LRA, Equation 7 calculates the RMS voltage with a full-scale input
signal.
V(ERM-OL_AV) = 21.59 × 10± OD_CLAMP[7:0]
(6)
9(LRA-OL_RMS)
î ± î 2'B&/$03> @ î ± ¦(LRA) î
î±
(7)
Copyright © 2015, Texas Instruments Incorporated
Product Folder Links: DRV2605L-Q1
Submit Documentation Feedback
21