DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support General Description DA7280 is a linear resonant actuator (LRA) and eccentric rotating mass (ERM) haptic driver offering automatic closed-loop LRA resonant frequency tracking. The feature guarantees consistency across LRA production tolerances, operating temperature, aging, and mechanical coupling.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support System Diagrams VDDIO VBAT VDDIO VBAT VDDIO VDD VDDIO VDD OUTP OUTP SDA SCL nIRQ SDA SCL nIRQ Host LRA/ ERM DA7280 GPI_0/PWM GPI_1 GPI_2 DA7280 Host GPI_0/PWM GPI_1 GPI_2 OUTN OUTN GND GND GPI and I2C I2C Only VDDIO VBAT VDDIO VBAT VDDIO VDD VDDIO VDD OUTP OUTP SDA SCL nIRQ SDA SCL nIRQ Host LRA/ ERM LRA/ ERM DA7280 GPI_0/PWM GPI_1 GPI_2 DA7280 Host GPI_0/PWM GPI_1
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Contents General Description ............................................................................................................................ 1 Key Features ........................................................................................................................................ 1 Applications ...................................................................................
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Figures Figure 1: System Diagrams ................................................................................................................... 2 Figure 2: DA7280 Block Diagram .......................................................................................................... 8 Figure 3: DA7280 Pinout Diagrams (Top View) for WLCSP (Left) and QFN (Right) ............................
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 9: I2C Interface Timing Requirements ....................................................................................... 12 Table 10: WLCSP Thermal Ratings .................................................................................................... 13 Table 11: QFN Thermal Ratings .........................................................................................................
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 68: TRIM3 (0x005F) .................................................................................................................. 68 Table 69: TRIM4 (0x0060)................................................................................................................... 69 Table 70: TRIM6 0x(0062)...............................................................................................
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 1 Terms and Definitions BEMF CDM DMA DRO EMI ERC ERM ESD ETWM FET GND GPI Half-period HBM IRQs LRA OTP PCB PID PoR PWL PWM QFN RC RTWM WLCSP Datasheet CFR0011-120-00 Back electromotive force Charged device model Dual mode actuator Direct register override Electromagnetic interference Edge rate control Eccentric rotating mass Electrostatic discharge Edge triggered Waveform Memory Field-effect trans
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Block Diagram VDD VDDIO SCL SDA I2C BEMF Sensing and Actuator Diagnostics nIRQ GPI_0 / PWM GPI_1 OverTemperature Protection Battery Monitor Oscillator and References Frequency Tracking, Active Acceleration, Rapid Stop, and Waveform Memory Short Circuit Protection DA7280 GPI_2 Regulation Loop 2 p-Side Output Driver with ERC n-Side Output Driver with ERC OUTP LRA/ ERM OUTN GND Figure 2
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Pinout Pin 1 A SCL B 11 10 GPI_2 GPI_2 1 9 VDDIO GPI_1 2 8 OUTN GPI_0/ PWM 3 7 GND_2 VDDIO C GPI_0/PWM OUTN GND_2 VDD OUTP GND_1 4 5 6 GND_1 GPI_1 12 SDA OUTP nIRQ SDA 3 SCL 2 nIRQ 1 VDD 3 D Top view Power Digital signal Analog signal Power Ground Digital signal Top view Analog signal Ground Figure 3: DA7280 Pinout Diagrams (Top View) for WLCSP (Left
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 4 Characteristics 4.1 Absolute Maximum Ratings Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, so functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specification are not implied.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 4.3 Electrical Characteristics Unless otherwise noted, the parameters listed in Table 6 and Table 7 are valid for TA = 25 ºC, VDD = 3.8 V, and VDDIO = 1.8 V. Table 6: Current Consumption Parameter Description Conditions IQ_IDLE System VDD current in IDLE state IQ_VDDIO Min Typ Max Unit System waiting for playback request 0.36 1 μA VDDIO pin current No I/O or nIRQ activity 0.13 0.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 4.4 Timing Characteristics Unless otherwise noted, the parameters listed in Table 8 are valid for TA = 25 ºC, VDD = 3.8 V, and VDDIO = 1.8 V.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 4.5 Thermal Characteristics Table 10: WLCSP Thermal Ratings Parameter Description (Note 1) RƟJA Junction-to-ambient thermal resistance 90.3 °C/W RƟJC_TOP Junction-to-case (top) thermal resistance 43.6 °C/W RƟJB Junction-to-board thermal resistance 49.0 °C/W JT Junction-to-top characterization parameter 6.4 °C/W JB Junction-to-board characterization parameter 45.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5 Functional Description DA7280 is a haptic driver capable of driving both LRA and ERM actuators. The power-optimized architecture and advanced closed-loop digital algorithms achieve a very high-fidelity haptic drive. It features frequency control within an onboard Waveform Memory and three distinct GPI inputs, for triggering up to six distinct sequences.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support For a consistent user experience, DA7280 automatically locks onto and tracks the resonant frequency of the LRA through active BEMF sensing and closed-loop digital control. This ensures optimal output acceleration on every individual LRA throughout its lifetime and consistent part-to-part haptic feedback in the end product, see Section 5.3.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support resonance point and achieve the maximum possible actuator acceleration for a set input power, see Section 5.3 and Section 5.7.1. I2C and PWM Input Streaming Haptic playback data can be streamed externally either via I2C direct register override or from a PWM data source, see Section 5.2.2. The external input data PWM frequency is independent of the output PWM signal frequency driven to the actuator.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support voltage polarity. This doubles the voltage swing across the actuator and significantly increases system efficiency relative to a single transistor/LDO solution in legacy ERM or LRA applications. Current Driven System The device outputs regulated current, rather than voltage, which allows BEMF tracking without the need to stop driving to sense the BEMF.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Small Solution Footprint Available in an ultra-small 1.35 mm x 1.75 mm, 0.4 mm pitch, 0.545 mm height, 3 x 4 WLCSP, or a 3.0 mm x 3.0 mm, 0.65 mm pitch, 0.78 mm height, 12 lead QFN package, DA7280 minimizes the required PCB size and overall solution cost. In the typical application case, only a single 100 nF decoupling capacitor is required. See Section 9 and Section 10.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.2 5.2.1 Functional Modes System States DA7280 features IDLE and STANDBY states ensuring lowest power consumption and lowest startup latency in different operating conditions. In addition, when any fault is detected, the device returns directly to the IDLE state. Figure 8 shows the device states and the transitions into and out of each state.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.2.2 Operating Modes DA7280 offers multiple operating modes for use in different applications and to minimize power consumption, see Table 12.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support When driving a wideband LRA in DRO mode, resonant frequency tracking can be turned off. This enables wideband operation and two-dimensional effects using DMAs, see Sections 5.7.5 and 5.7.6. During playback, if a value written to OVERRIDE_VAL results in the output driving strength being maintained at 0 %, DA7280 will disable its output stage to save power.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.2.6 Register Triggered Waveform Memory Mode If sequence consistency or I2C bus availability is a concern, register triggered waveform memory mode (RTWM) mode can be used to play back previously defined sequences from the Waveform Memory, see Section 5.8, via I2C register trigger only. Enter this mode by setting OPERATION_MODE = 3. I2C Triggering and Sequence Looping 5.2.6.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.3 Resonant Frequency Tracking LRAs are high-Q systems that have to be driven exactly at resonance to achieve maximum possible output acceleration. DA7280 supports continuous resonant frequency tracking via BEMF sensing during playback to achieve optimum LRA acceleration output across manufacturing spread, operating temperature range, external damping, and actuator aging.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support DRIVE LEVELENVELOPE LRA Acceleration Time to reach nominal level drive Time to stop Figure 10: LRA Single Step Drive without Acceleration and Rapid Stop DRIVE LEVEL ENVELOPE LRA ACCELERATION Shorter time to reach nominal drive level Shorter time to stop Figure 11: LRA Single Step with Acceleration and Rapid Stop Accelerometer Output, Sensor next to LRA OUTP/N pins filtered by a 3kHz RC filte
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 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.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 𝑍 × (𝐼𝑀𝐴𝑋[4: 0] + 4) 1.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.6.4 Waveform Memory Setup The Waveform Memory is initially empty. The user can create any set of haptic sequences by following the Waveform Memory format described in Section 5.8. For ease of use, the Dialog SmartCanvas GUI also provides a graphical tool to create sequences. The sequences can then be uploaded to the DA7280 Waveform Memory by going through the following steps: 1.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 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.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.6.5.3 PWM Mode Figure 14 shows how to operate the device in PWM mode. 1. Starting from either the IDLE or STANDBY state, apply a PWM signal to the GPI_0/PWM pin. 2. When ready to begin playback, set OPERATION_MODE = 2. The output will begin switching after approximately 0.75 ms with a drive amplitude proportional to the duty cycle of the incoming PWM signal. 3.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.6.5.4 Register Triggered Waveform Memory (RTWM) Mode The following registers should be set up prior to operation in RTWM mode: ● Set FREQ_WAVEFORM_TIMEBASE according to the minimum or maximum sequence timebase required. ● Set SNP_MEM_x (where x = 0 to 99), see Section 5.8. ● If custom waveform sequences are required, see Section 5.7.5.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.6.5.5 Edge Triggered Waveform Memory (ETWM) Mode The following registers should be set up prior to operation in ETWM mode: ● Set SNP_MEM_x (where x = 0 to 99), see Section 5.8. ● Set FREQ_WAVEFORM_TIMEBASE according to the minimum or maximum sequence timebase required. ● If custom waveform sequences are required, see Section 5.7.5.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support IDLE/STANDBY Are GPIx_SEQUENCE_ID, GPIx_MODE, and GPIx_POLARITY already configured? No Configure GPIx_SEQUENCE_ID Configure GPIx_MODE Yes Configure GPIx_POLARITY Are PS_SEQ_ID and PS_SEQ_LOOP already configured? No Yes DA7280 ready to play next sequence Select a sequence via PS_SEQ_ID Configure the PS_SEQ_LOOP register Can be skipped for subsequent sequence playbacks Write OPERATION_MODE =
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.6.6 Events and Diagnostics DA7280 supports a comprehensive system for device, supply, and actuator diagnostics based on faults, warnings, and notifications. Faults return DA7280 to IDLE state and hold the system in IDLE until cleared, while warnings and notifications are used for host information only. If events are generated, the host is notified by the open-drain nIRQ pin pulling low.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.7 Advanced Operation DA7280 features several advanced modes of operation to fine-tune actuator haptic performance. 5.7.1 Frequency Tracking The closed-loop frequency tracking on DA7280 is implemented via a proportional-integral (PI) controller. The proportional coefficient is stored in FRQ_PID_Kp_H/L and the integral coefficient in FRQ_PID_Ki_H/L.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support variation for increased voltage accuracy of the drive. The result is reported to IMPEDANCE_H/L, which can be read by the host and converted to impedance using the following formula: 𝐴𝑐𝑡𝑢𝑎𝑡𝑜𝑟 𝐼𝑚𝑝𝑒𝑑𝑎𝑛𝑐𝑒(𝑅𝑠𝑒𝑟𝑖𝑒𝑠 ) = (𝐼𝑀𝑃𝐸𝐷𝐴𝑁𝐶𝐸_𝐻 × 4 + 𝐼𝑀𝑃𝐸𝐷𝐴𝑁𝐶𝐸_𝐿) × 0.0625Ω (12) To disable this feature, set V2I_FACTOR_FREEZE and CALIB_IMPEDANCE_DIS = 1. 5.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 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.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Configure the following bits to enable custom waveform operation: ● ● ● ● ● ● ● ● ● BEMF_SENSE_EN = 0 WAVEGEN_MODE = 1 V2I_FACTOR_FREEZE = 1 DELAY_H = 0 DELAY_SHIFT_L = 0 DELAY_FREEZE = 1 ACCELERATION_EN = 0 RAPID_STOP_EN = 0 AMP_PID_EN = 0 After the above setup is executed, amplitude data can be streamed in any mode, see Section 5.6.5, and output frequency can be updated, see Section 5.7.6. 5.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Output Voltage Envelope [V] The timing of the sequence can be described as follows in Figure 20 where Amplitude X denotes consecutive different output drive values: OUTP Amplitude 0 Amplitude 1 Amplitude 2 Amplitude 3 OUTN Time [s] POLARITY 0 I2C Update OVERRIDE_VAL 1 1 0 0 2 1 3 1 2 4 3 4 Figure 20: Polarity Timing Relationship 5.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support For LOOP_FILT_RES_TRIM apply the settings in Table 16.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support ● When setting the impedance in V2I_FACTOR_H and V2I_FACTOR_L via the formula in Section 5.6.2, use Zformula = 2*Zreal. ● When reading back from IMPEDANCE_H and IMPEDANCE_L, use an LSB of 0.03125 Ω. 5.7.13 Supply Monitoring, Reporting, and Automatic Output Limiting DA7280 monitors the level of the supply during playback and reports it via ADC_VDD_H and ADC_VDD_L.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.7.17 Frequency Pause during Rapid Stop If DA7280 is used with LRAs that have significant BEMF voltage amplitude that can transiently exceed the IR drop across an actuator when reversing the phase of the drive signal, it is recommended to set DELAY_BYPASS to 0. 5.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.8 Waveform Memory The Waveform Memory stores haptic drive sequences. A single haptic effect is called a sequence and each sequence is formed by one or more frames that address one or more snippets stored in memory. The overall Waveform Memory structure is described in detail in Section 5.8.1; Sections 5.8.2 to Section 5.8.4 provide definitions for snippets, frames, and sequences.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.8.1.1 Header Section The three sections constituting the header for the Waveform Memory are: ● Byte 0: Defines the number of snippets stored. ● Byte 1: Defines the number of sequences stored. ● Byte 2 and onwards: The snippet(s) and sequence(s) end address pointer(s) are stored. Each pointer address occupies one byte.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support For example, assuming ACCELERATION_EN = 1, the snippet shown in Figure 25 creates a waveform that ramps from zero to an amplitude of 1111 over a period of 2 timebases, then step from 1111 to 1000, and remains there for 4 timebases. The length (in milliseconds) of a timebase is specified using the TIMEBASE frame bits, see Section 5.8.3.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.8.3 Frame Definition A frame consists of a collection of parameters used to define the playback of a snippet with differing gain, time base, carrier frequency, and number of repetitions. A frame consists of up to three bytes, its structure is shown in Figure 27. The frame parameters can be easily set up using the Dialog SmartCanvas GUI. ● Byte 1 is mandatory.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Byte Number Register Bit Definitions Description 1 SNP_ID_L[2:0] SNP_ID_L is mandatory and contains the LSBs of the snippet ID (SNP_ID). Up to eight snippets can be addressed. 2 SNP_ID_LOOP[3:0] SNP_ID_LOOP is the loop multiplier of the snippet identified by SNP_ID_L/H and shows how many times a snippet is looped. If not present, the loop multiplier is 1.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.8.4.1 Pre-Stored Waveform Memory Example Figure 29 shows an example of a typical Waveform Memory operation with all features enabled. Waveform Memory Number of Snippets Number of Sequences Snippet 1 Addr Pointer Snippet 2 Addr Pointer ... Snippet 5 Addr Pointer ... Sequence 0 Addr Pointer ... Sequence 3 Addr Pointer ...
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.9 General Data Format This section describes the data format used by the three different data input sources (DRO, PWM, and Waveform Memory). Four bits are used for storing the envelope value of snippets in Waveform Memory. Interpretation of the data is different depending on ACCELERATION_EN.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Data format for ERM and LRA ACCELERATION_EN = 1 Waveform/Data source MEM DRO 4 bits uns. 8 bits 2's c. 0xF 0x7F 0xE 0x7E 0xD 0x7D . . . . . . 0x2 0x02 0x1 0x01 0x0 0x00 N/A 0xFF N/A 0xFE N/A 0xFD . . . . . .
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.9.2 PWM Mode PWM provides mark / space ratio between 0 % and 100 %. The interpretation of duty cycle depends on the state of ACCELERATION_EN. ● For ACCELERATION_EN = 0: ○ A 0 % duty cycle corresponds to -100 % driving strength. ○ A 50 % duty cycle corresponds to no drive. ○ A 100 % duty cycle corresponds to +100 % driving strength.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 5.10 I2C Control Interface DA7280 is software controlled from the host by registers accessed via an I2C compatible serial control interface. Data is shifted into or out of the DA7280 under the control of the host processor, which also provides the serial clock. The DA7280 7-bit I2C slave address is 0x4A (1001010 binary), which is equivalent to 0x94 (8-bit) for writing and 0x95 (8-bit) for reading.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support The I2C bus is monitored by DA7280 for a valid slave address whenever the interface is enabled. It responds with an Acknowledge immediately when it receives its own slave address. The Acknowledge is done by pulling the SDA line LOW during the following clock cycle (white blocks marked with A in Figure 34 to Figure 38).
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Consecutive (Page) Write mode, I2C_WR_MODE = 0, is supported if the master sends several data bytes following a slave register address. The I2C control block then increments the address pointer to the next I2C address, stores the received data and sends an Acknowledge until the master sends the STOP condition.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 6 6.1 Register Overview Register Map All register bits classed as Reserved are Read-Only and can be ignored.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Addr Register 7 0x1F TOP_INT_CF G7_L 6 FRQ_PID_Ki_L<7:0> 0x20 TOP_INT_CF G8 Reserved 0 RAPID_STOP_LIM<2:0> 0x22 TOP_CTL1 Reserved Reserved 0x23 TOP_CTL2 OVERRIDE_VAL<7:0> 0x24 SEQ_CTL1 Reserved 0x25 SWG_C1 CUSTOM_WAVE_GEN_COEFF1<7:0> 0x61 0x26 SWG_C2 CUSTOM_WAVE_GEN_COEFF2<7:0> 0xB4 0x27 SWG_C3 CUSTOM_WAVE_GEN_COEFF3<7:0> 0x28 SEQ_CTL2 PS_SEQ_LOOP<3:0> Reserved 5 4
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 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
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Bit Mode Symbol Description Reset [6] RW E_LIM_DRIVE_ACC IRQ indicating that acceleration is limited because the power supply level is lower than required for the acceleration target (write 1 to E_WARNING to clear) 0x0 Indicates that the memory data type configured in register MEM_DATA_SIGNED does not match the acceleration configuration (ACCELERATION_EN).
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Bit Mode Symbol Description Reset [0] RW SEQ_CONTINUE_M Continuous sequence interrupt mask 0x0 Description Reset Table 26: CIF_I2C1 (0x0008) Bit Mode Symbol I2 C [7] [6] RW RW I2C_WR_MODE I2C_TO_ENABLE write mode 0x0 = Auto-increment (addr, data, data, data,…) 0x1 = Repeat (addr, data, addr, data,...) 0x0 I2C timeout enable. If there are no negative edges on SCL for approx.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 28: FRQ_LRA_PER_L (0x000B) Bit Mode Symbol Description Reset Used for specifying the LRA drive frequency. LS-bits of the initial LRA resonant frequency period. 𝐿𝑅𝐴_𝑃𝐸𝑅[14: 0] = [6:0] RW 1 𝐿𝑅𝐴𝑓𝑟𝑒𝑞 × 1333.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 32: CALIB_V2I_H (0x000F) Bit Mode Symbol Description Reset MS-bits for translating actuator impedance to output voltage drive level 𝑉2𝐼_𝐹𝐴𝐶𝑇𝑂𝑅[15: 0] = 𝑍 × (𝐼𝑀𝐴𝑋[4: 0] + 4) 1.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 35: CALIB_IMP_L (0x0012) Bit Mode Symbol Description Reset LS-bits of calculated impedance (default 22 Ω), see Section 5.7.3. [1:0] RO IMPEDANCE_L 𝐼𝑚𝑝𝑒𝑑𝑎𝑛𝑐𝑒 (Ω) = 4 × 62.5 × 10−3 × 𝐼𝑀𝑃𝐸𝐷𝐴𝑁𝐶𝐸_𝐻 + 62.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Bit Mode Symbol Description Reset Full-brake threshold for PWM mode with step size 6.66%, see Section 5.2.5. [3:0] RW FULL_BRAKE_T HR 0x0 = brake threshold disabled 0x1 = 6.66 % of ACTUATOR_NOMMAX 0x1 0x2 = 13.33 % of ACTUATOR_NOMMAX ... …~6.66% steps… 0x15 = 100 % of ACTUATOR_NOMMAX Table 38: TOP_CFG3 (0x0015) Bit Mode Symbol Description Reset VDD margin setting.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 42: TOP_INT_CFG6_L (0x001D) Bit Mode Symbol Description Reset [7:0] RW FRQ_PID_Kp_L LS-bits of the frequency tracking loop PID Kp proportional coefficient, see Section 5.7.1 for details 0x20 Table 43: TOP_INT_CFG7_H (0x001E) Bit Mode Symbol Description Reset [7:0] RW FRQ_PID_Ki_H MS-bits of the frequency tracking loop PID Ki integral coefficient, see Section 5.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 47: TOP_CTL2 (0x0023) Bit Mode Symbol Description Reset Used to set the output drive level in DRO mode. Scales the contents of ACTUATOR_ABSMAX and/or ACTUATOR_NOMMAX, depending on whether Active Acceleration is enabled. See Section 5.2.4. [7:0] RW OVERRIDE_ VAL OVERRIDE_VAL Value Scaling factor when ACCELERATION_ EN = 0 Scaling factor when ACCELERATION_ EN = 1 0x7F 1 1 0x7E 0.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 50: SWG_C2 (0x0026) Bit [7:0] Mode RW Symbol CUSTOM_W AVE_GEN_C OEFF2 Description Reset Coefficient2 for custom wave generation, represents a proportion of the set IMAX, see Section 5.7.5. Default corresponds to a sine wave. 0x00 = 0 % 0x01 = 0.4 % … …steps of approx. 0.4 % 0xB4 0xB4 = 70.3 % ... …steps of approx. 0.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 54: GPI_1_CTL (0x002A) Bit Mode Symbol Description Reset [6:3] RW GPI1_SEQUENCE_ID GPI_1 sequence ID, see Section 5.2.7. 0x1 [2] RW GPI1_MODE GPI_1 mode of operation, see Section 5.2.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 59: ADC_DATA_L1 (0x002F) Bit [6:0] Mode RO Symbol Description Reset ADC_VDD_L Unsigned VDD measurement, see Section 5.7.13 𝑉𝐷𝐷 𝑆𝑢𝑝𝑝𝑙𝑦 𝑉𝑜𝑙𝑡𝑎𝑔𝑒 = (𝐴𝐷𝐶_𝑉𝐷𝐷_𝐻 × 128 + 𝐴𝐷𝐶_𝑉𝐷𝐷_𝐿) × 0.1831𝑚𝑉 0x7F Table 60: POLARITY (0x0043) Bit Mode Symbol Description Reset [0] RO POLARITY Current polarity read-back, see Section 5.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 64: FRQ_LRA_PER_ACT_L (0x0047) Bit Mode Symbol Description Reset LSBs of the actual LRA resonant period based on half-period, see Section 5.5.The following formula describes the output: [6:0] RO 𝐿𝑅𝐴 𝑝𝑒𝑟𝑖𝑜𝑑 (𝑚𝑠) = 1333.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Bit [4:3] Mode RW Symbol REF_UVLO_THRE S Description Reset UVLO threshold, see Section 5.7.10 00 = 2.7 V 01 = 2.8 V 10 = 2.9 V 0x1 11 = 3.0 V Table 69: TRIM4 (0x0060) Bit Mode Symbol Description Reset [3:2] RW LOOP_FILT_CAP_ TRIM Loop capacitor trim, see Section 5.7.9 0x3 [1:0] RW LOOP_FILT_RES_ TRIM Loop resistance trim, see Section 5.7.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Table 73: IRQ_STATUS2 (0x0082) Bit Mode Symbol Description Reset [7] RO STA_ADC_SAT Status of ADC saturation fault: ADC_SAT_FAULT 0x0 Table 74: IRQ_MASK2 (0x0083) Bit Mode Symbol Description Reset [7] RW ADC_SAT_M Masking for ADC saturation fault: ADC_SAT_FAULT 0x0 Register SNP_MEM_xx Table 75 shows the first, intermediary, and last snippet memory registers.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 7 7.1 Package Information WLCSP Package Outline Figure 39: WLCSP Package Outline Drawing Datasheet CFR0011-120-00 Revision 3.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 7.2 QFN Package Outline Figure 40: QFN Package Outline Drawing Datasheet CFR0011-120-00 Revision 3.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 7.3 Moisture Sensitivity Level The Moisture Sensitivity Level (MSL) is an indicator for the maximum allowable time period (floor lifetime) in which a moisture sensitive plastic device, once removed from the dry bag, can be exposed to an environment with a specified maximum temperature and a maximum relative humidity before the solder reflow process. The MSL classification is defined in Table 76.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 8 Ordering Information The ordering number consists of the part number followed by a suffix indicating the packing method. For details and availability, please consult Dialog Semiconductor’s customer support portal or your local sales representative. Table 77: Ordering Information Part Number Package Size (mm) Shipment Form Pack Quantity DA7280-00V42 WLCSP 1.35 x 1.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support 10 Layout Guidelines For optimal layout, place the 100 nF capacitor as close to VDD and GND_1 pins as possible. It is also advisable to use solid a ground plane under the device. The QFN can be routed out on a single layer. It is recommended to connect GND_1 and GND_2 to a local ground plane on the top layer with a low-impedance via connection to the main ground plane, see Figure 43.
DA7280 LRA/ERM Haptic Driver with Multiple Input Triggers, Integrated Waveform Memory and Wideband Support Status Definitions Revision Datasheet Status Product Status Definition 1. Target Development This datasheet contains the design specifications for product development. Specifications may be changed in any manner without notice. 2. Preliminary Qualification This datasheet contains the specifications and preliminary characterization data for products in pre-production.