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
25 of 76
© 2019 Dialog Semiconductor
5.5 Wideband Frequency Control
DA7280 can be configured for wideband LRA support in DRO, RTWM, and ETWM modes. This
allows an actuator to be driven outside of resonance to create a richer user experience. In this mode
frequency tracking, Active Acceleration, and Rapid Stop features should be disabled. The accessible
frequency range becomes 25 Hz to 1000 Hz. After configuring the device, see Section 5.6, the
following applies:
In DRO mode, streaming is as described in Section 5.2.4. To change output frequency, a new value
is uploaded to LRA_PER_H and LRA_PER_L.
In RTWM or ETWM modes, the frequency information is encoded into the frames of a sequence, see
Section 5.8.3. For information on sequence playback, see Section 5.6. If a repeatable frequency is
required at the start of a sequence, the first frame of a sequence must contain frequency information.
5.6 Device Configuration and Playback
Minimal one-time setup is required to drive any given actuator. This consists of setting the chosen
actuator type with its key parameters and selecting the drive mode. The Dialog SmartCanvas GUI
automatically calculates the values required and sets the registers based on the entered actuator
datasheet parameters. If the Dialog SmartCanvas GUI is not used, follow the steps outlined in this
section.
5.6.1 Boot
DA7280 comes out of reset when a power supply is provided to the device and boots for 1.5 ms. This
is followed by entry to the Inactive mode where the device is kept in its lowest power state.
5.6.2 Actuator Setup
The following setup procedure needs to be observed to program DA7280 to work with a specific
actuator:
1. Choose the correct actuator type using ACTUATOR_TYPE, 0 = LRA and 1 = ERM.
2. Choose the correct nominal maximum voltage across the actuator by checking the actuator
datasheet for the maximum allowed RMS voltage and writing the value to
ACTUATOR_NOMMAX. The allowable range is between 0 V and 6 V in 23.4 mV steps. The
ACTUATOR_NOMMAX setting can be calculated using the following formula:
(1)
3. Choose the correct absolute maximum peak voltage across the actuator by checking the actuator
datasheet and writing the value to ACTUATOR_ABSMAX. The allowable range is between 0 V
and 6 V in 23.4 mV steps. The ACTUATOR_ABSMAX value can be calculated using the
following formula:
(2)
4. Program the IMAX value (in units of mA) for the actuator using the following formula:
– where I
max_actuator_mA
is the actuator max rated current in mA, as listed in its datasheet.
Note that in general this should slightly exceed the ACTUATOR_ABSMAX voltage
divided by the actuator impedance.
(3)
5. Program the impedance of the actuator by checking the actuator datasheet and calculating the
values for V2I_FACTOR_H and V2I_FACTOR_L using the following formulae: