![](https://csdnimg.cn/release/download_crawler_static/87010078/bgd.jpg)
13
DRV2605
www.ti.com.cn
ZHCSCW9E –DECEMBER 2012–REVISED APRIL 2018
Copyright © 2012–2018, Texas Instruments Incorporated
Feature Description (continued)
7.3.2.4.1 Automatic Compensation for Resistive Losses
The DRV2605 device automatically compensates for resistive losses in the driver. During the automatic level-
calibration routine, the impedance of the actuator is checked and the compensation factor is determined and
stored in the A_CAL_COMP[7:0] bit.
7.3.2.4.2 Automatic Back-EMF Normalization
The DRV2605 device automatically compensates for differences in back-EMF magnitude between actuators. The
compensation factor is determined during the automatic level-calibration routine and the factor is stored in the
A_CAL_BEMF[7:0] bit.
7.3.2.4.3 Calibration Time Adjustment
The duration of the automatic level-calibration routine has an impact on accuracy. The impact is highly
dependent on the start-time characteristic of the actuator. The auto-calibration routine expects the actuator to
have reached a steady acceleration before the calibration factors are calculated. Because the start-time
characteristic can be different for each actuator, the AUTO_CAL_TIME[1:0] bit can change the duration of the
automatic level-calibration routine to optimize calibration performance.
7.3.2.4.4 Loop-Gain Control
The DRV2605 device allows the user to control how fast the driver attempts to match the back-EMF (and thus
motor velocity) and the input signal level. Higher loop-gain (or faster settling) options result in less-stable
operation than lower loop gain (or slower settling). The LOOP_GAIN[1:0] bit controls the loop gain.
7.3.2.4.5 Back-EMF Gain Control
The BEMF_GAIN[1:0] bit sets the analog gain for the back-EMF amplifier. The auto-calibration routine
automatically populates the bit with the most appropriate value for the actuator.
Modifying the SAMPLE_TIME[1:0] bit also adjusts the back-EMF gain. The higher the sample time, the higher
the gain.
By default, the back-EMF is sampled once during a period. In the event that a twice per-period sampling is
desired, assert the LRA_DRIVE_MODE bit.
7.3.2.5 Actuator Diagnostics
The DRV2605 device is capable of determining whether the actuator is not present (open) or shorted. If a fault is
detected during the diagnostic process, the DIAG_RESULT bit is asserted.
7.3.3 Open-Loop Operation for LRA
When using the PWM input in open-loop mode, the DRV2605 device employs a fixed divider that observes the
PWM signal and commutates the output drive signal at the PWM frequency divided by 128. To accomplish LRA
drive, the host should drive the PWM frequency at 128 times the desired operating frequency.
7.3.4 Open-Loop Operation for ERM
The DRV2605 device offers ERM open-loop operation through the PWM input. The output voltage is based on
the duty cycle of the provided PWM signal, where the OD_CLAMP[7:0] bit in register 0x17 sets the full-scale
amplitude. For details see the Rated Voltage Programming section.
7.3.5 Flexible Front-End Interface
The DRV2605 device offers multiple ways to launch and control haptic effects. The MODE[2:0] bit in register
0x01 is used to select the interface mode.