Datasheet
Table Of Contents
- FEATURES
- APPLICATIONS
- DESCRIPTION
- PINOUT INFORMATION
- ABSOLUTE MAXIMUM RATINGS
- THERMAL INFORMATION
- RECOMMENDED OPERATING CONDITIONS
- ELECTRICAL CHARACTERISTICS
- TIMING REQUIREMENTS
- TYPICAL CHARACTERISTICS
- SYSTEM DIAGRAMS
- APPLICATION INFORMATION
- ECCENTRIC ROTATING MASS MOTORS (ERM)
- LINEAR RESONANCE ACTUATORS (LRA)
- AUTO-RESONANCE ENGINE FOR LRA
- OPEN LOOP OPERATION FOR LRA
- SMART LOOP ARCHITECTURE
- AUTO CALIBRATION
- WAVEFORM LIBRARIES
- WAVEFORM SEQUENCER
- LIBRARY PARAMETERIZATION
- REAL-TIME PLAYBACK (RTP) MODE
- MULTI-MODE INPUT PIN (IN/TRIG)
- DEVICE ENABLE
- CONSTANT VIBRATION STRENGTH
- EDGE RATE CONTROL
- CAPACITOR SELECTION
- MODES OF OPERATION
- BLOCK DIAGRAM
- GENERAL I2C OPERATION
- SINGLE-BYTE AND MULTIPLE-BYTE TRANSFERS
- SINGLE-BYTE WRITE
- MULTIPLE-BYTE WRITE AND INCREMENTAL MULTIPLE-BYTE WRITE
- SINGLE-BYTE READ
- MULTIPLE-BYTE READ
- REGISTER MAP
- DEVICE PROGRAMMING
- WAVEFORM LIBRARY EFFECTS LIST
- PCB LAYOUT RECOMMENDATIONS
- Revision History

DRV2605
SLOS825B –DECEMBER 2012–REVISED JANUARY 2014
www.ti.com
TYPICAL USAGE EXAMPLES
Initialization Procedure
1. After power up, wait at least 250 µs before the DRV2605 will accept I
2
C commands.
2. Assert the EN pin (logic high). The EN pin may be asserted any time during or after the 250 µs wait period.
3. Write the MODE register (address 0x01) to value 0x00 to take the device out of STANDBY mode.
4. If the non-volatile, auto-calibration memory has been programmed as described in the previous section, skip
to step 6.
5. Perform the steps as described in "Auto Calibration Procedure". Alternatively, rewrite the results from a
previous calibration. Registers that should be written in this step are Rated Voltage (0x16), Overdrive Clamp
Voltage (0x17), Auto Calibration Compensation (0x18), Auto Calibration Back-EMF (0x19), and Feedback
Control (0x1A). Note: If only Open Loop operation is used, the Auto Calibration Back-EMF and Feedback
Control [6:0] need not be written. Feedback Control [7] should be written to select ERM or LRA mode.
6. If using the embedded ROM library, write the Library Selection register (address 0x03) to choose a library.
7. The default setup is closed-loop, bi-directional mode. To use other modes and features, write Control1
(0x1B), Control2 (0x1C), and Control3 (0x1D) as necessary. Open Loop operation is recommended for ERM
mode when using the ROM libraries. See Register Map and "Modes of Operation" in the application
information for details.
8. Put the device in STANDBY or de-assert the EN pin, whichever is most convenient. Both are low power
modes. The user may select the desired MODE (address 0x01) at the same time the STANDBY bit is set.
Play a Waveform or Waveform Sequence from ROM Waveform Memory
1. Initialize the device as shown in "Initialization Procedure".
2. Assert the EN pin (active high) if it was previously de-asserted.
3. Select the desired MODE value of 0 (internal trigger), 1 (external edge trigger), or 2 (external level trigger) in
the MODE register (address 0x01). If the STANDBY bit was previously asserted, it should be de-asserted
(logic low) at this time. If register 0x01 already holds the desired value and the STANDBY bit is low, this step
may be skipped.
4. Select the waveform index to be played and write it to address 0x04. Alternatively, a sequence of waveform
indices may be written to register 0x04 through 0x0B. See "Waveform Sequencer" in the application
information for details.
5. If using the internal trigger mode, set the GO bit (address 0x0C, bit 0) to fire the effect or sequence of
effects. If using an external trigger mode, send an appropriate trigger pulse to the IN/TRIG pin. See "Input
Trigger Options" in the application information for details.
6. If desired, the user may repeat step 5 to fire the effect or sequence again.
7. Put the device in low power mode by de-asserting EN or setting the STANDBY bit.
Play a Real-Time Playback (RTP) Waveform
1. Initialize the device as shown in "Initialization Procedure".
2. Assert the EN pin (active high) if it was previously de-asserted.
3. Set the MODE value to 5 (RTP Mode) at address 0x01. If the STANDBY bit was previously asserted, it
should be de-asserted (logic low) at this time. If register 0x01 already holds the desired value and the
STANDBY bit is low, this step may be skipped.
4. Write the desired drive amplitude to the Real Time Playback Input register (address 0x02). See "Modes of
Operation" for drive amplitude scaling.
5. Once the desired sequence of drive amplitudes is complete, put the device in low power mode by de-
asserting EN or setting the STANDBY bit.
40 Submit Documentation Feedback Copyright © 2012–2014, Texas Instruments Incorporated
Product Folder Links: DRV2605