JAJSF38F
May 2014 – March 2018
DRV2604L
PRODUCTION DATA.
1
特長
2
アプリケーション
3
概要
概略回路図
4
改訂履歴
5
概要(続き)
6
Pin Configuration and Functions
Pin Functions
Pin Functions
7
Specifications
7.1
Absolute Maximum Ratings
7.2
ESD Ratings
7.3
Recommended Operating Conditions
7.4
Thermal Information
7.5
Electrical Characteristics
7.6
Timing Requirements
7.7
Switching Characteristics
7.8
Typical Characteristics
8
Parameter Measurement Information
8.1
Test Setup for Graphs
8.1.1
Default Test Conditions
9
Detailed Description
9.1
Overview
9.2
Functional Block Diagram
9.3
Feature Description
9.3.1
Support for ERM and LRA Actuators
9.3.2
Smart-Loop Architecture
9.3.2.1
Auto-Resonance Engine for LRA
9.3.2.2
Real-Time Resonance-Frequency Reporting for LRA
9.3.2.3
Automatic Switch to Open-Loop for LRA
9.3.2.4
Automatic Overdrive and Braking
9.3.2.4.1
Startup Boost
9.3.2.4.2
Brake Factor
9.3.2.4.3
Brake Stabilizer
9.3.2.5
Automatic Level Calibration
9.3.2.5.1
Automatic Compensation for Resistive Losses
9.3.2.5.2
Automatic Back-EMF Normalization
9.3.2.5.3
Calibration Time Adjustment
9.3.2.5.4
Loop-Gain Control
9.3.2.5.5
Back-EMF Gain Control
9.3.2.6
Actuator Diagnostics
9.3.2.7
Automatic Re-Synchronization
9.3.3
Open-Loop Operation for LRA
9.3.4
Open-Loop Operation for ERM
9.3.5
Flexible Front-End Interface
9.3.5.1
PWM Interface
9.3.5.2
Internal Memory Interface
9.3.5.2.1
Waveform Sequencer
9.3.5.2.2
Library Parameterization
9.3.5.3
Real-Time Playback (RTP) Interface
9.3.5.4
Analog Input Interface
9.3.5.5
Input Trigger Option
9.3.5.5.1
I2C Trigger
9.3.5.5.2
Edge Trigger
9.3.5.5.3
Level Trigger
9.3.5.6
Noise Gate Control
9.3.6
Edge Rate Control
9.3.7
Constant Vibration Strength
9.3.8
Battery Voltage Reporting
9.3.9
One-Time Programmable (OTP) Memory for Configuration
9.3.10
Low-Power Standby
9.3.11
I2C Watchdog Timer
9.3.12
Device Protection
9.3.12.1
Thermal Protection
9.3.12.2
Overcurrent Protection of the Actuator
9.3.12.3
Overcurrent Protection of the Regulator
9.3.12.4
Brownout Protection
9.4
Device Functional Modes
9.4.1
Power States
9.4.1.1
Operation With VDD < 2 V (Minimum VDD)
9.4.1.2
Operation With VDD > 5.5 V (Absolute Maximum VDD)
9.4.1.3
Operation With EN Control
9.4.1.4
Operation With STANDBY Control
9.4.1.5
Operation With DEV_RESET Control
9.4.1.6
Operation in the Active State
9.4.2
Changing Modes of Operation
9.4.3
Operation of the GO Bit
9.4.4
Operation During Exceptional Conditions
9.4.4.1
Operation With No Actuator Attached
9.4.4.2
Operation With a Non-Moving Actuator Attached
9.4.4.3
Operation With a Short at REG Pin
9.4.4.4
Operation With a Short at OUT+, OUT–, or Both
9.5
Programming
9.5.1
Auto-Resonance Engine Programming for the LRA
9.5.1.1
Drive-Time Programming
9.5.1.2
Current-Dissipation Time Programming
9.5.1.3
Blanking Time Programming
9.5.1.4
Zero-Crossing Detect-Time Programming
9.5.2
Automatic-Level Calibration Programming
9.5.2.1
Rated Voltage Programming
9.5.2.2
Overdrive Voltage-Clamp Programming
9.5.3
I2C Interface
9.5.3.1
General I2C Operation
9.5.3.2
Single-Byte and Multiple-Byte Transfers
9.5.3.3
Single-Byte Write
9.5.3.4
Multiple-Byte Write and Incremental Multiple-Byte Write
9.5.3.5
Single-Byte Read
9.5.3.6
Multiple-Byte Read
9.5.4
Programming for Open-Loop Operation
9.5.4.1
Programming for ERM Open-Loop Operation
9.5.4.2
Programming for LRA Open-Loop Operation
9.5.5
Programming for Closed-Loop Operation
9.5.6
Auto Calibration Procedure
9.5.7
Programming On-Chip OTP Memory
9.5.8
Waveform Playback Programming
9.5.8.1
Data Formats for Waveform Playback
9.5.8.1.1
Open-Loop Mode
9.5.8.1.2
Closed-Loop Mode, Unidirectional
9.5.8.1.3
Closed-Loop Mode, Bidirectional
9.5.8.2
Waveform Setup and Playback
9.5.8.2.1
Waveform Playback Using RTP Mode
9.5.8.2.2
Waveform Playback Using the Analog-Input Mode
9.5.8.2.3
Waveform Playback Using PWM Mode
9.5.8.2.4
Loading Data to RAM
9.5.8.2.4.1
Header Format
9.5.8.2.4.2
RAM Waveform Data Format
9.5.8.2.5
Waveform Sequencer
9.5.8.2.6
Waveform Triggers
9.6
Register Map
9.6.1
Status (Address: 0x00)
Table 3.
Status Register Field Descriptions
9.6.2
Mode (Address: 0x01)
Table 4.
Mode Register Field Descriptions
9.6.3
Real-Time Playback Input (Address: 0x02)
Table 5.
Real-Time Playback Input Register Field Descriptions
9.6.4
HI_Z (Address: 0x03)
Table 6.
HI_Z Register Field Descriptions
9.6.5
Waveform Sequencer (Address: 0x04 to 0x0B)
Table 7.
Waveform Sequencer Register Field Descriptions
9.6.6
GO (Address: 0x0C)
Table 8.
GO Register Field Descriptions
9.6.7
Overdrive Time Offset (Address: 0x0D)
Table 9.
Overdrive Time Offset Register Field Descriptions
9.6.8
Sustain Time Offset, Positive (Address: 0x0E)
Table 10.
Sustain Time Offset, Positive Register Field Descriptions
9.6.9
Sustain Time Offset, Negative (Address: 0x0F)
Table 11.
Sustain Time Offset, Negative Register Field Descriptions
9.6.10
Brake Time Offset (Address: 0x10)
Table 12.
Brake Time Offset Register Field Descriptions
9.6.11
Rated Voltage (Address: 0x16)
Table 13.
Rated Voltage Register Field Descriptions
9.6.12
Overdrive Clamp Voltage (Address: 0x17)
Table 14.
Overdrive Clamp Voltage Register Field Descriptions
9.6.13
Auto-Calibration Compensation Result (Address: 0x18)
Table 15.
Auto-Calibration Compensation-Result Register Field Descriptions
9.6.14
Auto-Calibration Back-EMF Result (Address: 0x19)
Table 16.
Auto-Calibration Back-EMF Result Register Field Descriptions
9.6.15
Feedback Control (Address: 0x1A)
Table 17.
Feedback Control Register Field Descriptions
9.6.16
Control1 (Address: 0x1B)
Table 18.
Control1 Register Field Descriptions
9.6.17
Control2 (Address: 0x1C)
Table 19.
Control2 Register Field Descriptions
9.6.18
Control3 (Address: 0x1D)
Table 20.
Control3 Register Field Descriptions
9.6.19
Control4 (Address: 0x1E)
Table 21.
Control4 Register Field Descriptions
9.6.20
Control5 (Address: 0x1F)
Table 22.
Control5 Register Field Descriptions
9.6.21
LRA Open Loop Period (Address: 0x20)
Table 23.
LRA Open Loop Period Register Field Descriptions
9.6.22
V(BAT) Voltage Monitor (Address: 0x21)
Table 24.
V(BAT) Voltage-Monitor Register Field Descriptions
9.6.23
LRA Resonance Period (Address: 0x22)
Table 25.
LRA Resonance-Period Register Field Descriptions
9.6.24
RAM-Address Upper Byte (Address: 0xFD)
Table 26.
RAM-Address Upper-Byte Register Field Descriptions
9.6.25
RAM-Address Lower Byte (Address: 0xFE)
Table 27.
RAM Address Lower Byte Register Field Descriptions
9.6.26
RAM Data Byte (Address: 0xFF)
Table 28.
RAM-Data Byte Register Field Descriptions
10
Application and Implementation
10.1
Application Information
10.2
Typical Application
10.2.1
Design Requirements
10.2.2
Detailed Design Procedure
10.2.2.1
Actuator Selection
10.2.2.1.1
Eccentric Rotating-Mass Motors (ERM)
10.2.2.1.2
Linear Resonance Actuators (LRA)
10.2.2.1.2.1
Auto-Resonance Engine for LRA
10.2.2.2
Capacitor Selection
10.2.2.3
Interface Selection
10.2.2.4
Power Supply Selection
10.2.3
Application Curves
10.3
Initialization Setup
10.3.1
Initialization Procedure
10.3.2
Typical Usage Examples
10.3.2.1
Play a Waveform or Waveform Sequence from the RAM Waveform Memory
10.3.2.2
Play a Real-Time Playback (RTP) Waveform
10.3.2.3
Play a PWM or Analog Input Waveform
11
Power Supply Recommendations
12
Layout
12.1
Layout Guidelines
12.1.1
Trace Width
12.2
Layout Example
13
デバイスおよびドキュメントのサポート
13.1
ドキュメントのサポート
13.1.1
関連資料
13.2
ドキュメントの更新通知を受け取る方法
13.3
コミュニティ・リソース
13.4
商標
13.5
静電気放電に関する注意事項
13.6
Glossary
14
メカニカル、パッケージ、および注文情報
パッケージ・オプション
メカニカル・データ(パッケージ|ピン)
DGS|10
MPDS035C
YZF|9
MXBG027N
サーマルパッド・メカニカル・データ
発注情報
jajsf38f_oa
jajsf38f_pm
9.6
Register Map
Table 2.
Register Map Overview
REG NO.
DEFAULT
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
0x00
0xC0
DEVICE_ID[2:0]
ILLEGAL_ADDR
DIAG_RESULT
Reserved
OVER_TEMP
OC_DETECT
0x01
0x40
DEV_RESET
STANDBY
Reserved
MODE[2:0]
0x02
0x00
RTP_INPUT[7:0]
0x03
0x00
Reserved
HI_Z
Reserved
0x04
0x01
WAIT1
WAV_FRM_SEQ1[6:0]
0x05
0x00
WAIT2
WAV_FRM_SEQ2[6:0]
0x06
0x00
WAIT3
WAV_FRM_SEQ3[6:0]
0x07
0x00
WAIT4
WAV_FRM_SEQ4[6:0]
0x08
0x00
WAIT5
WAV_FRM_SEQ5[6:0]
0x09
0x00
WAIT6
WAV_FRM_SEQ6[6:0]
0x0A
0x00
WAIT7
WAV_FRM_SEQ7[6:0]
0x0B
0x00
WAIT8
WAV_FRM_SEQ8[6:0]
0x0C
0x00
Reserved
GO
0x0D
0x00
ODT[7:0]
0x0E
0x00
SPT[7:0]
0x0F
0x00
SNT[7:0]
0x10
0x00
BRT[7:0]
0x16
0x3E
RATED_VOLTAGE[7:0]
0x17
0x9B
OD_CLAMP[7:0]
0x18
0x0C
A_CAL_COMP[7:0]
0x19
0x6F
A_CAL_BEMF[7:0]
0x1A
0x36
N_ERM_LRA
FB_BRAKE_FACTOR[2:0]
LOOP_GAIN[1:0]
BEMF_GAIN[1:0]
0x1B
0x93
STARTUP_BOOST
Reserved
AC_COUPLE
DRIVE_TIME[4:0]
0x1C
0xF5
BIDIR_INPUT
BRAKE_STABILIZER
SAMPLE_TIME[1:0]
BLANKING_TIME[1:0]
IDISS_TIME[1:0]
0x1D
0x80
NG_THRESH[1:0]
ERM_OPEN_LOOP
SUPPLY_COMP_DIS
DATA_FORMAT_RTP
LRA_DRIVE_MODE
N_PWM_ANALOG
LRA_OPEN_LOOP
0x1E
0x20
ZC_DET_TIME[1:0]
AUTO_CAL_TIME[1:0]
Reserved
OTP_STATUS
Reserved
OTP_PROGRAM
0x1F
0x80
AUTO_OL_CNT[1:0]
LRA_AUTO_OPEN_LOOP
PLAYBACK_INTERVAL
BLANKING_TIME[3:2]
IDISS_TIME[3:2]
0x20
0x33
Reserved
OL_LRA_PERIOD[6:0]
0x21
0x00
VBAT[7:0]
0x22
0x00
LRA_PERIOD[7:0]
0xFD
0x00
RAM_ADDR_UB[7:0]
0xFE
0x00
RAM_ADDR_LB[7:0]
0xFF
0x00
RAM_DATA[7:0]