Datasheet

Table Of Contents
DA7280
LRA/ERM Haptic Driver with Multiple Input Triggers,
Integrated Waveform Memory and Wideband Support
Datasheet
Revision 3.0
30-Jul-2019
CFR0011-120-00
28 of 76
© 2019 Dialog Semiconductor
5.6.5.2 Direct Register Override (DRO) Mode
Figure 13 shows how to operate the device in DRO mode.
1. Starting from either the IDLE or STANDBY state, write the initial drive amplitude of the haptic
sequence to OVERRIDE_VAL.
2. When ready to begin playback, set OPERATION_MODE = 1. The output will begin switching
after approximately 0.75 ms.
3. While in the DRIVE state, write to OVERRIDE_VAL to drive a new amplitude and create the
desired envelope of the haptic sequence. If OVERRIDE_VAL = 0 during the DRIVE state,
DA7280 will disable its output stage, but remain in a low latency-to-drive state and wait for further
updates to OVERRIDE_VAL.
4. To stop driving set OPERATION_MODE = 0. DA7280 returns to either the IDLE or STANDBY
state, depending on the value of STANDBY_EN.
Note: The allowable range of values written to OVERRIDE_VAL depends on whether
ACCELERATION_EN is set to 1 or 0. If ACCELERATION_EN = 1 then the usable range for
OVERRIDE_VAL is 0x00 to 0x7F. If ACCELERATION_EN = 0 then the usable range for
OVERRIDE_VAL is 0x00 to 0xFF in two’s complement. For further explanation, see Figure 30 and
Figure 31.
I
2
C write to stop driving
I
2
C writes to start driving
Write to register
OVERRIDE_VAL
Output starts
switching
Write
OPERATION_
MODE = 1
IDLE/STANDBY
DRIVE
Write
OPERATION_
MODE = 0
DA7280
stops
driving
Change
OVERRIDE_VAL
Drive
amplitude
changes
The allowable range
differs depending on
the state of
ACCELERATION_EN
Figure 13: Operation in DRO Mode