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
56 of 76
© 2019 Dialog Semiconductor
Addr
Register
7
6
5
4
3
2
1
0
Reset
0x81
IRQ_EVENT_
ACTUATOR_
FAULT
Reserved
E_TEST_
ADC_SA
T_FAULT
Reserved
Reserved
Reserved
Reserved
Reserved
Reserve
d
0x00
0x82
IRQ_STATU
S2
STA_
ADC_SA
T
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserve
d
0x00
0x83
IRQ_MASK2
ADC_SA
T_M
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserve
d
0x00
0x84
to
0xE7
SNP_MEM_x
SNP_MEM_x<7:0> where x = 0 to 99
0x00
6.2 Register Descriptions
Table 20: CHIP_REV (0x0000)
Bit
Mode
Symbol
Description
Reset
[7:4]
RO
CHIP_REV_MINOR
Device revision code (minor)
0xB
[3:0]
RO
CHIP_REV_MAJOR
Device revision code (major)
0xA
Table 21: IRQ_EVENT1 (0x0003)
Bit
Mode
Symbol
Description
Reset
[7]
RW
E_OC_FAULT
Over-current / short-circuit fault on the OUTP or OUTN pin
(write 1 to clear)
0x0
[6]
RW
E_ACTUATOR_FAULT
Actuator fault, see Section 5.6.6
(write 1 to clear)
0x0
[5]
RW
E_WARNING
System warnings
Read IRQ_EVENT_WARNING_DIAG for warning diagnostic
(write 1 to clear)
0x0
[4]
RW
E_SEQ_FAULT
Sequence faults: SEQ_ID_FAULT, memory fault or PWM
fault
Read IRQ_EVENT_SEQ_DIAG for diagnostic information
(write 1 to clear)
0x0
[3]
RW
E_OVERTEMP_CRIT
Critical chip temperature event, chip temperature has
exceeded the critical limit of 125 °C
(write 1 to clear)
0x0
[2]
RW
E_SEQ_DONE
IRQ indicating that sequence playback from waveform
memory is complete
(write 1 to clear)
0x0
[1]
RW
E_UVLO
Under-voltage fault, supply below the UVLO threshold
Clear to attempt restart
(write 1 to clear)
0x0
[0]
RW
E_SEQ_CONTINUE
IRQ indicating that playback of a new sequence has
occurred because SEQ_CONTINUE is set to 1
(write 1 to clear)
0x0
Table 22: IRQ_EVENT_WARNING_DIAG (0x0004)
Bit
Mode
Symbol
Description
Reset
[7]
RW
E_LIM_DRIVE
IRQ indicating that playback is limited because the power
supply level is lower than the sequence target
(write 1 to E_WARNING to clear)
0x0