Datasheet
Table Of Contents
- General Description
- Key Features
- Applications
- System Diagrams
- Contents
- Figures
- Tables
- Legal
- Product Family
- 1 Terms and Definitions
- 2 Block Diagram
- 3 Pinout
- 4 Characteristics
- 5 Functional Description
- 5.1 Features Description
- Driving LRA and ERM Actuators
- Automatic LRA Resonant Frequency Tracking
- Wideband LRA Support
- I2C and PWM Input Streaming
- Low Latency I2C/GPI Wake-Up from IDLE State
- Three GPI Sequence Triggers for up to Six Independent Haptic Responses
- On-Board Waveform Memory with Amplitude, Time, and Frequency Control
- Active Acceleration and Rapid Stop for High-Fidelity Haptic Feedback
- Continuous Actuator Diagnostics and Fault Handling
- No Software Requirements with Embedded Operation
- Differential Output Drive
- Current Driven System
- Configurable EMI Suppression
- Automatic Short Circuit Protection
- Ultra-Low Power Consumption with State Retention
- Ultra-Low Latency in STANDBY State
- Supply Monitoring, Reporting, and Automatic Output Limiting
- Open- and Closed-Loop Modes
- Open-Loop Sine/Custom Wave Drive Support
- Small Solution Footprint
- Additional Features
- 5.2 Functional Modes
- 5.3 Resonant Frequency Tracking
- 5.4 Active Acceleration and Rapid Stop
- 5.5 Wideband Frequency Control
- 5.6 Device Configuration and Playback
- 5.7 Advanced Operation
- 5.7.1 Frequency Tracking
- 5.7.2 Rapid Stop
- 5.7.3 Initial Impedance Update
- 5.7.4 Amplitude PID
- 5.7.5 Wideband Operation
- 5.7.6 Custom Waveform Operation
- 5.7.7 Embedded Operation
- 5.7.8 Polarity Change Reporting for Half-Period Control in DRO Mode
- 5.7.9 Loop Filter Configuration
- 5.7.10 UVLO Threshold
- 5.7.11 Edge Rate Control
- 5.7.12 Double Output Current Range
- 5.7.13 Supply Monitoring, Reporting, and Automatic Output Limiting
- 5.7.14 BEMF Fault Limit
- 5.7.15 Increasing Impedance Detection Accuracy
- 5.7.16 Frequency Pause during Rapid Stop
- 5.7.17 Frequency Pause during Rapid Stop
- 5.7.18 Coin ERM Operation
- 5.8 Waveform Memory
- 5.9 General Data Format
- 5.10 I2C Control Interface
- 5.1 Features Description
- 6 Register Overview
- 7 Package Information
- 8 Ordering Information
- 9 Application Information
- 10 Layout Guidelines
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