AW86907
September 2021 V1.9
11V Fast Startup With F0 Detect And Tracking LRA Haptic Driver
Features
General Description
1MHz I2C Bus
⚫
12-KByte Memory
⚫
12k/24k/48k input wave sampling rate
⚫
F0 detect and tracking
⚫
Advance autobrake engine integrated
⚫
Playback mode:
➢
Memory playback
➢
3 Trigger playback
➢
One wire playback
➢
Cont playback
Drive signal monitor for LRA protect
⚫
Drive Compensation Over Battery Discharge
⚫
Fast Start Up Time <1ms
⚫
Dedicated interrupt output pin
⚫
Boost output voltage up to 11V
⚫
VOUT=8.5V@Vbat=4.2V for 8Ω LRA
⚫
Support automatically switch to standby mode
⚫
Standby current:8uA@Vbat=3.6V
⚫
Shutdown current:0.1uA
⚫
Supply voltage range 3 to 5.5V
⚫
Short-Circuit Protection, Over-Temperature
cC
aw
ini
Protection, Under-Voltage Protection
FCQFN 2mm × 3mm × 0.55mm -20L Package
Applications
⚫
Tablets
⚫
Wearable Devices
fid
⚫
Mobile phones
AW86907 integrates a 12KByte SRAM for userdefined waveforms to achieve a variety of
vibration experiences, supporting 3 sampling
rate(12k/24k/48k) of waveforms loaded in SRAM,
supporting output waveform sampling rate upsampling to 48k.
AW86907 integrates an autobrake engine to
suppress the aftershocks to zero for different
drive waveforms(short or long) on different LRA
motor.
on
Resistance-Based LRA Diagnostics
⚫
tia
Real time playback(Up to 4KByte FIFO)
en
➢
⚫
⚫
AW86907 is a high voltage H-bridge, single chip
LRA haptic driver, with F0 detecting and tracking
based on BEMF, with a boost converter up to 11V
drive voltage inside, supporting real time
playback, memory playback, cont playback, one
wire and hardware pin trigged playback. A typical
startup time of 1ms makes the AW86907 an ideal
haptic driver for fast responses.
l
⚫
AW86907 supports LRA fault diagnostic based on
resistance measurement and protections of shortcircuit, over-temperature and under-voltage.
AW86907 integrates a high-efficiency boost
converter as the H-Bridge driver supply rail. The
output voltage, maximum current limit and
maximum boost current are configurable.
AW86907 features configurable automatically
switch to standby mode. This can less quiescent
power consumption. Dedicated interrupt output
pin can detect real time FIFO status and the error
status of the chip.
AW86907 features general settings are
communicated via an I2C-bus interface and its
I2C address is configurable.
AW86907 is available in a FCQFN 2mm x 3mm x
0.55mm -20L package.
All trademarks are the property of their respective owners.
www.awinic.com
1
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Pin Configuration And Top Mark
AW86907FCR
(Top View)
AW86907FCR Marking
(Top View)
2
15 GND
TRIG2
3
14 VBAT
TRIG1
4
13 BGND
HDN
5
12 SW
PGND
6
11
Pin Configuration and Top Mark
on
Pin Definition
B6EG –AW86907FCR
XXXX - Production Tracing Code
fid
AD
PVDD
HDP
10 VCP
9
8
7
Figure 1
VBST
tia
TRIG3
en
16 RCK
B6EG
XXXX
1
l
VREG 17
SDA 18
SCL 19
INTN 20
RSTN
NAME
I/O
1
RSTN
I
2
TRIG3
I
DESCRIPTION
Active low hardware reset. High: standby/active mode Low:
power-down mode. Internal have 2MΩ pull-down resistor
Hardware trigger 3. Internal have 2MΩ pull-down resistor.
3
TRIG2
I
Hardware trigger 2. Internal have 2MΩ pull-down resistor.
4
TRIG1
I
Hardware trigger 1. Internal have 2MΩ pull-down resistor.
Negative haptic driver differential output
cC
PIN NUMBER
HDN
O
6
PGND
Ground
7
HDP
O
8
PVDD
Power
9
AD
I
I2C bus address selection
Internal charge pump voltage
aw
ini
5
H-bridge driver GND
Positive haptic driver differential output
High voltage driver power rail
10
VCP
O
11
VBST
Power
12
SW
O
13
BGND
Ground
Boost GND
14
VBAT
Power
Chip power supply
15
GND
Ground
16
RCK
I
17
VREG
Power
Supply ground
PLL reference CLK (3.072MHz) input. Internal have 2MΩ
pull-down resistor.
Digital power supply
18
SDA
IO
19
SCL
I
I2C bus clock input
20
INTN
O
Interrupt open drain output, low active.
www.awinic.com
2
Boost output voltage
Internal boost switch pin
I2C bus data input/output(open drain)
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Functional Block Diagram
VBAT
SW
VCP
Logic
CP
PVDD
SDA
SRAM
RSTN
main
control
INTN
HSRC
TRIG1
Trig
interface
LRA
HDN
RL_DET
TRIG3
RCK
OSC
F0
tracking
fid
Auto
brake
PLL
LDO
VREG
OTP
GND BGND
OCP
PGND
FUNCTIONAL BLOCK DIAGRAM
cC
Figure 2
UVLO
on
TRIG2
HDP
H-Bridge
Driver
DPWM
en
AD
VBST
BIAS
I2C
interface
l
Boost Converter
tia
Wave
editor
SCL
Typical Application Circuits
L1
1μH
VBAT
C2
0.1μF
10V
17
14
aw
ini
C1
0.1μF
10V
VIO
R3
4.7kΩ
VREG
16
4
3
2
GPIO
VBAT
SW
VCP
8
PVDD
C6
0603
10μF
25V
RCK
TRIG1
TRIG2
TRIG3
VIO
R1
4.7kΩ
C5
22nF
10 10V
12
RSTN
20
INTN
REF CLK
VIO
C4
0.1μF
10V
1
GPIO
GPIO
C3
0603
10μF
10V
VBST
11
AW86907
7
B1
C8
0.1nF
16V
HDP
R2
4.7kΩ
19 SCL
18 SDA
9 AD
SCL
SDA
HDN
GND
15
Figure 3
C7
0603
22μF
25V
BGND
13
LRA
5 B2
PGND
6
C9
0.1nF
16V
Typical Application Circuit of AW86907
All trademarks are the property of their respective owners.
www.awinic.com
3
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Notice for Typical Application Circuits:
1: Please place C1,C2,C3,C4,C5,C6,C7 as close to the chip as possible, and C6 and C7 close to PIN
11 and the capacitors should be placed in the same layer with the AW86907 chip.
2: For the sake of driving capability, the power lines (especially the one to Pin 12), output lines, and the
connection lines of L1, and SW should be short and wide as possible. The power path marked in red as shown
in the figures above. Please traces according to 3.5A power line alignment rules, for VBAT to SW through L1.
tia
l
and the other red path traces according to 1.5A power line alignment rules.
Package
AW86907FCR
-40°C~85°C
FCQFN
2mmX3mmX0.55mm20L
Marking
Moisture
Sensitivity
Level
fid
Temperature
B6EG
MSL1
Environment
Information
ROHS+HF
Delivery
Form
6000 units/
Tape and
Reel
aw
ini
cC
on
Part Number
en
Ordering Information
www.awinic.com
4
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Absolute Maximum Ratings(NOTE 1)
Parameter
Range
-0.3V to 6.0V
Digital power supply VREG
-0.3V to 2.0V
Internal charge pump voltage VCP
-0.3V to 17V
Boost output voltage VBST PVDD
-0.3V to 13V
Internal boost switch pin SW
-0.3V to 15V
HDP, HDN
-0.3V to PVDD+0.3V
tia
l
Battery Supply Voltage VBAT
Package Thermal Resistance θJA
60°C/W
-40°C to 85°C
Maximum Junction Temperature TJMAX
Storage Temperature Range TSTG
en
Ambient Temperature Range
150°C
-65°C to 150°C
Lead Temperature(Soldering 10 Seconds)
260°C
HBM(Human Body Model)
CDM(Charge Device Model)
fid
ESD Rating (NOTE 2 3)
±2KV
±1.5KV
on
Latch-up
Test Condition: JEDEC EIA/JESD78E
+IT: 200mA
-IT: -200mA
cC
NOTE 1: Conditions out of those ranges listed in "absolute maximum ratings" may cause permanent
damages to the device. In spite of the limits above, functional operation conditions of the device should
within the ranges listed in "recommended operating conditions". Exposure to absolute-maximum-rated
conditions for prolonged periods may affect device reliability.
aw
ini
NOTE 2:The human body model is a 100pF capacitor discharged through a 1.5kΩ resistor into each pin.
Test method: ANSI/ESDA/JEDEC JS-001-2017.
NOTE 3:Charge Device Model test method: JEDEC EIA/JESD22-C101F.
www.awinic.com
5
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Electrical Characteristics
Characteristics
Test condition: TA=25°C,VBAT=4.2V,PVDD=8V,RL=8Ω+100μH(unless otherwise noted)
Description
Test Conditions
Min
Battery supply voltage
VVREG
Voltage at VREG pin
VIL
Logic input low level
RSTN/TRIG1/TRIG2/TRIG3/
AD/ SCLK
VIH
Logic input high level
RSTN/TRIG1/TRIG2/TRIG3/
AD/ SCLK
VOL
Logic output low level
VOS
Output offset voltage
I2C signal input 0
ISD
Shutdown current
VBAT=4.2V, RSTN =0V
Standby current
VBAT=3.6V, AD= 0V
TRIG1=TRIG2=TRIG3=0V
3
Max
Units
5.5
V
INTN/SDA
fid
IOUT=4mA
en
1.8
V
0.5
1.3
-30
V
V
0.4
V
0
30
mV
0.1
1
μA
8
μA
5
mA
2.7
V
Under-voltage protection
hysteresis voltage
100
mV
Over temperature
protection threshold
160
°C
130
°C
on
ISTBY
On pin VBAT
tia
VVBAT
Typ.
l
Symbol
RSTN=SCL=SDA=1.8V
IQ
Quiescent current
VBAT=3.6V@Bypass
cC
Under-voltage protection
voltage
UVP
TSDR
Ton1
Ton2
Boost
aw
ini
TSD
Over temperature
protection recovery
threshold
Time from shutdown to
standby
Time from standby to
active
6
From trigger to output signal
1
ms
ms
OVP
Over-voltage threshold
FBST
Operating Frequency
1.6
MHz
Inductor peak current limit
3.75
A
IL_PEAK
TST
1.1*VPVDD
Soft-start time
No load, COUT=20μF
0.3
ms
Drain-Source on-state
resistance
Include H and L NMOS
300
mΩ
HDRIVER
Rdson
www.awinic.com
6
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Symbol
Description
Rocp
Load impedance
threshold for over current
protection
Min
Typ.
LRA Consistency
Calibration accuracy
F0-2
RL=16Ω+100μH
Output voltage
RL=8Ω+100μH
Output voltage
F0
Units
Ω
F0+2
10.5
Hz
V
l
VBAT=4.2V, PVDD set 11V
Vpeak
Max
2
VBAT=3.6V, PVDD=8V
tia
FCALI_ACC_LRA
Test Conditions
8.5
V
aw
ini
cC
on
fid
en
VBAT=4.2V, PVDD set 11V
www.awinic.com
7
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
I2C Interface Timing
Parameter
fast mode
fast mode plus
UNIT
No.
Symbol
Name
MIN
1
fSCL
SCL Clock frequency
2
tLOW
SCL Low level Duration
1.3
3
tHIGH
SCL High level Duration
0.6
4
tRISE
SCL, SDA rise time
5
tFALL
SCL, SDA fall time
6
tSU:STA
Setup time SCL to START state
0.6
0.26
μs
7
tHD:STA
(Repeat-start) Start condition hold time
0.6
0.26
μs
8
tSU:STO
Stop condition setup time
0.6
0.26
μs
9
tBUF
MAX
MIN
TYP
1.3
0.5
μs
10
tSU:DAT
SDA setup time
0.1
0.1
μs
11
tHD:DAT
SDA hold time
10
10
ns
400
(3)
(2)
tHI GH
tLOW
tHD:DAT
(11)
aw
ini
μs
l
tia
(5)
μs
0.12
μs
0.3
0.12
μs
SDA
Figure 4 SCL and SDA timing relationships in the data transmission process
SCL
tHD:STA
tSU:STO
(7)
(8)
(6)
(9)
tSU:STA
tBUF
SDA
Figure 5 The timing relationship between START and STOP state
www.awinic.com
8
kHz
0.3
en
tFALL
(4)
(10)
1000
0.26
tRI SE
tSU:DAT
MAX
0.5
fid
cC
on
the Bus idle time START state to STOP
state
SCL
TYP
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Measurement Setup
AW86907 features switching digital output, as shown in Figure 6. Need to connect a low pass filter to HDP/HDN
output respectively to filter out switch modulation frequency, then measure the differential output of filter to
obtain analog output signal.
tia
HDP
l
0.47nF
100kΩ
3.4kHz
Low-Pass Fliter
LRA
AW86907
en
HDN
100kΩ
0.47nF
aw
ini
cC
on
fid
Figure 6 AW86907 test setup
www.awinic.com
9
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
3.5
4.5
tia
2.5
20
18
16
14
12
10
8
6
4
l
12
11
10
9
8
7
6
5
4
IQ(mA)
Standby Current(uA)
Typical Characteristics
3
5.5
en
PVDD
Acceleration
on
Long_wave
fid
Acceleration
cC
Figure 8 Long Vibration with Short Vibration insdie
Trig
Acceleration
aw
ini
Wave
4.2
Figure 10 IQ (PVDD=9V) Vs VBAT
Figure 7 Standby Current Vs Supply Voltage
Short_wave
3.6
VBAT(V)
Supply Voltage(V)
Drive
Brake
Figure 11 LRA with Automatic Braking
Acceleration
wave
Brake
Figure 9 Trig Application
www.awinic.com
10
Figure 12 Automatic Resonance Tracking
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
5.5
AW86907
September 2021 V1.9
Detailed Functional Description
Power On Reset
The device provides a power-on reset feature that is controlled by VREG OK. The reset signal will be generated
to perform a power-on reset operation, which will reset all circuits and configuration registers. When the VBAT
power on, the VREG voltage raises and produce the OK indication, the reset is over.
The device supports 3 operation modes.
Table 1 Operating Mode
Power-Down
Condition
Description
VBAT = 0V or RSTN = 0V
Power supply is not ready or RSTN is tie to low.
en
Mode
tia
l
Operation Mode
Active
VBAT > 2.7V
Power supply is ready and RSTN is tie to high.
and RSTN = HIGH
Most parts of the device are power down for low power
and no wave is going
consumption except I2C interface and LDO.
Playing a waveform
on
Standby
fid
Whole chip shutdown including I2C interface.
Most parts of the device are working
Power supply not ready
(VBAT = 0) or RSTN = 0
Power supply not ready
(VBAT = 0) or RSTN = 0
aw
ini
Power supply OK
(VBAT > 2.7V)
And RSTN = 1
cC
Power-down
Waveform is over
or set a softrstn
Standby
Active
Start a play request
Figure 13 Device operating modes transition
POWER-DOWN MODE
The device switches to power-down mode when the supply voltage is not ready or RSTN pin is set to low.
In this mode, all circuits inside this device will be shut down. I 2C interface isn’t accessible in this mode, and all
of the internal configurable registers and Momory are cleared.
The device will jump out of the power-down mode automatically when the supply voltages are OK and RSTN
pin is set to high.
www.awinic.com
11
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Standby Mode
The device switches standby mode when the power supply voltages are OK and RSTN pin set to high. In this
mode I2C interface is accessible, other modules except LDO module are still powered down. Also in this mode,
customer can initialize waveform library in SRAM. Device will be switched to this mode after haptic waveform
playback finished.
Active Mode
tia
l
The device is fully operational in this mode. Boost and H-bridge driver circuits will start to work. Users can
send a playback request to make device in this mode.
Power On And Power Down Sequence
100μs
en
This device power on and power down sequence is illustrated in the following figure:
ms
3-5.5V
100μs
fid
VBAT
100μs
on
RSTN
I2C
I2C configuration
Playback Sequence
cC
Figure 14 Power On and Power Down Sequence
aw
ini
Make sure the device is not in POWER-DOWN MODE before sending a playback request, then the playback
sequence is illustrated in the following figure:
www.awinic.com
12
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Power on
Set EN_RAMINIT = 1
tia
l
Download waveform to
SRAM
en
Set EN_RAMINIT = 0
Global configuration
RAM mode config
Set GO=1
Set GO=1
on
CONT mode config
fid
Receive a Playback Request
RTP mode config
Send one wire
protocol
Set GO=1
Wait 1ms
aw
ini
cC
Send a trigger
One wire mode
config
CONT MODE
RAM MODE
Wait
GLB_STATE=4'b1000
Write data to RTP FIFO
TRIG MODE
ONE WIRE
MODE
RTP MODE
Figure 15 Power up and playback sequence
Software Reset
Writing 0xAA to register CHIPID(0x00) via I2C interface will reset the device internal circuits except SRAM,
including configuration registers.
Battery Voltage Detect
Software can send command to detect the battery voltage.
Detect steps:
⚫
Set EN_RAMINIT to 1 in register 0x43;
www.awinic.com
13
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
⚫
Set VBAT_GO to 1 in register 0x52;
⚫
Delay 3ms;
⚫
Set EN_RAMINIT to 0 in register 0x43;
⚫
Read VBAT_LO in register 0x57 and VBAT in register 0x55. Code= {VBAT, VBAT_LO}.
The code is a 10bit unsigned number.
6.1 × 𝑐𝑜𝑑𝑒
(𝑉)
1024
tia
l
𝑉𝐵𝐴𝑇 =
Constant Vibration Strength
en
The device features power-supply feedback. If the supply voltage discharge over time, the vibration strength
remains the same as long as enough supply voltage is available to sustain the required output voltage. It is
especially useful for ring application.
LRA Consistency Calibration
on
fid
Different motor batches, assembly conditions and other factors can result in f0 deviation of LRA. When the
drive waveform does not match the LRA monomer, the vibration may be inconsistent and the braking effect
becomes worse, especially for short vibration waveforms. So it's necessary to perform consistency calibration
of LRA. Firstly the power-on f0 detection can be launched to get the f0 of LRA. Secondly the waveform
frequency stored in SRAM and the f0 of LRA are used to calculate the code for calibration. The f0 accuracy
after LRA consistency calibration is ±2Hz.
cC
LRA Resistance Detect
Software can send command to detect the LRA’s resistance. Based on this information host can diagnosis
used LRA’s status.
Detect steps:
Set EN_RAMINIT to 1 in register 0x43;
⚫
Set RL_OS to 1 in register 0x51;
⚫
Set DIAG_GO to 1 in register 0x52;
⚫
Delay 3ms;
⚫
Set EN_RAMINIT to 1 in register 0x43;
⚫
Read RL in register 0x53 and RL_LO in register 0x57. Code= {RL, RL_LO}.
aw
ini
⚫
The code is a 10bit unsigned number.
𝑅𝐿 =
678 × 𝑐𝑜𝑑𝑒
(𝛺)
1024 × d2s_gain
Flexible Haptic Data Playback
The device offers multiple ways to playback haptic effects data. The PLAY_MODE bits select RAM mode, RTP
mode, CONT mode. Additional flexibility is provided by the three hardware TRIG pins, which can override
PLAY_MODE bit to playback haptic effects data as configuration.
The device contains 12 kB of integrated SRAM to store customer haptic waveforms’ data. The whole SRAM is
separated to RAM waveform library and RTP FIFO region by base address. And RAM waveform library is
www.awinic.com
14
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
including waveform library version, waveform header and waveform data.
2FFF
tia
WAVEFORM
HEADER
en
fid
base_addr
Waveform#N end address low
Waveform#N end address high
Waveform#N start address low
Waveform#N start address high
Waveform#1 end address low
Waveform#1 end address high
Waveform#1 start address low
Waveform#1 start address high
Waveform library version
l
WAVEFORM
DATA
RTP FIFO
on
0
WAVEFORM
VERSION
WAVEFORM SRAM
cC
Figure 16 Data structure in SRAM
RAM mode and TRIG mode playback the waveforms in RAM waveform library and RTP mode playback the
waveform data written in RTP FIFO, CONT mode playback non-filtered or filtered square wave with rated drive
voltage.
aw
ini
Sram Structure
A SRAM waveform library consists of a waveform version byte, a waveform header section, and the waveform
data content. The waveform header defines the data boundaries for each waveform ID in the data field, and
the waveform data contains a signed data format (2's complement) to specify the magnitude of the drive.
www.awinic.com
15
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
2FFF
address
...
4 * (#N – 1) + 4 + len(#1) + len(#2)
……
WAVEFORM SRAM
#2
#1
4 * (#2 – 1) + 4
4 * (#2 – 1) + 3
4 * (#2 – 1) + 2
4 * (#2 – 1) + 1
4 * (#1 – 1) + 4
4 * (#1 – 1) + 3
4 * (#1 – 1) + 2
4 * (#1 – 1) + 1
0
fid
Waveform#2 end address low
Waveform#2 end address high
Waveform#2 start address low
Waveform#2 start address high
Waveform#1 end address low
Waveform#1 end address high
Waveform#1 start address low
Waveform#1 start address high
Waveform library version
tia
#N
4 * (#N – 1) + 5
4 * (#N – 1) + 4
4 * (#N – 1) + 3
4 * (#N – 1) + 2
4 * (#N – 1) + 1
en
Waveform#N end address low
Waveform#N end address high
Waveform#N start address low
Waveform#N start address high
l
...
4 * (#N – 1) + 5 + len(#1)
4 * (#N – 1) + 4 + len(#1)
base_addr
on
Figure 17 Waveform library data structure
Waveform version:
Waveform header:
cC
One byte located on SRAM base address, setting to different value to identify different version of RAM
waveform library.
aw
ini
The waveform header block consist of N-boundary definition blocks of 4 bytes each. N is the number of
waveforms stored in the SRAM (N cannot exceed 127). Each of the boundary definition blocks contain the
start address (2 bytes) and end address (2 bytes). So the total length of waveform header block are N*4 bytes.
The start address contains the location in the memory where the waveform data associated with this waveform
begins.
The end address contains the location in the memory where the waveform data associated with this waveform
ends.
The waveform ID is determined after base address is defined. Four bytes begins with the address next to base
address are the first waveform ID’s header, and next four bytes are the second waveform ID’s header, and so
on.
Waveform data:
The waveform data contains a signed data format (2's complement) to specify the magnitude of the drive. The
begin address and end address is specified in waveform ID’s header.
Waveform library initialization steps:
⚫
Prepare waveform library data including: waveform library version, waveform header fields for waveform
in library and waveform data of each waveform;
⚫
Set register EN_RAMINIT=1 in register 0x43, to enable SRAM initial;
⚫
Set base address (register 0x2D, 0x2E);
www.awinic.com
16
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
⚫
Write waveform library data into register 0x42 continually until all the waveform library data written;
⚫
Set register EN_RAMINIT=0, to disable SRAM initial.
Ram Mode
To playback haptic data with RAM mode, the waveform ID must first be configured into the waveform playback
queue and then the waveform can be played by writing GO bit register.
PLAYBACK QUEUE
Waveform library
tia
l
GO
Waveform 1
WAVSEQ1
Waveform 2
WAVSEQ2
Waveform 3
en
WAVSEQ3
WAVSEQ4
fid
WAVSEQ5
WAVSEQ6
WAVSEQ7
Waveform N
on
WAVSEQ8
..
.
Figure 18 RAM mode playback
cC
The waveform playback queue defines waveform IDs in waveform library for playback. Eight WAVSEQx
registers queue up to eight library waveforms for sequential playback. A waveform ID is an integer value
referring to the index of a waveform in the waveform library. Playback begins at WAVSEQ1 when the user
triggers the waveform playback queue. When playback of that waveform ends, the waveform queue plays the
next waveform ID held in WAVSEQ2 (if non-zero). The waveform queue continues in this way until the queue
reaches an ID value of zero or until all eight IDs are played whichever comes first.
aw
ini
The waveform ID is a 7-bit number. The MSB of each ID register can be used to implement a delay between
queue waveforms. When the SEQxWAIT is high, bits 6-0 indicate the length of the wait time. The wait time for
that step then becomes WAVSEQ[6:0] × wait_time unit. Wait_time unit can be configuration of WAITSLOT
register(in 0x16 register).
The device allows for looping of individual waveforms by using the SEQxLOOP registers. When used, the state
machine will loop the particular waveform the number of times specified in the associated SEQxLOOP register
before moving to the next waveform. The device allows for looping of the entire playback sequence by using
the MAIN_LOOP register. The waveform-looping feature is useful for long, custom haptic playbacks, such as
a haptic ringtone.
Playback steps:
⚫
Waveform library must be initialized before playback;
⚫
Set PLAY_MODE bit to 0 in register 0x08;
⚫
Set playback queue registers (0x0A ~ 0x11) as desired;
⚫
Set playback loop registers (0x12~ 0x16) as desired;
⚫
Set GO bit to 1 in register 0x09 to trigger waveform playback;
www.awinic.com
17
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
⚫
Device will be switched to STANDBY mode after haptic waveform playback finished.
Rtp Mode
The real-time playback mode is a simple, single 8-bit register interface that holds an amplitude value. When
real-time playback is enabled, begin to enters a register value to RTP_DATA over the I 2C will trigger the
playback, the value is played until the data sending finished or removes the device from RTP mode. The
maximum FIFO space is 4Kbyte.
tia
l
After FF_AEM or FF_AFM register is set to 0, HOST can obtain the RTP FIFO almost empty or almost full
status through interrupt signal(pin INTN) or read FF_AES or FF_AFS register. RTP FIFO almost empty and
almost full threshold can be configured through FIFO_AE and FIFO_AF registers.
FIFO last address
en
Almost full level
FIFO
FIFO write address
0
FIFO NOT empty and
chip startup
FIFO read address
...
on
...
fid
Almost empty threshold
FIFO empty
Playback steps:
cC
Figure 19 RTP mode playback
Prepare RTP data before playback;
⚫
Set PLAY_MODE bit to 1 in register 0x08;
⚫
Set GO bit to 1 in register 0x09 to trigger waveform playback;
⚫
Delay 1ms.
⚫
Check GLB_STATE=4’b1000, if HOST don’t send data to FIFO, chip will wait for RTP data coming in this
state forever;
⚫
Write RTP data continually to register 0x32 to playback RTP waveform;
⚫
HOST need monitor the almost full and empty status for RTP FIFO;
⚫
Device will be switched to STANDBY mode after wave data in RTP FIFO is played empty.
aw
ini
⚫
Trig Mode
The device have three dedicated hardware pins for quickly trigger haptic data playback. Each pin can be
configured posedge/negedge/both-edge/level trigger.
www.awinic.com
18
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Waveform library
TRIG config
TRIGGER
TRG1_LEV=0
TRIG1_POSEDGE
Waveform 5
TRIG1_NEGEDGE
Waveform 1
Waveform 1
Waveform 2
Waveform 3
TRG2_LEV=0
Waveform 2
TRIG2_NEGEDGE
Waveform 3
TRIG3_POSEDGE
Waveform 6
TRIG3_NEGEDGE
Waveform 4
Waveform 4
.
.
.
TRIG3_LEV=1
TRG3_POLAR=0
Waveform 5
Waveform 6
en
TRIG3_LEV=1
TRG3_POLAR=1
tia
l
TRIG2_POSEDGE
Figure 20 TRIG mode playback
fid
Edge mode or level mode is accessible by configing register TRGx_LEV. When a edge mode is needed, user
should set TRGx_LEV =0. In edge mode, register TRGxSEQ_P and TRGx_POS respestively represent the
waveform and enable signal of positive edge, where register TRGxSEQ_N and TRGx_NEG respestively
represent the waveform and enable signal of negative edge.
on
When a level mode is needed, user should set TRGx_LEV =1, and positive level and negative level can be
supported by setting register TRGX_POLAR=0 and setting TRGX_POLAR=1.
Table 2 TRIG MODE CONFIG
I2C reg
TRGx_POLAR TRGx_POS
1
0
1
0
1
0
1
X
X
Waveform
0
0
1
1
↑
↓
↑/↓
none
TRGxSEQ_P
TRGxSEQ_N
TRGxSEQ_P/ TRGxSEQ_N
X
X
High level
Low level
TRGxSEQ_P
TRGxSEQ_N
aw
ini
0
X
X
X
X
Trigger
TRGx_NEG
cC
TRGx_LVL
Playback steps:
⚫
Waveform library must be initialized before playback;
⚫
Set trigger playback registers (0x33 ~ 0x3A) as desired;
⚫
Send trigger pulse (≥1μs) on TRIG pins to playback waveform;
⚫
Device will be switched to STANDBY mode after haptic waveform playback finished.
One wire Mode
The function of one wire mode mainly transfer two information : sequence number and gain of waveform,
TRIG1 is the interface pin.
Playback steps:
⚫
Waveform library must be initialized before playback;
⚫
Set TRG_ONEWIRE to 1 in register 0x3A to enable one wire mode;
⚫
Set 0x3E = 0x58 to enable one wire the lowest priority of playback;
www.awinic.com
19
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
⚫
Set 0x3C = 0x75, configure this register above this value in order to receive one wire protocol(about
2.5ms which is the minimum waiting time after chip wakeup,default value is 20μs);
⚫
Determine sequence number and gain of waveform which you want to playback;
⚫
Combine sequence number and gain data into a 15 bit transformation data(low 8 bit is gain, high 7 bit is
sequence number)
,the data is sent from the lowest bit;
us
us
10~20us
ms
IDLE
l
Chip will automatically enter standby mode after playing. The interval time between two sending protocol
data should be greater than “3ms+time length of waveform”.
Start
...
45~55us
Bit 14
Bit 1
Bit 0
tia
⚫
IDLE
en
Figure 21 One wire mode playback
ms
Cont Mode
on
fid
The CONT mode mainly performs two functions: F0 detection and real-time resonance-frequency tracking.
F0 detection can be launched by setting EN_F0_DET=1 and BRK_EN =1. When set TRACK_EN=1, real-time
resonance-frequency tracking will be launched by tracking the BEMF of actuator constantly. It provides
stronger and more consistent vibrations and lower power consumption. If the resonant frequency shifts for any
reason, the function tracks the frequency from cycle to cycle. When TRACK_EN is set to 0, the width of
waveform of cont mode is determined by DRV_WIDTH in register 0x1A.
cC
When the EDGE_FRE register is set to 4’b1xxx, the CONT mode outputs a filtered square wave. The edge of
filtered square wave is composed of SIN or COS wave whose frequency can be configured by EDGE_FRE
register. When SIN_MODE register is set to 1, filtered square wave is composed of COS wave.
Playback steps:
Set PLAY_MODE = 2 in register 0x08 to enable CONT mode ;
⚫
(optional)Set EN_F0_DET = 1 and BRK_EN =1 to enable F0 detection;
⚫
Set cont mode by configuring registers(0x18~0x20 and 0x22);
⚫
Set GO bit to 1 in register 0x09 to trigger waveform playback;
⚫
Delay 1ms;
⚫
If enable F0 detection, read until GLB_STATE=0. then get F0 information from registers(0x25~0x28).
⚫
Device will be switched to STANDBY mode after haptic waveform playback finished;
aw
ini
⚫
Tracking
DRV1_LVL
DRV2_LVL
1
2
3
4
1
DRV1_TIME = 4
2
3
4
5
DRV2_TIME = 5
Figure 22 Cont mode playback
www.awinic.com
20
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Auto Brake Engine
An auto-brake engine is integrated into this device. Users can adjust the brake strength by setting D2S_GAIN
in register 0x49. The greater D2S_GAIN, the greater brake strength and the worse loop stability. Auto-brake
engine is disabled when setting BRK_EN=0 or BRK_TIME=0.
To enable Auto-brake engine, there are some points to note:
TRGx_BRK in register 0x39,0x3A should be set to 1 when in TRIG mode;
⚫
Auto-brake engine will not work when BRK_EN=0 in register 0x08;
⚫
Auto-brake engine will not work when EN_F0_DET in register 0x18 is set to 1;
⚫
Auto-brake engine will not work when BRK_TIME in register 0x21 is set to 0;
⚫
Device will be switched to STANDBY mode after haptic waveform playback finished.
en
tia
l
⚫
DRV_WIDTH
fid
PLAY WAVE
BRAKE WAVE
D2S_GAIN
on
BRAKE ENGINE
Motor
SENSOR
DC-DC Converter
cC
Figure 23 Brake loop
aw
ini
The device integrated peak current mode synchronous PWM Boost as H-bridge power stage supply,
significantly increase the output voltage dynamic range. Reduces the size of external components and saves
PCB space by using about 1.6 MHz switching frequency. Boost output voltage can be set through the I 2C
register 0x06;
The device synchronous Boost with soft-start function to prevent overshoot current at powering-on; integrated
the output protection circuit and self-recovery function; integrated Anti-Ring circuit to reduce EMI in DCM mode;
built-in substrate switching shutdown circuit, effectively preventing the input and output leakage current antiirrigation.
Protection Mechanisms
Over Voltage Protection (OVP)
The boost circuit has integrated the over voltage protection control loop. When the output voltage PVDD is
above the threshold, the boost circuits will stop working, until the voltage of PVDD going down and under the
normal fixed working voltage.
www.awinic.com
21
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Over Temperature Protection (OTP)
The device has automatic temperature protection mechanism which prevents heat damage to the chip. It is
triggered when the junction temperature is larger than the preset temperature high threshold (default = 160°C).
When it happens, the output stages will be disabled. When the junction temperature drops below the preset
temperature low threshold (less than 130°C), the output stages will start to operate normally again
Over Current (Short) Protection (OCP)
tia
l
The short circuit protection function is triggered when HDP/HDN is short too PVDD/GND or HDP is short to
HDN, the output stages will be shut down to prevent damage to itself. When the fault condition is disappeared,
the output stages of device will restart.
en
Vbat Under Voltage Lock Out Protection (UVLO)
fid
The device has a battery monitor that monitors the VBAT level to ensure that is above threshold 2.7V, In the
event of a VBAT drop, the device immediately power down the Boost and H-bridge driver and latches the
UVLO flag.
Drive Data Error Protection (DDEP)
on
When haptic data sent to drive LRA is error such as: a DC data or almost DC data, it will cause the LRA heat
to brake. The device configurable immediately power down the Boost and H-bridge driver and latched the
DDEP flag.
I2C Interface
aw
ini
Device Address
cC
This device supports the I²C serial bus and data transmission protocol in fast mode at 400kHz and fast mode
plus at 1000kHz. This device operates as a slave on the I²C bus. Connections to the bus are made via the
open-drain I/O pins SCL and I pin SDA. The pull-up resistor can be selected in the range of 1k~10kΩ and the
typical value is 4.7kΩ. This device can support different high level (1.8V~3.3V) of this I2C interface.
The I2C device address (7-bit) can be set using the AD pin according to the following table:
Table 3 Address Selection
AD
I2C address (7-bit)
0
0x5A
1
0x5B
Data Validation
When SCL is high level, SDA level must be constant. SDA can be changed only when SCL is low level.
www.awinic.com
22
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
SDA
SCL
Data Line
Stable
Data Valid
Change
of Data
Allowed
tia
l
Figure 24 Data Validation Diagram
General I2C Operation
SCL
cC
on
fid
en
The I2C bus employs two signals, SDA (data) and SCL (clock), to communicate between integrated circuits in
a system. The device is addressed by a unique 7-bit address; the same device can send and receive data. In
addition, Communications equipment has distinguish master from slave device: In the communication process,
only the master device can initiate a transfer and terminate data and generate a corresponding clock signal.
The devices using the address access during transmission can be seen as a slave device.
SDA and SCL connect to the power supply through the current source or pull-up resistor. SDA and SCL default
is a high level. There is no limit on the number of bytes that can be transmitted between start and stop
conditions. When the last word transfers, the master generates a stop condition to release the bus.
START state: The SCL maintain a high level, SDA from high to low level
STOP state: The SCL maintain a high level, SDA pulled low to high level
Start and Stop states can be only generated by the master device. In addition, if the device does not produce
STOP state after the data transmission is completed, instead re-generate a START state (Repeated START,
Sr), and it is believed that this bus is still in the process of data transmission. Functionally, Sr state and START
state is the same. As shown in Figure 25.
START
(S)
aw
ini
SDA
STOP
(P)
Figure 25 START and STOP state generation process
In the data transmission process, when the clock line SCL maintains a high level, the data line SDA must
remain the same. Only when the SCL maintain a low level, the data line SDA can be changed, as shown in
Figure 26. Each transmission of information on the SDA is 9 bits as a unit. The first eight bits are the data to
be transmitted, and the first one is the most significant bit (Most Significant Bit, MSB), the ninth bit is an
confirmation bit (Acknowledge, ACK or A ), as shown in Figure 27. When the SDA transmits a low level in ninth
clock pulse, it means the acknowledgment bit is 1, namely the current transmission of 8 bits data are confirmed,
otherwise it means that the data transmission has not been confirmed. Any amount of data can be transferred
between START and STOP state.
www.awinic.com
23
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
SCL
SDA
Data cable
Remains the same:
At this point the
data is valid
l
Data transmission:
In this case the data
is invalid
tia
Figure 26 The data transfer rules on the I2C bus
The whole process of actual data transmission is shown in Figure 27. When generating a START condition,
en
the master device sends an 8-bit data, including a 7-bit slave addresses (Slave Address), and followed by a
"read / write" flag ( R/ W ). The flag is used to specify the direction of transmission of subsequent data. The
master device will produce the STOP state to end the process after the data transmission is completed.
However, if the master device intends to continue data transmission, you can directly send a Repeated
START or
repeated
START
(S or Sr)
1
2
8
9
1
2
8
on
SCL
fid
START state, without the need to use the STOP state to end transmission.
SDA
MSB
ACK
MSB
STOP or
Repeated
START
(P or Sr)
ACK
cC
R/W
9
Figure 27 Data transmission on the I2C bus
Write Process
aw
ini
Writing process refers to the master device write data into the slave device. In this process, the transfer
direction of the data is always unchanged from the master device to the slave device. All acknowledge bits are
transferred by the slave device, in particular, the device as the slave device, the transmission process in
accordance with the following steps, as shown in Figure 28:
Master device generates START state. The START state is produced by pulling the data line SDA to a low
level when the clock SCL signal is a high level.
Master device transmits the 7-bits device address of the slave device, followed by the "read / write" flag (flag
= 0);
The slave device asserts an acknowledgment bit (ACK) to confirm whether the device address is correct;
The master device transmits the 8-bit register address to which the first data byte will written;
The slave device asserts an acknowledgment (ACK) bit to confirm the register address is correct;
Master sends 8 bits of data to register which needs to be written;
The slave device asserts an acknowledgment bit (ACK) to confirm whether the data is sent successfully;
If the master device needs to continue transmitting data by sending another pair of data bytes, just need to
repeat the sequence from step 6. In the latter case, the targeted register address will have been autoincremented by the device.
The master device generates the STOP state to end the data transmission.
R/ W
www.awinic.com
24
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
(1)
(2)
START
slave device address
R/W
(3)
(4)
A
Register address
(5)
(7)
(6r)
(7r)
A write data A write data A
‘0’(write)
data
transmission
direction
(6)
(9)
STOP
Data Transmission: 8 + 1 bit data acknowledge bit (ACK)
Register address auto increment - (8)
From the master to the slave device
From slave to master device
tia
l
Figure 28 Writing process (data transmission direction remains the same)
Read Process
en
Reading process refers to the slave device reading data back to the master device. In this process, the direction
of data transmission will change. Before and after the change, the master device sends START state and slave
address twice, and sends the opposite "read/write" flag. In particular, AW86907 as the slave device, the
transmission process carried out by following steps listed in Figure 29:
Master device asserts a start condition;
on
fid
Master device transmits the 7 bits address of the device, and followed by a "read / write" flag ( R/ W = 0);
The slave device asserts an acknowledgment bit (ACK) to confirm whether the device address is correct;
The master device transmits the register address to make sure where the first data byte will read;
The slave device asserts an acknowledgment (ACK) bit to confirm whether the register address is correct or
not;
The master device restarts the data transfer process by continuously generating STOP state and START state
or a separate Repeated START;
aw
ini
cC
Master sends 7-bits address of the slave device and followed by a read / write flag (flag R/ W = 1) again;
The slave device asserts an acknowledgment (ACK) bit to confirm whether the register address is correct or
not;
Master transmits 8 bits of data to register which needs to be read;
The slave device sends an acknowledgment bit (ACK) to confirm whether the data is sent successfully;
The device automatically increment register address once after sent each acknowledge bit (ACK),
The master device generates the STOP state to end the data transmission.
(1)
(2)
(3)
(4)
(5)
(6)
START
slave device address R/W
A
Register address
A
Sr
(7)
‘0’(write)
data
transmission
direction
From the master to the slave device
From slave to master device
(8)
slave device address
R/W
(9)
(10)
(9r)
(10r)
A Read data A Read data A
(12)
STOP
‘1’(read) Data Transmission: 8 + 1 bit data acknowledge bit (ACK)
Sr = repeated START
or Send STOP state before sending START state
Register address auto increment - (11)
Figure 29 Reading process (data transmission direction remains the same)
www.awinic.com
25
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Register Configuration
Register List
ADDR
NAME
R/W
0x00
SRST
RO
Bit7
Bit6
Bit5
0x01
SYSST
RO
UVLS
0x02
SYSINT
RC
0x03
SYSINTM
RW
0x06
PLAYCFG1
RW
0x07
PLAYCFG2
RW
0x08
PLAYCFG3
RW
0x09
PLAYCFG4
RW
0x0A
WAVCFG1
RW
SEQ1WAIT
0x0B
WAVCFG2
RW
SEQ2WAIT
0x0C
WAVCFG3
RW
SEQ3WAIT
0x0D
WAVCFG4
RW
SEQ4WAIT
0x0E
WAVCFG5
RW
SEQ5WAIT
0x0F
WAVCFG6
RW
SEQ6WAIT
0x10
WAVCFG7
RW
SEQ7WAIT
0x11
WAVCFG8
RW
SEQ8WAIT
0x12
WAVCFG9
RW
SEQ1LOOP
0x13
WAVCFG10
RW
SEQ3LOOP
0x14
WAVCFG11
RW
SEQ5LOOP
0x15
WAVCFG12
RW
SEQ7LOOP
0x16
WAVCFG13
RW
WAITSLOT
0x18
CONTCFG1
RW
EDGE_FRE
0x19
CONTCFG2
RW
0x1A
CONTCFG3
RW
0x1C
CONTCFG5
RW
0x1D
CONTCFG6
RW
0x1E
CONTCFG7
RW
0x1F
CONTCFG8
RW
0x20
CONTCFG9
RW
0x21
CONTCFG10
RW
0x22
CONTCFG11
0x25
CONTRD14
0x26
CONTRD15
0x27
CONTRD16
0x28
CONTRD17
0x2D
RTPCFG1
0x2E
RTPCFG2
0x2F
RTPCFG3
0x30
RTPCFG4
0x31
RTPCFG5
0x32
Bit4
Bit3
Bit2
Bit1
Bit0
FF_AES
FF_AFS
OCDS
OTS
DONES
0x10
UVLI
FF_AEI
FF_AFI
OCDI
OTI
DONEI
0x10
UVLM
FF_AEM
FF_AFM
OCDM
OTM
DONEM
0xFF
BST_VOUT_RDA
GAIN
STOP_MODE
tia
BST_MODE
AUTO_BST
BRK_EN
0x80
PLAY_MODE
STOP
0x44
GO
0x00
WAVSEQ3
0x00
WAVSEQ4
0x00
WAVSEQ5
0x00
WAVSEQ6
0x00
fid
WAVSEQ2
WAVSEQ7
0x00
on
WAVSEQ8
0x00
SEQ2LOOP
0x00
SEQ4LOOP
0x00
SEQ6LOOP
0x00
SEQ8LOOP
0x00
MAINLOOP
EN_F0_DET
0x00
BRK_BST_MD
SIN_MODE
0xD1
0x8D
DRV_WIDTH
cC
0x00
0x01
en
WAVSEQ1
0x20
F_PRE
0x6A
BST_BRK_GAIN
TRACK_EN
Default
0x04
l
CHIP_ID
BRK_GAIN
0x58
DRV1_LVL
0xFF
DRV2_LVL
0x50
0x04
DRV2_TIME
0x06
BRK_TIME
0x08
RW
TRACK_MARGIN
0x0C
RO
F_LRA_F0_H
0x00
RO
F_LRA_F0_L
0x00
RO
CONT_F0_H
0x00
RO
CONT_F0_L
aw
ini
DRV1_TIME
RW
RW
RW
0x00
BASE_ADDR_H
0x08
BASE_ADDR_L
0x00
FIFO_AEH
FIFO_AFH
0x26
RW
FIFO_AEL
0x00
RW
FIFO_AFL
0x00
RTPDATA
RW
RTP_DATA
0x00
0x33
TRGCFG1
RW
TRG1_POS
TRG1SEQ_P
0x01
0x34
TRGCFG2
RW
TRG2_POS
TRG2SEQ_P
0x01
0x35
TRGCFG3
RW
TRG3_POS
TRG3SEQ_P
0x01
0x36
TRGCFG4
RW
TRG1_NEG
TRG1SEQ_N
0x01
0x37
TRGCFG5
RW
TRG2_NEG
TRG2SEQ_N
0x01
0x38
TRGCFG6
RW
TRG3_NEG
TRG3SEQ_N
0x39
TRGCFG7
RW
TRG1_POLAR
TRG1_LEV
TRG1_BRK
TRG1_BST
TRG2_POLAR
TRG2_LEV
TRG2_BRK
TRG2_BST
0x33
0x3A
TRGCFG8
RW
TRG3_POLAR
TRG3_LEV
TRG3_BRK
TRG3_BST
TRG_ONEWIRE
TRG1_STOP
TRG2_STOP
TRG3_STOP
0x30
0x3C
GLBCFG2
RW
0x3E
GLBCFG4
RW
www.awinic.com
0x01
START_DLY
GO_PRIO
TRG3_PRIO
26
0x01
TRG2_PRIO
TRG1_PRIO
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
0x1B
AW86907
September 2021 V1.9
0x3F
GLBRD5
0x40
RAMADDRH
RWS
RO
GLB_STATE
0x41
RAMADDRL
RWS
RAMADDRL
0x42
RAMDATA
RWS
RAMDATA
0x43
SYSCTRL1
RW
0x44
SYSCTRL2
RW
0x49
SYSCTRL7
RW
0x4A
I2SCFG1
RW
0x4C
PWMCFG1
RW
PRC_EN
PRCTIME
0xA0
0x4E
PWMCFG3
RW
PR_EN
PRLVL
0xBF
0x4F
PWMCFG4
RW
0x51
DETCFG1
RW
0x52
DETCFG2
RW
0x53
DET_RL
RO
RL
0x55
DET_VBAT
RO
VBAT
0x57
DET_LO
RO
VBAT_MODE
GAIN_BYPASS
l
0x32
CLK_ADC
0x02
VBAT_GO
DIAG_GO
0x00
0x00
0x00
RL_LO
0x00
en
VBAT_LO
fid
on
Description
All configuration registers will be reset to default value after 0xaa is written
Not used
1: VBAT voltage is under UV voltage (2.7V)
0
1: RTP FIFO is almost empty
1: RTP FIFO is almost full
1: Over Current status
1: Over Temperature status
1: The indication of playback finished
1
0
0
0
0
4
3
2
1
0
FF_AES
FF_AFS
OCDS
OTS
DONES
RO
RO
RO
RO
RO
aw
ini
RO
Description
Default
0x04
R/W
RO
UVLS
SYSINTM: (Address 03h)
Bit
Symbol
0x3A
tia
RL_OS
5
(Address 02h)
Symbol
Reserved
UVLI
FF_AEI
FF_AFI
OCDI
OTI
DONEI
0x04
I2SBCK
PRTIME
R/W
RO
0x20
R/W
RC
RC
RC
RC
RC
RC
RC
Description
Not used
When UVLI=1, it means UVLS has been 1 at least once since the last read
When FF_AEI=1, it means FF_AES has been 1 at least once since the last read
When FF_AFI=1, it means FF_AFS has been 1 at least once since the last read
When OCDI=1, it means OCDS has been 1 at least once since the last read
When OTI=1, it means OTS has been 1 at least once since the last read
When DONEI=1, it means DONES has been 1 at least once since the last read
R/W
Reserved
RW
5
UVLM
RW
4
FF_AEM
RW
Default
0
cC
(Address 00h)
Symbol
CHIPID
www.awinic.com
0x44
D2S_GAIN
I2SFS
SYSST: (Address 01h)
Bit
Symbol
7:6
Reserved
7:6
0x00
EN_FIR
WAVDAT_MODE
Note: Reserved register should not be written
SYSINT:
Bit
7:6
5
4
3
2
1
0
0x00
0x00
EN_RAMINIT
Register Detailed Description
SRST:
Bit
7:0
0x00
RAMADDRH
Description
Default
0
0
1
0
0
0
0
Default
Not used
Interrupt mask for UVLI:
0: INTN pin will be pulled down when UVLI=1
1: INTN pin will not be pulled down when UVLI=1
Interrupt mask for FF_AEI:
0: INTN pin will be pulled down when FF_AEI=1
1: INTN pin will not be pulled down when FF_AEI=1
27
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
3
1
1
AW86907
September 2021 V1.9
2
OCDM
RW
1
OTM
RW
0
DONEM
RW
BST_VOUT_RDA
PLAYCFG2: (Address 07h)
Bit
Symbol
7:0
GAIN
5
4:3
2
1:0
R/W
RW
RW
STOP_MODE
RW
Reserved
BRK_EN
RW
RW
PLAY_MODE
PLAYCFG4: (Address 09h)
Bit
Symbol
7:2
Reserved
1
STOP
0
RW
PVDD voltage setup: default=100000, ΔV=78.893mV
VBAT should be smaller than 0.8*PVDD.
000000:6V
000001:6V+ΔV
000010:6V+ΔV*2
000011:6V+ΔV*3
…...
111111:6+ΔV*63
GO
www.awinic.com
1
Default
0
0
0x20
Description
gain setting for waveform data, it is a global setting for all waveform data(expect
CONT).GAIN=code/128
Default
Description
Not used
1: disable boost when data is 0 in rtp
0 : stop when current wave is over
1: stop right now
Not used
when set 1, enable auto brake after RTP/RAM/CONT playback mode is stopped
Default
0
1
aw
ini
PLAYCFG3: (Address 08h)
Bit
Symbol
7
Reserved
6
AUTO_BST
BOOST mode
0:Bypass mode
1:boost mode
RW
1
Description
Not used
RW
R/W
1
fid
5:0
BST_MODE
1
on
6
R/W
RW
cC
PLAYCFG1: (Address 06h)
Bit
Symbol
7
Reserved
Interrupt mask for FF_AFI:
0: INTN pin will be pulled down when FF_AFI=1
1: INTN pin will not be pulled down when FF_AFI=1
Interrupt mask for OCDI:
0: INTN pin will be pulled down when OCDI=1
1: INTN pin will not be pulled down when OCDI=1
Interrupt mask for OTI:
0: INTN pin will be pulled down when OTI=1
1: INTN pin will not be pulled down when OTI=1
Interrupt mask for DONEI:
0: INTN pin will be pulled down when DONEI=1
1: INTN pin will not be pulled down when DONEI=1
l
RW
tia
FF_AFM
en
3
RW
waveform play mode for GO trig
b00: RAM mode
b01: RTP mode
b10: CONT mode
b11: no play
R/W
RW
RW
Description
Not used
when set 1, stop the current playback mode
RW
RAM/RTP/CONT mode playback trig bit
when set to 1, chip will playback one of the play mode.
28
0x80
0
0
1
0
Default
0
0
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
0
AW86907
September 2021 V1.9
R/W
RW
RW
Description
when set to 1 , WAVSEQ1 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
Default
0
1
WAVCFG2: (Address 0Bh)
Bit
Symbol
7
SEQ2WAIT
6:0
WAVSEQ2
R/W
RW
RW
Description
when set to 1 , WAVSEQ2 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
Default
0
0
WAVCFG3: (Address 0Ch)
Bit
Symbol
7
SEQ3WAIT
6:0
WAVSEQ3
R/W
RW
RW
Description
when set to 1 , WAVSEQ3 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
WAVCFG4: (Address 0Dh)
Bit
Symbol
7
SEQ4WAIT
6:0
WAVSEQ4
R/W
RW
RW
Description
when set to 1 , WAVSEQ4 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
Default
0
0
WAVCFG5: (Address 0Eh)
Bit
Symbol
7
SEQ5WAIT
6:0
WAVSEQ5
R/W
RW
RW
Description
when set to 1 , WAVSEQ5 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
Default
0
0
WAVCFG6: (Address 0Fh)
Bit
Symbol
7
SEQ6WAIT
6:0
WAVSEQ6
R/W
RW
RW
Description
when set to 1 , WAVSEQ6 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
Default
0
0
WAVCFG7: (Address 10h)
Bit
Symbol
7
SEQ7WAIT
6:0
WAVSEQ7
R/W
RW
RW
Description
when set to 1 , WAVSEQ7 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
Default
0
0
WAVCFG8: (Address 11h)
Bit
Symbol
7
SEQ8WAIT
6:0
WAVSEQ8
R/W
RW
RW
Description
when set to 1 , WAVSEQ8 means wait time, else means wave sequence number
wait time (code*WAITSLOT) or wave sequence number
Default
0
0
WAVCFG9: (Address 12h)
Bit
Symbol
R/W
aw
ini
cC
on
fid
en
tia
l
WAVCFG1: (Address 0Ah)
Bit
Symbol
7
SEQ1WAIT
6:0
WAVSEQ1
Description
7:4
SEQ1LOOP
RW
control the loop number of the first sequence
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or SEQ1LOOP ≠0xF
3:0
SEQ2LOOP
RW
control the loop number of the second sequence
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or SEQ2LOOP ≠0xF
www.awinic.com
29
Default
0
0
Default
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
0
0
AW86907
September 2021 V1.9
WAVCFG10: (Address 13h)
Bit
Symbol
R/W
Description
Default
SEQ3LOOP
RW
control the loop number of the third sequence
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or SEQ3LOOP ≠0xF
0
3:0
SEQ4LOOP
RW
control the loop number of the fourth sequence
b0000~1110: play n+1 time
b1111: playback infinitely until STOP set to 1 or SEQ4LOOP ≠0xF
0
WAVCFG11: (Address 14h)
Bit
Symbol
R/W
Description
l
7:4
Default
SEQ5LOOP
RW
control the loop number of the fifth sequence
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or SEQ5LOOP ≠0xF
0
3:0
SEQ6LOOP
RW
control the loop number of the sixth sequence
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or SEQ6LOOP ≠0xF
0
WAVCFG12: (Address 15h)
Bit
Symbol
R/W
en
tia
7:4
Default
fid
Description
SEQ7LOOP
RW
control the loop number of the seventh sequence
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or SEQ7LOOP ≠0xF
0
3:0
SEQ8LOOP
RW
control the loop number of the eighth sequence
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or SEQ8LOOP ≠0xF
0
WAVCFG13: (Address 16h)
Bit
Symbol
7
Reserved
R/W
RW
4
Reserved
RW
cC
WAITSLOT
Description
Not used
Default
0
unit of wait time
b00: (1/WAVDAT_MODE) s
b01: (8/WAVDAT_MODE) s
b10: (64/WAVDAT_MODE) s
b11: (512/WAVDAT_MODE) s
aw
ini
6:5
on
7:4
0
RW
Not used
0
MAINLOOP
RW
control the main loop number
b0000~b1110: play (code+1) time
b1111: playback infinitely until STOP set to 1 or MAINLOOP ≠0xF
0
CONTCFG1: (Address 18h)
Bit
Symbol
R/W
3:0
7:4
EDGE_FRE
www.awinic.com
RW
Description
Default
define the edge frequency
b1000 : 200Hz
b1001 : 300Hz
b1010 : 400Hz
b1011 : 500Hz
b1100 : 600Hz
b1101 : 700Hz
b1110 : 800Hz
b1111 : 900Hz
b0XXX : no edge control
30
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
13
AW86907
September 2021 V1.9
f0 detection mode enable
1: enable
0: disable
3
EN_F0_DET
RW
2
Reserved
RW
1
BRK_BST_MD
RW
0
SIN_MODE
RW
edge mode
1: cos
0: sine
CONTCFG2: (Address 19h)
Bit
Symbol
7:0
F_PRE
R/W
RW
Description
set the value of F0, F0=(24K/code)Hz
CONTCFG3: (Address 1Ah)
Bit
Symbol
R/W
Description
Half cycle drive time of brake and it is also the half cycle drive time of drive when
TRACK_EN=0, this value must be smaller than half cycle time of F0.
Time = code/48000 (s).
R/W
6:0
DRV1_LVL
CONTCFG7: (Address 1Eh)
Bit
Symbol
7
Reserved
6:0
0
RW
RW
tia
l
CONTCFG6: (Address 1Dh)
Bit
Symbol
en
R/W
RW
RW
fid
CONTCFG5: (Address 1Ch)
Bit
Symbol
7:4
BST_BRK_GAIN
3:0
BRK_GAIN
Description
gain factor of brake when BST_MODE is 1
gain factor of brake when BST_MODE is 0
track switch
1: enable
0: disable
on
RW
TRACK_EN
0
1
Description
cC
DRV_WIDTH
7
Not used
when set 1, brake is the same with current playback mode (boost or bypass)
otherwise brake is bypass mode
level for the first cont drive.
When VBAT_MODE=1:
no load output voltage= (3.05*DRV1_LVL/128)*(PVDD/VBAT);
if (3.05*DRV1_LVL)/VBAT > 128, no load output voltage=PVDD;
When VBAT_MODE=0:
no load output voltage=PVDD*DRV1_LVL/128
aw
ini
7:0
0
R/W
RW
Default
0x8D
Default
0x6A
Default
5
8
Default
1
0x7F
Description
Not used
level for the second cont drive.
When VBAT_MODE=1:
no load output voltage= (3.05*DRV2_LVL/128)* (PVDD/VBAT);
if (3.05*DRV2_LVL)/VBAT > 128, no load output voltage=PVDD;
When VBAT_MODE=0:
no load output voltage=PVDD*DRV2_LVL/128
Default
0
DRV2_LVL
RW
CONTCFG8: (Address 1Fh)
Bit
Symbol
7:0
DRV1_TIME
R/W
RW
Description
number of half cycle for the first cont drive
Default
4
CONTCFG9: (Address 20h)
Bit
Symbol
7:0
DRV2_TIME
R/W
RW
Description
number of half cycle for the second cont drive.
Default
6
www.awinic.com
31
0x50
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
7:0
F_LRA_F0_H
RO
CONTRD15: (Address 26h)
Bit
Symbol
R/W
7:0
F_LRA_F0_L
RO
CONTRD16: (Address 27h)
Bit
Symbol
R/W
7:0
CONT_F0_H
RO
CONTRD17: (Address 28h)
Bit
Symbol
R/W
7:0
CONT_F0_L
RTPCFG1: (Address 2Dh)
Bit
Symbol
7:6
Reserved
BASE_ADDR_H
RTPCFG2: (Address 2Eh)
Bit
Symbol
7:0
R/W
RW
RW
BASE_ADDR_L
RTPCFG3: (Address 2Fh)
Bit
Symbol
R/W
RW
R/W
7:4
FIFO_AEH
RW
3:0
FIFO_AFH
RW
RTPCFG4: (Address 30h)
Bit
Symbol
R/W
7:0
Description
high 8 bit of the measure value for the f0 of LRA in the f0 detection mode
F0=(384000/(F_LRA_F0_H*256+F_LRA_F0_L))Hz
Description
low 8 bit of the measure value for the f0 of LRA in the f0 detection mode
F0=(384000/(F_LRA_F0_H*256+F_LRA_F0_L))Hz
Description
FIFO_AEL
www.awinic.com
RW
12
Default
0
Default
0
Default
the measure value for the f0 of LRA in the continuous detection mode(high eight
bits). F0=(384000/(CONT_F0_H*256+CONT_F0_L))Hz
Description
0
Default
the measure value for the f0 of LRA in the continuous detection mode(low eight
bits). F0=(384000/(CONT_F0_H*256+CONT_F0_L))Hz
Description
Not used
High six bits of start address of wave SRAM
BASE_ADDR = BASE_ADDR_H * 256 + BASE_ADDR_L
aw
ini
5:0
RO
l
R/W
tia
CONTRD14: (Address 25h)
Bit
Symbol
RW
Default
en
TRACK_MARGIN
Description
margin value of tracking, the smaller margin, the higher tracking accuracy and the
lower loop stability. Time = code/480000 (s)
fid
7:0
Default
8
on
CONTCFG11: (Address 22h)
Bit
Symbol
R/W
Description
the num of half cycle of brake mode
cC
CONTCFG10: (Address 21h)
Bit
Symbol
R/W
7:0
BRK_TIME
RW
0
Default
0
0x08
Description
Low eight bits of start address of wave SRAM
BASE_ADDR = BASE_ADDR_H * 256 + BASE_ADDR_L
Default
Description
High four bits of RTP FIFO almost empty threshold
FIFO_AE = FIFO_AEH * 256 + FIFO_AEL
High four bits of RTP FIFO almost full threshold
FIFO_AF = FIFO_AFH * 256 + FIFO_AFL
Default
Description
Low eight bits of RTP FIFO almost empty threshold
FIFO_AE = FIFO_AEH * 256 + FIFO_AEL
Default
32
0
0x02
0x06
0x00
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
7:0
R/W
FIFO_AFL
RW
RTPDATA: (Address 32h)
Bit
Symbol
R/W
RTP_DATA
RW
TRGCFG1: (Address 33h)
Bit
Symbol
R/W
Default
Description
RTP mode , data write entry, when data written into this register, the data will be
written into RTP FIFO
Default
0x00
0
l
7:0
Description
Low eight bits of RTP FIFO almost full threshold
FIFO_AF = FIFO_AFH * 256 + FIFO_AFL
tia
RTPCFG5: (Address 31h)
Bit
Symbol
Description
Default
TRG1_POS
RW
trg1 rising edge enable/disable control
1: enable
0: disable
6:0
TRG1SEQ_P
RW
TRG1 posedge trigged wave sequence number
1
R/W
Description
trg2 rising edge enable/disable control
1: enable
0: disable
TRG2 posedge trigged wave sequence number
Default
RW
6:0
TRG2SEQ_P
RW
TRGCFG3: (Address 35h)
Bit
Symbol
R/W
7
TRG3_POS
RW
6:0
TRG3SEQ_P
RW
TRGCFG4: (Address 36h)
Bit
Symbol
TRG1_NEG
6:0
TRG1SEQ_N
TRGCFG5: (Address 37h)
Bit
Symbol
0
1
Description
trg3 rising edge enable/disable control
1: enable
0: disable
TRG3 posedge trigged wave sequence number
Default
Description
Default
0
1
trg1 falling edge enable/disable control
1: enable
0: disable
0
RW
TRG1 negedge trigged wave sequence number
1
R/W
Description
RW
aw
ini
7
R/W
0
fid
TRG2_POS
on
7
cC
TRGCFG2: (Address 34h)
Bit
Symbol
en
7
Default
7
TRG2_NEG
RW
trg2 falling edge enable/disable control
1: enable 0: disable
0
6:0
TRG2SEQ_N
RW
TRG2 negedge trigged wave sequence number
1
R/W
Description
TRGCFG6: (Address 38h)
Bit
Symbol
Default
7
TRG3_NEG
RW
trg3 falling edge enable/disable control
1: enable 0: disable
0
6:0
TRG3SEQ_N
RW
TRG3 negedge trigged wave sequence number
1
www.awinic.com
33
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
TRG1_LEV
RW
5
4
TRG1_BRK
TRG1_BST
RW
RW
3
TRG2_POLAR
RW
2
TRG2_LEV
RW
1
0
TRG2_BRK
TRG2_BST
RW
RW
TRGCFG8: (Address 3Ah)
Bit
Symbol
R/W
7
TRG3_POLAR
RW
6
TRG3_LEV
RW
5
4
3
2
1
0
TRG3_BRK
TRG3_BST
TRG_ONEWIRE
TRG1_STOP
TRG2_STOP
TRG3_STOP
RW
RW
RW
RW
RW
RW
R/W
RW
GLBCFG4: (Address 3Eh)
Bit
Symbol
R/W
7:6
GO_PRIO
RW
5:4
TRG3_PRIO
RW
3:2
TRG2_PRIO
RW
1:0
TRG1_PRIO
RW
www.awinic.com
0
when set 1, enable auto brake after TRG1 playback mode is stopped
when set 1, enable boost in TRG1 playback mode.
TRIG2 pin active polarity, when host supply positive level, this bit set to 0, else set
to 1
TRG2 mode control
1: level
0: edge
when set 1, enable auto brake after TRG2 playback mode is stopped
when set 1, enable boost in TRG2 playback mode.
1
1
Description
TRIG3 pin active polarity, when host supply positive level, this bit set to 0, else set
to 1
TRG3 mode control
1: level
0: edge
when set 1, enable auto brake after TRG3 playback mode is stopped
when set 1, enable boost in TRG3 playback mode.
when set 1,enable one wire mode.
when set 1, TRG1 playback mode can be stopped immediately
when set 1, TRG2 playback mode can be stopped immediately
when set 1, TRG3 playback mode can be stopped immediately
Default
1
1
0
0
0
0
Description
Startup delay time, unit time is (1/48k)s.
Default
0x01
aw
ini
GLBCFG2: (Address 3Ch)
Bit
Symbol
7:0
START_DLY
TRG1 mode control
1: level
0: edge
0
l
6
0
tia
RW
en
TRG1_POLAR
Default
0
1
1
0
fid
7
Description
TRIG1 pin active polarity, when host supply positive level, this bit set to 0, else set
to 1
on
R/W
cC
TRGCFG7: (Address 39h)
Bit
Symbol
Description
Priority value of GO TRIG
High priority can interrupt the playback of low priority, and low priority cannot
interrupt the playback of high priority. When the priority settings are consistent,
the default priority will be implemented
Priority value of TRIG3 pin
High priority can interrupt the playback of low priority, and low priority cannot
interrupt the playback of high priority. When the priority settings are consistent,
the default priority will be implemented
Priority value of TRIG2 pin
High priority can interrupt the playback of low priority, and low priority cannot
interrupt the playback of high priority. When the priority settings are consistent,
the default priority will be implemented
Priority value of TRIG1 pin
High priority can interrupt the playback of low priority, and low priority cannot
interrupt the playback of high priority. When the priority settings are consistent,
the default priority will be implemented
34
0
Default
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
0
1
2
3
AW86907
September 2021 V1.9
RO
RAMADDRH: (Address 40h)
Bit
Symbol
R/W
7:6
Reserved
RWS
5:0
RAMADDRH
RWS
Default
0
0
l
GLB_STATE
Description
Not used
The state of glb state
0000: STANDBY
0110: CONT
0111: RAM
1000: RTP
1001: TRIG
1011: BRAKE
tia
3:0
R/W
RO
Description
Not used
SRAM address high six bits
en
GLBRD5: (Address 3Fh)
Bit
Symbol
7:4
Reserved
RAMADDRL: (Address 41h)
Bit
Symbol
R/W
7:0
RAMADDRL
RWS
SRAM address low eight bits
RAMDATA: (Address 42h)
Bit
Symbol
7:0
RAMDATA
R/W
RWS
SRAM data entry
SYSCTRL1: (Address 43h)
Bit
Symbol
7
VBAT_MODE
6
Reserved
5:4
Reserved
R/W
RW
RW
RW
Description
VBAT adjust mode, 0: software adjust mode, 1: hardware adjust mode
Not used
Not used
RW
EN_FIR
Reserved
RW
RW
SYSCTRL2: (Address 44h)
Bit
Symbol
7:6
Reserved
5:4
Reserved
3
Reserved
2
Reserved
1:0
WAVDAT_MODE
SYSCTRL7: (Address 49h)
Bit
Symbol
7
Reserved
6
5:3
R/W
RW
RW
RW
RW
RW
R/W
RW
GAIN_BYPASS
RW
Reserved
RW
www.awinic.com
fid
on
cC
2
1:0
EN_RAMINIT
Description
Default
0
Default
0
Default
0
1
0
Enable internal OSC clk
After powerup, system should initial SRAM for preload effects, to do so, this bit
must be set to 1
0
set enable of FIR filter
Not used
1
0
aw
ini
3
Description
Default
0
0
Description
Not used
Not used
Not used
Not used
Default
0
2
0
0
waveform data upsample rate selection:
b00: 24KHz
b01: 48KHz
others: 12KHz rate
Description
Not used
1: gain can be changed when playing
0: gain can not be changed when playing
Not used
35
0
Default
0
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
0
0
AW86907
September 2021 V1.9
RW
I2SCFG1: (Address 4Ah)
Bit
Symbol
7:6
reserved
R/W
RW
3:2
I2SBCK
RW
1:0
reserved
RW
7
PRC_EN
6:0
PRCTIME
PWMCFG3: (Address 4Eh)
Bit
Symbol
R/W
RW
RW
3
2
2
tia
Description
Set enable of output signal protection mode of pwm:
0: disable
1: When HDP/HDN output voltage ≥ 124/128*PVDD maintains (PRCTIME/3k)s,
HDP/HDN is pulled down protectively
set protection time of output signal protection mode of pwm, unit time is (1/3k) s.
Default
Default
Default
0x32
7
PR_EN
RW
6:0
PRLVL
RW
Description
Set enable of input signal protection mode of pwm:
0: disable
1: When output voltage >= PRLVL/128*PVDD maintains (PRTIME/3k)s, HDP/HDN is
pulled down protectively
set protection voltage of input signal protection mode of pwm
PWMCFG4: (Address 4Fh)
Bit
Symbol
7:0
PRTIME
R/W
RW
Description
set protection time of input signal protection mode of pwm, unit time is (1/3k) s.
DETCFG1: (Address 51h)
Bit
Symbol
7:5
Reserved
R/W
RW
aw
ini
R/W
en
RW
Not used
I2S data width selection
BCK=(64*fs)
(48*fs)
(32*fs)
00: 16 bits
16 bits
16 bits
01: 20 bits
20 bits
16 bits
10: 24 bits
24 bits
16 bits
11: 32 bits
24 bits
16 bits
I2S BCK mode
00: 32*fs(16*2) (RCK=1.536M/1.411M and 0x69 should be set to 0x8c)
01: 48*fs(24*2) (RCK=2.304M/2.1668M and 0x69 should be set to 0x5a)
10: 64*fs(32*2) (RCK=3.072M/2.8224M and 0x69 should be set to 0x48)
11: Reserved (RCK=32.768K and 0x69 should be set to 0xa1)
Not used
Default
0
fid
I2SFS
Description
on
5:4
PWMCFG1: (Address 4Ch)
Bit
Symbol
4
l
D2S_GAIN
cC
2:0
Set D2S gain
000: 1
001: 2
010: 4
011: 8
100: 10
101: 16
110: 20
111: 26.7
Description
Not used
1
0x20
1
0x3F
Default
0
4
RL_OS
RW
Set diagnostic mode
1:RL
0:OS
0
3
Reserved
RW
Not used
0
www.awinic.com
36
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
DET_RL: (Address 53h)
Bit
Symbol
R/W
RL
RO
DET_VBAT: (Address 55h)
Bit
Symbol
7:0
VBAT
DET_LO: (Address 57h)
Bit
Symbol
7:6
Reserved
Not used
Set the enabled of VBAT mode
Set the enabled of DIAG mode
Description
R/W
RO
R/W
RO
VBAT_LO
RO
3:2
Reserved
RO
1:0
RL_LO
RO
Default
Description
0
Default
the Measured value of VBAT in VBAT mode(high eight bits)
VBAT=code*6.1/1024 (V)
Not used
Description
0
Default
0
the Measured value of VBAT in VBAT mode(low two bits)
VBAT=code*6.1/1024 (V)
0
Not used
0
the Measured value of resistance of LRA in DIAG mode(low two bits)
RL=code*678/(1024*d2s_gain) (Ω)
0
aw
ini
5:4
Default
0
0
0
the Measured value of resistance of LRA in DIAG mode(high eight bits)
RL=code*678/(1024*d2s_gain) (Ω)
on
7:0
Description
l
R/W
RW
RW
RW
tia
DETCFG2: (Address 52h)
Bit
Symbol
7:2
Reserved
1
VBAT_GO
0
DIAG_GO
2
en
RW
fid
CLK_ADC
cC
2:0
Set frequency of ADC clock
000: 12Mhz
001: 6Mhz
010: 3Mhz
011: 1.5Mhz
100: 0.75Mhz
101: 0.375Mhz
110: 0.1875Mhz
111: 0.09375Mhz
Application Information
Inductor Selection Guideline
Selecting inductor needs to consider Inductance, size, magnetic shielding, saturation current and temperature
current.
a) Inductance
Inductance value is limited by the boost converter's internal loop compensation. In order to ensure phase
margin sufficient under all operating conditions, recommended 1μH inductor.
b) Size
For a certain value of inductor, the smaller the size, the greater the parasitic series resistance of the inductor
DCR, the higher the loss, corresponds to the lower efficiency.
c) Magnetic shielding
Magnetic shielding can effectively prevent the inductance of the electromagnetic radiation interference. It is
much better to choose inductance with magnetic shielding in the application of EMI sensitive environment.
d) Saturation current and temperature rise of current
www.awinic.com
37
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
𝑅
8
=
2×𝑅𝐿 ×(1−2.3%)
(8.5×8+0.3)2
2×8×0.977
tia
𝑃𝑂𝑈𝑇 =
(𝑉𝑂𝑈𝑇 ×𝑅 +𝑅 𝐿
)2
𝐿
𝐷𝑆𝑂𝑁
l
Inductor saturation current and temperature rise current value are important basis for selecting the inductor.
As the inductor current increases, on the one hand, since the magnetic core begins to saturate, inductance
value will decline; on the other hand, the inductor's parasitic resistance inductance and magnetic core loss can
lead to temperature rise. In general, the current value is defined as the saturation current ISAT when the
inductance value drops to 70%; the current value is defined as temperature rise current IRMS when inductance
temperature rise 40oC.
For particular applications, need to calculate the maximum IL_PEAK and IL_RMS, which is a basis of selecting the
inductor. When VBAT=3.8V, PVDD=8.5V, RL = 8Ω,Output drive RDSON =300mΩ, when the maximum power
without distortion, the output power is calculated as follows:
𝑤 = 4.294𝑤
en
Where the coefficients in the denominator of (0.977) is the power ratio of no truncation maximum output. In
such a large output power, the overall efficiency of the output drive is typically 75%, in order to calculate the
maximum average current IMAX_AVG_VBAT and maximum peak current IMAX_PEAK_VBAT drawn from VBAT:
𝑃𝑂𝑈𝑇
4.294
𝐼𝑀𝐴𝑋_𝐴𝑉𝐺_𝑉𝐵𝐴𝑇 =
=
𝐴 = 1.507𝐴
𝑉𝐵𝐴𝑇 × ղ 3.8 × 0.75
fid
𝐼𝑀𝐴𝑋_𝑃𝐸𝐴𝐾_𝑉𝐵𝐴𝑇 = 2 × 𝐼𝑀𝐴𝑋_𝐴𝑉𝐺_𝑉𝐵𝐴𝑇 = 2 × 1.507A = 3.014A
If inductor DCR is 50mΩ, then when the output power of 4.294W, the inductor power loss is:
2
𝑃𝐷𝐶𝑅.𝐿𝑂𝑆𝑆 = 1.5 × 𝐼𝑀𝐴𝑋_𝐴𝑉𝐺_𝑉𝐵𝐴𝑇
× 𝐷𝐶𝑅 = 1.5 × 1.5072 × 0.05 𝑊 = 170.3 𝑚𝑊
𝑃𝐷𝐶𝑅.𝐿𝑂𝑆𝑆
2
1.5×𝐼𝑀𝐴𝑋_𝐴𝑉𝐺_𝑉𝐵𝐴𝑇
≤ 0.01 ×
𝑃𝑂𝑈𝑇
2
1.5×𝐼𝑀𝐴𝑋_𝐴𝑉𝐺_𝑉𝐵𝐴𝑇
×ղ
=
0.01×4.294
1.5×1.5072×0.75
𝛺 = 16.8 𝑚𝛺
cC
𝐷𝐶𝑅 =
on
Wherein the coefficient 1.5 is the square of the ratio of the sine wave current RMS value and average value
(there is no consideration of the impact of the inductor ripple, the actual DCR loss will be even greater). If the
loss which is resulting from DCR is less than 1% at efficiency (POUT = 4.294W, η = 75%), then:
According to the working principle of the Boost, we can calculate the size of the inductor current ripple ΔIL:
△ 𝐼𝐿 =
𝑉𝐵𝐴𝑇×(𝑃𝑉𝐷𝐷−𝑉𝐵𝐴𝑇)
𝑃𝑉𝐷𝐷×𝑓×𝐿
=
3.8×(8.5−3.8)
8.5×1.6×1
𝐴 = 1.31𝐴
Thus, the maximum peak inductor current IL_PEAK and maximum effective inductor current IL_RMS is:
△𝐼𝐿
= 3.014 +
aw
ini
𝐼𝐿_𝑃𝐸𝐴𝐾 = 𝐼𝑀𝐴𝑋_𝑃𝐸𝐴𝐾_𝑉𝐵𝐴𝑇 +
2
𝐼𝐿_𝑅𝑀𝑆 = √𝐼𝑀𝐴𝑋_𝑃𝐸𝐴𝐾_𝑉𝐵𝐴𝑇
+
2
1.31
2
𝐴 = 3.669𝐴
△ 𝐼𝐿2
1.312
= √3.0142 +
𝐴 = 3.038𝐴
12
12
From the above calculation results:
1) For typical DCR about 50mΩ inductance, the efficiency loss caused by around 3%;
2) Need to choose AW86927G inductance input current limit value I LIMIT is greater than IL_PEAK = 3.714A (<
ILIMIT = 4.2A), to guarantee the output drive power can be achieved when THD = 1% (= 4.1W) but not
limited by value ILIMIT; If you choose ISAT or IRMS of the inductance is too small, it is possible to cause the
chip don’t work properly, or the temperature of the inductance is too high.
3) In practice, the maximum output power of the drive is likely to reach 4.3W in an instant, so the selected
inductor saturation current ISAT requires more than the maximum inductor peak current IL_PEAK, and cannot
be less than 3.6A;
4) In some cases, if the IL_PEAK calculated according to the above method is greater than the set of input
inductor current limit value ILIMIT, shows the output drive is restricted by inductance input current limit, the
actual maximum output power is less than the calculated value, the measured value shall prevail, and I SAT
need greater than the set current limiting value ILIMIT, and cannot be less than 3.6A;
5) Take PVDD = 8.5V for example, under different conditions, the typical method of selecting I SAT in the
following table:
www.awinic.com
38
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
VBAT
PVDD
RL
IL_PEAK
(V)
(V)
(Ω)
(A)
Inductor saturation
current ISAT minimum
value (A)
3.8
8.5
8
3.7
4.2
3.8
8.5
16
2.3
2.5
tia
l
Capacitors Selection
Boost Capacitor Selection
aw
ini
cC
on
fid
en
Boost output capacitor is usually within the range 0.1μF~47μF. It needs to use Class II type (EIA) multilayer
ceramic capacitors (MLCC). Its internal dielectric is ferroelectric material (typically BaTiO3), a high the dielectric
constant in order to achieve smaller size, but at the same Class II type (EIA) multilayer ceramic capacitors has
poor temperature stability and voltage stability as compared to the Class I type (EIA) capacitance. Capacitor
is selected based on the requirements of temperature stability and voltage stability, considering the
capacitance material, capacitor voltage, and capacitor size and capacitance values.
A) temperature stability
Class II capacitance have different temperature stability in different materials, usually choose X5R type in order
to ensure enough temperature stability, and X7R type capacitance has better properties, the price is relatively
more expensive; X5R capacitance change within ± 15% in temperature range of -55°C to 85°C, X7R
capacitance change within ±15% in temperature range of -55°C~125°C. The Boost output capacitance of
AW86907 recommends X5R ceramic capacitors.
B) Voltage Stability
Class II type capacitor has poor voltage stability Capacitance values falling fast along with the DC bias voltage
applied across the capacitor increasing. The rate of decline is related to capacitance material, capacitors rated
voltage, capacitance volume. Take for TDK C series X5R for example, its pressure voltage value is 16V or 25V;
the package size is 0805, 1206 or 0603, the capacitance value is 10μF. The capacitor’s voltage stability of
different types of capacitor is as shown below:
www.awinic.com
39
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Capacitor Variation v.s. DC Voltage
10
0603,X5R,16V,10uF,0.80mm
0603,X5R,25V,10uF,0.80mm
0805,X5R,16V,10uF,0.85mm
0805,X5R,16V,10uF,1.25mm
0805,X5R,25V,10uF,0.85mm
0805,X5R,25V,10uF,1.25mm
1206,X5R,16V,10uF,0.85mm
1206,X5R,16V,10uF,1.60mm
1206,X5R,25V,10uF,0.85mm
1206,X5R,25V,10uF,1.60mm
0
-10
C-Change (%)
-20
-30
l
-40
tia
-50
-60
en
-70
-80
-90
0
5
10
15
fid
-100
20
25
VDC (V)
on
Figure 30 Different types of capacitive voltage stability
Among them, the space remaining value of different types of capacitors at VDC = 8.5 V as shown in the Figure
31:
cC
Cap@VDC=8.5V
9
7.68uF
6.47uF
6.35uF
VDC=8.5V
aw
ini
2.84uF
2.70uF
1206,X5R,25V,10uF,1.60mm
1206,X5R,25V,10uF,0.85mm
1206,X5R,16V,10uF,1.60mm
1206,X5R,16V,10uF,0.85mm
0805,X5R,25V,10uF,1.25mm
0805,X5R,25V,10uF,0.85mm
0805,X5R,16V,10uF,1.25mm
0805,X5R,16V,10uF,0.85mm
0603,X5R,25V,10uF,0.80mm
0603,X5R,16V,10uF,0.80mm
2.34uF
2.20uF
1.93uF
1.74uF
1.72uF
8
0
1
2
3
4
5
C (uF)
6
7
8
9
10
Figure 31 The space remaining value of different types of capacitors at VDC = 8.5 V
It can be found that the rate of capacitance capacity value descent becomes slow along with "large capacitor
size, capacitance pressure voltage rise”. The larger the package size, the better voltage stability. The higher
the height, the better voltage stability with the same length and width of the capacitance. Voltage stability of
smaller package size (0603) capacitor change affected by the pressure value is very small.
www.awinic.com
40
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
In AW86907 typical applications, it is necessary to ensure the output value of the Boost capacitor ≥ 5μF when
PVDD=8.5V.
Supply Decoupling Capacitor(CS)
tia
l
The device is a high voltage driver that requires adequate power supply decoupling. Place a low equivalentseries-resistance (ESR) ceramic capacitor, typically 0.1μF. This choice of capacitor and placement helps with
higher frequency transients, spikes, or digital hash on the line. Additionally, placing this decoupling capacitor
close to the device is important, as any parasitic resistance or inductance between the device and the capacitor
causes efficiency loss. In addition to the 0.1μF ceramic capacitor, place a 10μF capacitor on the VBAT supply
trace. This larger capacitor acts as a charge reservoir, providing energy faster than the board supply, thus
helping to prevent any droop in the supply voltage.
Output beads, capacitors
Wavefo rm After
PCB tra ce s
Wavefo rm afte r
bea ds
fid
Wavefo rm
from chip
en
The device output is a square wave signal, which causing switch current at the output capacitor, increasing
static power consumption, and therefore output capacitor should not be too large, 0.1nF ceramic capacitors is
recommended.
PCB tra ce s
PCB tra ce s
cC
HDN
on
Bead
HDP
0.1nF
LRA
Bead
0.1nF
Figure 32 Ferrite Chip Bead and capacitor
aw
ini
The device output is a square wave signal. The voltage across the capacitor will be much larger than the PVDD
voltage after increasing the bead capacitor. It suggested the use of rated voltage above 16V capacitor. At the
same time a square wave signal at the output capacitor switching current form, the static power consumption
increases, so the output capacitance should not be too much which is recommended 0.1nF ceramic capacitor
rated voltage of 16V.
www.awinic.com
41
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
PCB Layout Consideration
Layout Considerations
aw
ini
cC
on
fid
en
tia
l
This device is a high voltage driver chip. To obtain the optimal performance, PCB layout should be considered
carefully. The suggested Layout is illustrated in the following diagram:
Figure 33 AW86927G Board Layout
Here are some guidelines:
1. All of the external components should be placed as close as possible to IC in top layer PCB.
2. SCL and SDA should be shield by ground.
3. The overcurrent capability of the VBAT to SW must be meet IMAX_AVG_VBAT(Take the measured data as an
example: VBAT=3.4V, PVDD=9V, RL = 8Ω, the routing overcurrent capacity should be greater than 2.6A),
and C2, C3, C4 should be placed close to IC and L1.
4. C6 and C7 are within 1.5mm to pin PVDD or pin VBST, and the overcurrent capability of the VBST and
𝑃𝑉𝐷𝐷
PVDD traces must be meet
, and the GND side of the PVDD capacitor should be directly
𝑅𝐿 +𝑅𝐷𝑆𝑂𝑁
connected to surface layer ground or punched to the main ground of the PCB. In addition, create solid
GND plane near and around the IC, connect BGND, PGND and GND together, and the overcurrent
capability of the vias should be designed according to the PVDD overcurrent capability.
5. Routing overcurrent capability of HDP/HDN output to the load should meet
𝑃𝑉𝐷𝐷
𝑅𝐿 +𝑅𝐷𝑆𝑂𝑁
. HDP and HDN
should be shield by ground and far away from the interference source especially the FLY capacitor of the
high-power charging IC, otherwise it will cause the abnormal F0 detection.
www.awinic.com
42
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Tape And Reel Information
TAPE DIMENSIONS
REEL DIMENSIONS
P1
P0
P2
K0
D1
A0
en
Cavity
B0
tia
l
W
fid
A0:Dimension designed to accommodate the component width
B0:Dimension designed to accommodate the component length
K0:Dimension designed to accommodate the component thickness
W:Overall width of the carrier tape
P0:Pitch between successive cavity centers and sprocket hole
P1:Pitch between successive cavity centers
P2:Pitch between sprocket hole
D1:Reel Diameter
D0:Reel Width
on
D0
QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE
cC
Pin 1
Q1
Q2
Q1
Q2
Q1
Q2
Q1
Q2
Q3
Q4
Q3
Q4
Q3
Q4
Q3
Q4
Sprocket Holes
User Direction of Feed
aw
ini
Pocket Quadrants
www.awinic.com
43
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Package Description
l
3.00±0.05
en
tia
2.00±0.05
Top View
fid
PIN1 Corner
0.152 Ref
on
0.55±0.05
0.00~0.05
cC
Side View
16x0.40
20x0.2
1
aw
ini
6
0.25±0.05
7
20
SYMM
17
11x(0.3±0.05)
10
8x(0.45±0.05)
11
16
SYMM
Bottom View
Unit:mm
www.awinic.com
44
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Land Pattern Data
2.20
0.40 TYP
20
17
8X 0.1 0 R EF
8X 0.1 0 R EF
16
tia
l
1
0.40 TYP
20X 0.20
SYMM
℄
en
3.20
6
fid
8X 0.55
11
12X 0.40
on
7
10
SYMM
0.05 MAX
All AROUND
cC
℄
SOLDER MASK
OPENING
aw
ini
METAL
NO N-SOLDER MASK DEFINED
www.awinic.com
45
0.05 MIN
All AROUND
SOLDER MASK
OPENING
METAL UNDER
SOLDER MASK
SOLDER MASK DEFINED
Unit:mm
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Revision History
January
2021
V1.5
March 2021
V1.6
March 2021
V1.7
April
2021
V1.8
May
2021
V1.9
September
2021
Delete the maximum output current
Add playback of one wire mode
Modify power on and power down sequence
Add IQ vs VBAT and delete LRA res vs temp
Add BST_BRK_GAIN register
Modify TRIG1/2/3 and INTN PIN description
Revise RL calculation formula
Add I2SCFG1 register
Add one wire playback steps
Add GAIN_BYPASS register
Add auto-brake restriction
Revise PIN RCK description
Revise PCB Layout Consideration
Revise PIN description
Revise playback mode description
Add RL and VBAT detection steps
Revise register description
Add BRK_BST_MD and START_DLY register
Modify PCB Layout Consideration
Revise Inductor Selection Guideline
aw
ini
cC
V1.4
Revise the description of OVP
l
V1.3
Modify the description of address 0x44 in register list and quiescent current
tia
V1.2
Official Version
en
V1.1
May
2020
July
2020
July
2020
August
2020
Change Record
fid
V1.0
Date
on
Version
www.awinic.com
46
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD
AW86907
September 2021 V1.9
Disclaimer
Information in this document is believed to be accurate and reliable. However, Shanghai AWINIC Technology
Co., Ltd (AWINIC Technology) does not give any representations or warranties, expressed or implied, as to
the accuracy or completeness of such information and shall have no liability for the consequences of use of
such information.
tia
l
AWINIC Technology reserves the right to make changes to information published in this document, including
without limitation specifications and product descriptions, at any time and without notice. Customers shall
obtain the latest relevant information before placing orders and shall verify that such information is current and
complete. This document supersedes and replaces all information supplied prior to the publication hereof.
en
AWINIC Technology products are not designed, authorized or warranted to be suitable for use in medical,
military, aircraft, space or life support equipment, nor in applications where failure or malfunction of an AWINIC
Technology product can reasonably be expected to result in personal injury, death or severe property or
environmental damage. AWINIC Technology accepts no liability for inclusion and/or use of AWINIC
Technology products in such equipment or applications and therefore such inclusion and/or use is at the
customer’s own risk.
on
fid
Applications that are described herein for any of these products are for illustrative purposes only. AWINIC
Technology makes no representation or warranty that such applications will be suitable for the specified use
without further testing or modification.
All products are sold subject to the general terms and conditions of commercial sale supplied at the time of
order acknowledgement.
cC
Nothing in this document may be interpreted or construed as an offer to sell products that is open for
acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other
industrial or intellectual property rights.
Reproduction of AWINIC information in AWINIC data books or data sheets is permissible only if reproduction
is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices.
AWINIC is not responsible or liable for such altered documentation. Information of third parties may be subject
to additional restrictions.
aw
ini
Resale of AWINIC components or services with statements different from or beyond the parameters stated by
AWINIC for that component or service voids all express and any implied warranties for the associated AWINIC
component or service and is an unfair and deceptive business practice. AWINIC is not responsible or liable for
any such statements.
www.awinic.com
47
Copyright © 2020 SHANGHAI AWINIC TECHNOLOGY CO., LTD