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
36 of 76
© 2019 Dialog Semiconductor
5.7.6 Custom Waveform Operation
With frequency tracking, Active Acceleration, and Rapid Stop disabled, and with the additional setup
for wideband operation described in Section 5.7.5, DA7280 can be configured to drive a custom
waveform to an LRA actuator. It is important to note that here the custom waveform denotes the
actual output during a single LRA resonant period and not the overall amplitude envelope during
drive events, which is controlled as previously described in Section 5.6.5. Amplitude and frequency
data can be streamed as usual in DRO, PWM, RTWM, or ETWM modes.
The waveform output during a single resonant period comprises of 16 distinct points, see Figure 18,
where points 0 to 4 are mirrored and repeated to create, by default, a sine wave (for example, point 3
and point 5, and point 2 and point 6 have the same amplitude).
Extrapolation
point
0 1
2 3 4
5
6 7
8 9 10
11
12 13
14 15 0
Value to
output
Repeated
Points
(0 %) (37.9 %) (70.3 %) (92.2 %) (100 %) (92.2 %) (70.3 %) (37.9 %) (0 %) (-37.9 %) (-70.3 %) (-92.2 %) (-100 %) (-92.2 %) (-70.3 %) (-37.9 %) (0 %)
Figure 18: Custom Wave Point Numbering
Point 0 is corresponds to an amplitude of 0 % of the value of IMAX, point 4 corresponds to an
amplitude of 100 %, and points 1, 2, and 3 are scaled to the IMAX value by the unsigned
CUSTOM_WAVE_GEN_COEFF1, CUSTOM_WAVE_GEN_COEFF2, and
CUSTOM_WAVE_GEN_COEFF3 coefficient values. The default coefficients are set to correspond to
a sine wave but can be updated to recreate any required waveform that is built of four symmetrical
sections, see Figure 18.
Table 14 contains a summary of the default coefficients and their settings.
Table 14: Default CUSTOM_WAVE_GEN_COEFFx Settings
Point
% of IMAX[4:0]
Corresponding Bits
0
0
-
1
37.9
CUSTOM_WAVE_GEN_COEFF1
2
70.3
CUSTOM_WAVE_GEN_COEFF2
3
92.2
CUSTOM_WAVE_GEN_COEFF3
4
100
-