English
Language : 

DRV2604L Datasheet, PDF (21/73 Pages) Texas Instruments – DRV2604L 2- to 5.2-V Haptic Driver for LRA and ERM with Internal Memory and Smart-Loop Architecture
www.ti.com
DRV2604L
SLOS866D – MAY 2014 – REVISED JUNE 2015
Device Functional Modes (continued)
8.4.1.6 Operation in the Active State
In the active state, the DRV2604L device has I2C communication and is capable of playing waveforms, running
calibration, and running diagnostics. These operations are referred to as processes. Figure 17 shows the flow of
starting, or firing, a process. Notice that the GO signal fires the processes. Note that the GO signal is not the
same as the GO bit. Figure 18 shows a diagram of the GO-signal behavior.
Process
Done
Run
Process
Ready
GO Signal = 1
Change
Modes
GO Signal = 1
No Short
Check for
Output
Shorts
Wait 1 s
Optional
Short Found
Note:
Short Found
If an output short is present before a waveform is played, changing modes (with the MODE[2:0] bit in register 0x01) is
required to resume normal playback.
Figure 17. Diagram of Active States
8.4.2 Changing Modes of Operation
The DRV2604L has multiple modes for playing waveforms, as well as a calibration mode and a diagnostic mode.
Table 1 lists the available modes.
Table 1. Mode Selection Table
MODE
Internal trigger mode
External Trigger mode (edge)
External trigger mode (level)
Analog input mode
PWM mode
RTP mode
Diagnostics mode
Calibration mode
MODE[2:0]
0
1
2
3
3
5
6
7
N_PWM_ANALOG
X
X
X
0
1
X
X
X
8.4.3 Operation of the GO Bit
The GO bit is the primary way to assert the GO signal, which fires processes in the DRV2604L device. The
primary purpose of the GO bit is to fire the playback of the waveform identifiers in the waveform sequencer
(registers 0x04 to 0x0B). However, The GO bit can also fire the calibration or diagnostics processes.
When using the GO bit to play waveforms in internal trigger mode, the GO bit is asserted by writing 0x01 to
register 0x0C. In this case, the GO bit can be thought of as a software trigger for haptic waveforms. The GO bit
remains high until the playback of the haptic waveform sequence is complete. Clearing the GO bit during
waveform playback cancels the waveform sequence. The GO bit can also be asserted by the external trigger
when in external trigger mode. The GO bit in register 0x0C mirrors the state of the external trigger.
Setting RTP mode or PWM mode also sets the GO bit. However, setting the GO bit in this way has no impact on
the GO bit located in register 0x0C.
Copyright © 2014–2015, Texas Instruments Incorporated
Product Folder Links: DRV2604L
Submit Documentation Feedback
21