DATA SHEET
www.onsemi.com
Sensorless Three-phase
BLDC Motor Controller and
Predriver, Automotive
SPQFP48 7x7
CASE 131AN
LV8907UW
MARKING DIAGRAM
Overview
The LV8907 is a high performance, sensorless three−phase
Brushless DC (BLDC) motor controller with predrivers for
automotive applications. An integrated two−stage charge pump
provides gate current for a wide range of ultra low RDS(ON) NFETs.
The device offers a rich set of system protection and diagnostic
functions such as overcurrent, overvoltage, short-circuit,
undervoltage, overtemperature and many more. It supports open-loop
as well as closed-loop speed control with user configurable startup,
speed setting and proportional/integral (PI) control coefficients,
making it suitable for a wide range of motor and load combinations.
With a built-in linear regulator for powering external circuits,
a watchdog timer, and a LIN (Local Interconnect Network)
transceiver, the LV8907 offers a very small system solution.
The LV8907 stores system parameters in embedded one-time
programmable (OTP) non-volatile memory in addition to RAM
system memory. An SPI interface is provided for parameter setting
and monitoring the system status. With the operating junction
temperature tolerance up to 175°C and electrically LIN compatible
control signals (PWM and Enable), the LV8907 is an ideal solution for
stand-alone BLDC motor control systems.
LV8907
YMALN
Y
M
A
LN
= Production Year
= Production Month
= Assembly Start Week
= Lot Number
ORDERING INFORMATION
Device
Package
Shipping†
LV8907UWR2G
SQFP48K
2500 /
Tape & Reel
†For information on tape and reel specifications,
including part orientation and tape sizes, please
refer to our Tape and Reel Packaging Specification
Brochure, BRD8011/D.
Features
• AEC−Q100 Qualified and PPAP Capable
• Operating Junction Temperature Up to 175°C
• Operating Voltage Range from 5.5 V to 20 V with Tolerance from
•
•
•
•
•
•
•
4.5 V to 40 V
Embedded Proprietary Sensorless Trapezoidal and Pseudo-sinusoidal
Commutation
Supports Open-loop as well as Closed-loop Speed Control
Integrated Predrivers for Driving Six N-MOSFETs
Two-stage Charge Pump for Continuous 100% Duty Cycle Operation
5 V /3.3 V Regulator, LIN Transceiver and Watchdog Timer
Applications Using an External Microcontroller
Configurable Speed Settings and PI Control Coefficients
Various System Protection Features Including:
♦ Shoot through Protection Using Configurable Dead Time
♦ Drain-source Short Detection
♦ Cycle-by-cycle Current Limit and Overcurrent Shutdown
♦ Overvoltage and Undervoltage Shutdown
♦ Overtemperature Warning and Shutdown
♦ Input PWM Fault Detection
© Semiconductor Components Industries, LLC, 2016
February, 2022 − Rev. 3
1
Typical Applications
• Pumps (Fuel, Oil, Coolant, Hydraulic
•
•
Controls, vacuum, ...)
Fans and Blowers (HVAC, Radiator,
Condenser, Battery, Inverter, Charger, ...)
Compressors
Publication Order Number:
LV8907UW/D
LV8907UW
LV8907 BLOCK DIAGRAM
CP1N CP1P CP2N CP2P VGL
VS CHP
VCC
V3RI
V3RO
LIN_PWMIN
LV8907
5V / 3.3V
Regulator
Internal
Regulator
LIN
Transceiver /
PWM Input
TXD
Charge Pump
COM
Back EMF
Detection
Watchdog
Timer
OTP
OSC
System
Registers
RXD
UH
CSB
UOUT
SCLK
VH
SI
System
MOSFET
SO
Control
Predriver
EN
and
WH
Or
Sensorless
PWMIN
VOUT
Commutation
WOUT
Gate Driver
FG
UL
VL
WAKE
WL
SUL
DIAG
VS
CHP
VGL
Voltage
Monitor
TEST
VS
Thermal
Shutdown Logic
Protection
Logic
−
+
VDS
Monitor
SVL
SWL
+
−
+
−
RF
200 mV 100 mV
RFSENS
TH
LGND
AGND
PGND
Figure 1. LV8907 Block Diagram
www.onsemi.com
2
LV8907UW
APPLICATION BLOCK DIAGRAMS
+
PWMIN
COM
LIN_PWMIN
TXD
RXD
UH
UOUT
VH
CSB
SCLK
SI
VOUT
WH
WOUT
LV8907
SO
EN
PWMIN
FG
UL
VL
WL
SUL
DIAG
SVL
SWL
RF
PGND
TH
TEST
AGND
WAKE
LGND
Key
VGL
CP2P
CP2N
CP1P
CHP
VS
VCC
V3RI
V3RO
CP1N
VBAT
RFSENS
V3RO
Figure 2. Example of Stand−alone Configuration
+
CP2P
CP2N
VS CHP
LIN_PWMIN
V3RI
V3RO
CP1P
LIN
CP1N
VBAT
VGL
COM
VCC
UH
UOUT
VH
VOUT
WH
WOUT
UL
VL
WL
SUL
SVL
SWL
TXD
RXD
CSB
SCLK
SI
SO
EN
PWMIN
FG
DIAG
LV8907
PGND
TEST
AGND
WAKE
LGND
Key
TH
MCU
RF
RFSENS
V3RO
Figure 3. Example of LIN Based Control Configuration
www.onsemi.com
3
LV8907UW
SWL
WL
WOUT
WH
SVL
VL
VOUT
VH
SUL
UL
UOUT
UH
PIN ASSIGNMENTS
36
PGND
25
37
24
VGL
COM
NC
LV8907
CHP
CP1N
CP1P
CP2P
RF
NC
RFSENS
TH
SQFP48K(7x7)
7mm x 7mm
CP2N
VS
WAKE
EN
NC
TEST
NC
LIN_PWMIN
V3RO
NC
V3RI
48
13
1
LGND
DIAG
FG
SO
SI
SCLK
CSB
NC
AGND
PWMIN
TXD
RXD
VCC
12
Figure 4. LV8907 Pinout
PIN DESCRIPTION
Pin Name
Pin No
VCC
1
5 V or 3.3 V regulator output pin. (Selected by internal register setting)
Power supply for microcontroller. Connect capacitor to AGND for stability
Description
Page
14
RXD
2
Open drain logic level output of LIN_PWMIN received data. Use pull-up to
a voltage less than or equal to VS
16
TXD
3
Logic level input of transmit data for LIN_PWMIN
16
PWMIN
4
Digital level PWM input pin for direct drive or speed register selection details.
Input polarity can be programmed for either active high or active low
15
AGND
5
Analog GND pin
No Connections
NC
6, 14, 16,18, 21, 23
CSB
7
Active low SPI interface chip selection pin
19
SCLK
8
SPI interface clock input pin
19
SI
9
Active high SPI interface serial data input pin
19
SO
10
Open drain SPI interface serial data output pin
19
FG
11
Open drain back electromotive force (BEMF) transition output pin. The frequency division ratio is selectable via register settings
18
16
DIAG
12
Programmable open drain diagnostic output
LGND
13
LIN Block GND pin. Must be connected to AGND on the PCB
LIN_PWMIN
15
LIN transceiver input/output. Register selectable as high voltage PWM input
with a VVS/2 threshold
TEST
17
Factory test pin. Connect to GND
TH
19
Thermistor input pin for power stage temperature detection. If the input voltage
is below the threshold voltage, an error is triggered. The error threshold is
programmable. To disable tie to V3RO
17
RFSENS
20
Shunt resistance reference pin. Connect this pin to the GND side of the Shunt
resistor with Kelvin leads
17
www.onsemi.com
4
16
LV8907UW
PIN DESCRIPTION (continued)
Pin Name
Pin No
Description
Page
RF
22
Output current detect pin. Connect this pin to higher terminal of the shunt
resistor with Kelvin leads
17
COM
24
COM input pin. Connect this pin to the motor neutral point if available. This
point may be derived from a resistive network with 1k resistors to the phases
12
SUL
SVL
SWL
33
29
25
Current return path for low-side gate drive. Short−circuit shutoff level is
measured between this pin and its corresponding phase pin
16
UL
VL
WL
34
30
26
Gate driver output pin for the low-side Nch Power FET. Use gate resistors for
wave-shaping
16
UOUT
VOUT
WOUT
35
31
27
Current return path for high−side gate drive and reference for high−side short−
circuit shutoff.
16
UH
VH
WH
36
32
28
Gate driver output pin for the high-side Nch Power FET. Use gate resistors for
wave-shaping
16
PGND
37
GND pin for the charge pump
VGL
38
Power supply pin for low-side gate drive. Connect decoupling capacitor
between this pin and GND
14
CHP
39
Power supply pin for high-side gate drive. Connect decoupling capacitor
between this pin and VS
14
CP1N
40
Charge transfer pin of the Charge pump (1N). Connect capacitor between
CP1P and CP1N
14
CP1P
41
Charge transfer pin of the Charge pump (1P). Connect capacitor between
CP1P and CP1N
14
CP2P
42
Charge transfer pin of the Charge pump (2P). Connect capacitor between
CP2P and CP2N
14
CP2N
43
Charge transfer pin of the Charge pump (2N). Connect capacitor between
CP2P and CP2N
14
VS
44
Power supply pin
13
WAKE
45
WAKE pin. “H” = Operating mode, “L” or “Open” = Sleep mode. In Sleep mode
all gate drivers are high impedance. To protect the power stage, pull-down
resistors on the gate lines may be required
13
EN
46
Motor stage Enable pin. “H” = Normal enabled mode; “L” or
“Open” = Standby mode. In Standby mode all gate drivers driven low.
Motor freewheeling
13
V3RO
47
3V regulator output pin. Connect capacitor between this pin and AGND
14
V3RI
48
3V regulator input pin (internally connected to control, and logic circuits).
Connect to V3RO pin
14
NOTE:
The exposed pad should be either left floating electrically or connected ground.
www.onsemi.com
5
LV8907UW
PIN CIRCUIT
VS
VS
VS
V3RO
V3RI
VCC
TH
RFSENS
PWMIN
SCLK
SI
100 k
TEST
EN
TYPE2: V3RO, VCC
TYPE1: V3RI, TH, RFSENS
TYPE3: PWMIN, SCLK, SI, TEST, EN
VS
VS
VS
RXD
DIAG
WAKE
30 k
SO
FG
V3RO
TXD
CSB
100 k
TYPE4: RXD, SO, FG, DIAG
TYPE5: TXD, CSB
TYPE6: WAKE
CHP
VGL
COM
UH
VH
WH
60 k
60 k
UL
VL
WL
UOUT
VOUT
WOUT
SUL
SVL
SWL
TYPE7: UH , VH, WH , UOUT, VOUT, WOUT
TYPE9: COM
TYPE8: UL , VL, WL , SUL, SVL, SWL
CHP
VGL
VS
CP2P
CP1P
30 k
LIN_PWMIN
VGL
VS
VS
CP1N
CP2N
LGND
PGND
TYPE10: VGL, CP1P, CP1N, PGND
PGND
TYPE11: CHP, CP2P, CP2N, PGND
Figure 5. Pin Circuit
www.onsemi.com
6
TYPE12 : LIN_PWMIN, LGND
20 A
LV8907UW
20 A
20 A
20 A
VS
RF
VS
RFSENS
TYPE13: RF, RFSENS
Figure 6. Pin Circuit (continued)
ABSOLUTE MAXIMUM RATINGS
Ratings
Unit
Supply Voltage
Parameter
VS
Pins
−0.3 to 40
V
Charge Pump Voltage (High−side)
CHP
−0.3 to 40
V
Charge Pump Voltage (Low−side)
VGL
−0.3 to 16
V
Logic Power Supply
VR3I, VR3O
−0.3 to 3.6
V
5 V Regulator Voltage
VCC
−0.3 to 5.5
V
Digital I/O Voltage1
WAKE, EN
−0.3 to 40
V
Digital I/O Voltage2
CSB, SCLK, SI, PWMIN, TXD, TEST
−0.3 to 5.5
V
Digital Output Voltage
DIAG, FG, SO, RXD
−0.3 to 40
V
LIN Bus Voltage
LIN_PWMIN Voltage differential between Pins are 60 V or less
−40 to 40
V
RF Input Voltage
RF
−3 to 3.6
V
RFSENS Input Voltage
RFSENS
−0.3 to 1.0
V
TH Input Voltage
TH
−0.3 to 3.6
V
Voltage Tolerance
UOUT, VOUT, WOUT, COM
−3 to 40
V
High-side Output
UH, VH, WH
−3 to 40
V
Low-side Output
UL, VL, WL
−3 to 16
V
Low−side Source Output Voltage
SUL, SVL, SWL
−3 to 3.6
V
Voltage between HS Gate and Phase
UH−UOUT,VH−VOUT,WH−WOUT
−0.3 to 40
V
Voltage between LS Gate and Source
UL−SUL, VL−SVL, WL−SWL
−0.3 to 16
V
Output Current
UH, VH, WH, UL, VL, WL pulsed (duty 5%)
50
400
mA
Open Drain Output Current
DIAG, FG, SO, RXD
10
mA
Thermal Resistance (RjA)
With Board (Note 1)
47
_C/W
ESD Human Body Model
AEC Q100−002
2
kV
ESD Charged Device Model
AEC Q100−011
750
V
−55 to 150
_C
−40 to 150
_C
150 to 175
_C
Storage Temperature
Junction Temperature
(Note 2)
Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality
should not be assumed, damage may occur and reliability may be affected.
1. 76.2 × 114.3 × 1.6 mm, glass epoxy board.
2. Operation outside the Operating Junction temperature is not guaranteed. Operation above 150_C should not be considered without a written
agreement from onsemi Engineering staff.
www.onsemi.com
7
LV8907UW
ELECTRICAL CHARACTERISTICS
Valid at a junction temperature range from −40°C to 150°C, for supply Voltage 6.0 V ≤ VS ≤ 20 V. Typical values at 25°C and VS = 12 V
unless specified otherwise. (Note 4)
Symbol
Parameter
Supply-voltage Range
Condition
VS
Supply Current Into VS
Operational Junction Temperature
Min
Typ
Max
Unit
6
12
20
V
Device fully functional
5.5
20
V
Full logic functionality,
driver stage off
4.5
40
V
Is1
V3RO = V3RI
15
25
mA
Is2
Sleep Mode
40
80
A
150
°C
Topj
−40
OUTPUT BLOCK (UH, VH, WH, UL, VL, WL)
Low-side Output On-resistance 1
RON(L1)
“L” level Io = 10 mA
6
15
Low-side Output On-resistance 2
RON(L2)
“H” level Io = −10 mA
12
22
High-side Output On-resistance 1
RON(H1)
“L” level Io = 10 mA
6
15
High-side Output On-resistance 2
RON(H2)
“H” level Io = −10 mA
12
22
fPWMO
PWMF = 0
Low frequency mode
19.5
20.5
kHz
PWMDUTY
PWMF = 0
Low frequency mode
(Note 5)
0.2
%
3.465
V
VS = 6.0 to 20 V
50
mV
Io = 5 mA to 25 mA
50
mV
DRIVE OUTPUT BLOCK (PWM BLOCK)
Drive Output PWM Frequency
Output PWM Duty Cycle Resolution
18.5
3V CONSTANT VOLTAGE OUTPUT
V3RO
Output Voltage
Voltage Regulation
Load Regulation
V3R1
V3REG2
Current Limit
3.135
IV3RO
Not for external loads
> 5 mA
Output Voltage
VC5RO
VS = 6.0 to 20 V
Voltage Regulation
3.3
50
mA
VCC 5 V CONSTANT VOLTAGE OUTPUT
4.75
5.00
5.25
V
VC5R1
VS = 6.0 to 20 V
50
mV
Load Regulation
VC5R2
Io = 5 mA to 25 mA
50
mV
Current Limit
IVCC5V
50
Output Voltage
VC3RO
3.135
Voltage Regulation
mA
VCC 3 V CONSTANT VOLTAGE OUTPUT
3.3
3.465
V
VC3R1
VS = 6.0 to 20 V
50
mV
Load Regulation
VC3R2
Io = 5 mA to 25 mA
50
mV
Current Limit
IVCC3V3
50
mA
LOW-SIDE GATE VOLTAGE OUTPUT (VGL PIN)
Low-side Output Voltage1
VGLH1
6.0 < VS ≤ 8.0 V
Io = −10 mA
8.0
12.0
14.0
V
Low-side Output Voltage2
VGLH2
8.0 < VS ≤ 20 V
Io = −10 mA
10.0
12.0
14.0
V
www.onsemi.com
8
LV8907UW
ELECTRICAL CHARACTERISTICS
Valid at a junction temperature range from −40°C to 150°C, for supply Voltage 6.0 V ≤ VS ≤ 20 V. Typical values at 25°C and VS = 12 V
unless specified otherwise. (Note 4)
Parameter
Symbol
Condition
Min
Typ
Max
Unit
SSCG = 0
49.6
52.1
54.6
kHz
HIGH-SIDE OUTPUT VOLTAGE (CHP PIN)
Internal Charge Pump Oscillator
Frequency
FCP
Boost Voltage1
VGHH1
6.0 < VS ≤ 8.0 V
Io = −10 mA
VS
+6.0
VS
+12.0
VS
+14.0
V
Boost Voltage2
VGHH2
8.0 < VS ≤ 20 V
Io = −10 mA
VS
+9.0
VS
+12.0
VS
+14.0
V
PWMIN INPUT PIN IN LOW FREQUENCY MODE
Input PWM Frequency Range
PWM Signal Timeout
fLPWM
5.3
TLPWMIN
210
1000
Hz
220
ms
18.5
kHz
PWMIN INPUT PIN IN HIGH FREQUENCY MODE
Input PWM Frequency Range
fHPWM
0
High-level Input Voltage
VIH1
0.8×V3RO
Low-level Input Voltage
VIL1
Input Hysteresis Voltage
VIHYS1
0.1
RDVI1
15
DIGITAL INPUT PIN (CSB, TXD)
Pull-up Resistance
V
0.2×V3RO
V
0.35
0.6×V3RO
V
30
60
k
DIGITAL INPUT PIN (SCLK, SI, PWMIN, TEST)
High-level Input Voltage
VIH2
Low-level Input Voltage
VIL2
Input Hysteresis Voltage
VIHYS2
0.1
RDVI2
50
High-level Input Voltage
VIH3
2.5
Low-level Input Voltage
VIL3
Pull-down Resistance
0.8×V3RO
V
0.2×V3RO
V
0.35
0.6×V3RO
V
100
200
k
WAKE INPUT PIN
Internal Pull-down Resistance
RDVI3
50
VIH4
0.8×V3RO
V
100
0.6
V
200
k
EN INPUT PIN
High-level Input Voltage
V
Low-level Input Voltage
VIL4
0.2×V3RO
V
Input Hysteresis Voltage
VIHYS4
0.1
0.35
0.6×V3RO
V
RDVI4
50
100
200
k
0.2
V
10
A
Pull-down Resistance
DIGITAL OUTPUT PIN (SO, FG, DIAG, RXD)
Output Voltage
Output Leakage Current
VOL
Io = 1 mA pull-up current
ILOLK
CURRENT LIMIT/OVERCURRENT PROTECTION (RF, RFSENS)
Current Limit Voltage
VRF1
Voltage between RF and
RFSENS
90
100
110
mV
Overcurrent Detection
Voltage Threshold
VRF2
Voltage between RF and
RFSENS
180
200
220
mV
www.onsemi.com
9
LV8907UW
ELECTRICAL CHARACTERISTICS
Valid at a junction temperature range from −40°C to 150°C, for supply Voltage 6.0 V ≤ VS ≤ 20 V. Typical values at 25°C and VS = 12 V
unless specified otherwise. (Note 4)
Parameter
Symbol
Condition
Min
Typ
Max
Unit
−10%
0.35
0.30
0.25
0.20
+10%
V
0.025
0.05
0.075
V
EXTERNAL THERMAL PROTECTION (TH)
Threshold Voltage Falling
Hysteresis Range
VTH0
VTH1
VTH2
VTH3
THTH[1:0] = 00
THTH[1:0] = 01
THTH[1:0] = 10
THTH[1:0] = 11
VTHHYS
THERMAL PROTECTION
Thermal Warning Temperature
TTW0
TTW1
Thermal Warning Temperature
Hysteresis
TTWHYS
Thermal Shutdown Temperature
TTSD0
TTSD1
Thermal Shutdown Temperature
Hysteresis
TTSDHYS
Junction Temperature
(Note 5)
TSTS = 0
TSTS = 1
_C
125
150
Junction Temperature
(Note 5)
Junction Temperature
(Note 5)
TSTS = 0
TSTS = 1
25
_C
_C
150
175
Junction Temperature
(Note 5)
25
_C
VOLTAGE MONITORING (VS, CHP, VGL, VCC)
VS Undervoltage Detection
VSLV
4.8
VS Undervoltage Detection
Hysteresis
VSLVHYS
0.1
VS Overvoltage Detection
VSHV
20
VSHVHYS
0.5
CHP Undervoltage Detection
CHPLV
VS+4.5
CHP Undervoltage Detection
Hysteresis
CHPLVHYS
0.2
VGL Undervoltage detection
VGLLV
4.5
VGL Undervoltage Detection
Hysteresis
VGLLVHYS
0.2
Overvoltage Detection Hysteresis
VCC3.3 Undervoltage Detection
VCLV3
REGSEL = 0, VCEN = 1,
VCLVPO = 0
2.3
VCC3.3 Undervoltage Detection
hysteresis
VCLVHYS3
REGSEL = 0, VCLVPO = 0
0.1
VCC5.0 Undervoltage Detection
VCLV5
REGSEL = 1, VCEN = 1,
VCLVPO = 0
3.8
VCC5.0 Undervoltage Detection
Hysteresis
VCLVHYS5
REGSEL = 1, VCLVPO = 0
0.1
LIN Output Current Bus in Dominant
State
Ibus_pas_dom
Driver OFF
Vbus = 0 V,VS = 7 V & 18 V
−1
LIN Output Current Bus in Recessive State
Ibus_pas_rec
Driver OFF
Vbus = VS,VS = 7 V & 18 V
5.1
V
0.25
0.4
V
24
V
1.0
1.5
V
VS+5.5
V
0.7
V
5.5
V
0.7
V
2.7
V
0.4
V
4.2
V
0.4
V
0.4
0.4
0.25
0.25
LIN_PWMIN PIN (LIN TRANSMITTER)
Short−circuit Current Limitation
Internal Pull-up Resistance
Ibus_lim
Rslave
Driver ON
Vbus = VS, VS = 7 V & 18
V
40
VS = 7 V & 18 V
20
www.onsemi.com
10
mA
30
20
A
200
mA
47
k
LV8907UW
ELECTRICAL CHARACTERISTICS
Valid at a junction temperature range from −40°C to 150°C, for supply Voltage 6.0 V ≤ VS ≤ 20 V. Typical values at 25°C and VS = 12 V
unless specified otherwise. (Note 4)
Parameter
Symbol
Condition
Min
Typ
Max
Unit
0.6×VS
VS
V
LIN_PWMIN PIN (LIN RECEIVER & PWMIN)
High Level Input Voltage
Vbusdom
VS = 7 V & 18 V
Low Level Input Voltage
Vbusrec
VS = 7 V & 18 V
0
0.4×VS
V
Input Hysteresis Voltage
Vbushys
VS = 7 V & 18 V
0.05×VS
0.2×VS
V
AC CHARACTERISTICS LIN_PWMIN PIN
Duty Cycle 1
D1
Threcmax = 0.744VS
Thdommax = 0.581VS
VS = 7.0 V &18 V,
tbit = 50 s
D1 = tBusrecmin / (2×tbit)
0.396
0.5
Duty Cycle 2
D2
Threcmin = 0.422VS
Thdommin = 0.284VS
VS = 7.6 V &18 V,
tbit = 50 s
D1 = tBusrecmax / (2×tbit)
0.5
0.581
Duty Cycle 3
D3
Threcmax = 0.778VS
Thdommax = 0.616VS
VS = 7.0 V &18 V,
tbit = 96 s
D1 = tBusrecmin / (2×bit)
0.417
0.5
Duty Cycle 4
D4
Threcmin = 0.389VS
Thdommin = 0.251VS
VS = 7.6 V &18 V,
tbit = 96 s
D1 = tBusrecmax / (2×tbit)
0.5
0.59
Propagation Delay Bus Recessive
to RXD = High
Trx_pdr
VS = 7 V & 18 V
6
s
Propagation Delay Bus Dominant to
RXD = Low
Trx_pdf
VS = 7 V & 18 V
6
s
Symmetry of Receiver Propagation
Delay
Trx_sym
trx_pdr−Trxpdf
2
s
−2
Normal Slope Rise Time 12
T_rise_norm 12
VS = 12 V, LINSLP = 0
L1, L2 (Note 6)
22.5
s
Normal Slope Fall Time 12
T_fall_norm 12
VS = 12 V ,LINSLP = 0
L1, L2 (Note 6)
22.5
s
Symmetry of Normal Slope 12
T_sym_norm 12
VS = 12 V, LINSLP = 0
L1, L2 (Note 6)
4
s
−4
Normal Slope Rise Time 3
T_rise_norm 3
VS = 12 V, LINSLP = 0, L3
(Note 6)
27
s
Normal Slope Fall Time 3
T_fall_norm 3
VS = 12 V, LINSLP = 0, L3
(Note 6)
27
s
Symmetry of Normal Slope 3
T_sym_norm 3
VS = 12 V, LINSLP = 0, L3
(Note 6)
5
s
Low Slope Rise Time
T_rise_low
VS = 12 V, LINSLP = 0, L3
(Note 6)
62
s
Low Slope Fall Time
T_fall_low
VS = 12 V, LINSLP = 0, L3
(Note 6)
62
s
−5
Product parametric performance is indicated in the Electrical Characteristics for the listed test conditions, unless otherwise noted. Product
performance may not be indicated by the Electrical Characteristics if operated under different conditions.
3. Not tested in production. Guaranteed by design.
4. Load conditions Rbus/Cbus: L1 = 1 k / 1 nF, L2 = 660 / 6.8 nF, L3 = 500 / 10 nF Typical Operating Conditions.
www.onsemi.com
11
LV8907UW
DETAILED FUNCTIONAL DESCRIPTON
• LIN Transceiver
• External Temperature Sensor
The LV8907 integrates full sensorless brushless DC
motor commutation and Proportional/Integral (PI) speed
control. A robust startup algorithm combined with OTP
registers for important system parameters make this IC
a solution of choice for many BLDC applications which
need to turn a motor in one direction only such as pumps,
fans, etc. No detailed BLDC commutation knowledge is
necessary.
Building a BLDC application with the LV8907 is even
simpler than building a DC motor. Only a PWM pulse train
is necessary to control the motor – either directly or via
speed control. Switch-only applications are also possible.
Speed and error information can be fed back to the control
unit via FG and DIAG outputs.
If more complex operation and flexibility are required the
LV8907 can be combined with a small microcontroller. The
LV8907 implements motor commutation and includes all
necessary support circuitry for the microcontroller such as:
• 5 V / 3.3 V Power supply
• Integrated watchdog timer
In case of system errors such as a missing control signal,
or a watchdog error, the LV8907 includes auto-run settings.
If one of those errors occur and connection to the
microcontroller is lost, the motor can continue running at
a predefined fixed duty cycle of 25%, 50%, 75% or 100%.
Motor Commutation
Motor position is detected using the BEMF of the
un-driven phase of a rotating three-phase motor relative to
its neutral point connected to COM. Once an adequate
BEMF level has been detected voltages applied via PWM to
the other two phases of the motor maintain rotation. The
digital equivalent of the BEMF signal appears at FG.
Two different PWM patterns can be selected via register
MRCONF12 to match motors with trapezoidal or sinusoidal
BEMF.
Figure 7. Trapezoidal vs. Sinusoidal Drive @ 50% Duty Cycle
(CH1 = U Phase Voltage, CH2 = V Phase Voltage, CH3 = W Phase Voltage, CH4 = U Phase Current)
rotor magnetic field positioning and allows for higher motor
speeds at the expense of efficiency. Advancing commutation
can be done dynamically by a companion microcontroller.
Figure 7 shows a comparison of a motor driven with
normal trapezoidal commutation (left) vs. one driven with
sinusoidal drive. With sinusoidal drive each phase is driven
150 electrical degrees with soft transitioning. This results in
sinusoidal drive current with lower total harmonic
distortion, reducing both torque ripple and noise.
Trapezoidal drive results in a higher voltage across the
motor phases and may be preferable for high torque and high
speed operation.
Motor Startup
BEMF is used for rotor position sensing but for BEMF
generation the motor has to be rotating. A stopped motor will
initially be driven open-loop until BEMF can be detected.
Open-loop operation is motor parameter dependent. The
most critical parameters depend on load and motor inertia.
They are initial commutation frequency and PWM duty
cycle (which affects motor flux density).
In the LV8907, the initial commutation frequency is
programmed with register STOSC. Flux density is regulated
by limiting startup current with a current ramp. During this
ramp the current limit is increased in 16 steps from 0 to the
maximum current defined by the external shunt. The ramp
time from 105 ms to 6.72 s is defined in register SSTT.
Maximum Motor Speed
The maximum physical motor speed of the application is
limited by the internal clock to approximately 48000
electrical RPM. If this is exceeded the LV8907 coasts the
motor until BEMF detection and drive can resume.
Commutation Angle Adjustment
In trapezoidal commutation mode it is possible to advance
the commutation angle by up to 28 electrical degrees as
defined in register LASET. Early commutation adjusts the
www.onsemi.com
12
LV8907UW
Register SSTEN allows to disable the current ramp if
necessary.
Fixed motor speed will be applied until either a valid
BEMF has been detected in all three phases or the startup
timer expires.
A high level on WAKE > 2.5 V (max.) activates the IC
from sleep mode which enables the internal linear regulator
at V3RO. Once the voltage on V3RO as sensed on V3RI has
passed the power on reset (POR) threshold the system
oscillator starts, and after 32 counts of the system clock
(3.2s typical) releases the internal digital reset which
simultaneously starts the external regulator VCC and the
charge pump, and loads the system register contents from
OTP into the internal registers. During the entire wake-up
sequence of 8 ms (typ.) DIAG is masked for charge pump
and VCC undervoltage. After wake-up is complete, the IC
enters Standby mode and DIAG is activated to display
internal errors. During Standby mode full SPI access is
possible.
A high on EN takes the LV8907 from Standby to Normal
mode. Normal mode allows motor control and SPI access is
limited. A low on EN disables the motor stage regardless of
the PWM input and returns the part back to Standby mode.
The IC is shut down by taking WAKE below 0.6 V (min.).
WAKE has priority over the state of EN, if EN hold
functionality is desired; it needs to be implemented with an
external diode from EN to WAKE.
Motor Lock
This timer begins after the end of the current ramp and can
be programmed from 420 ms to 6.72 s in register CPTM. If
the timer expires a locked rotor error is flagged. In automatic
retry mode, the LV8907 will restart after standby mode for
time of eight times of CPTM.
Spin-up of Rotating Motors
The LV8907 can perform freewheeling detection before
applying the open−loop spin-up algorithm described above.
If the motor is already turning in the right direction the IC
will continue with closed−loop commutation. If the motor is
turning in the wrong direction, the IC will wait for the motor
to stop and then perform open-loop startup.
There are two scenarios where this behavior might not be
desirable:
1. Fast Startup is required
Freewheeling detection takes up to one electrical
revolution of the motor, which may be
inacceptable for some applications. In this case
freewheeling detection can be disabled by setting
FRREN. See section “Fast Startup”
2. Wind-milling backwards
Should the motor be driven by some external force
as it is freewheeling in the wrong direction the
LV8907 will potentially wait forever. Should
startup under these conditions be required,
freewheeling detection must be disabled as well
System States
LV8907 has three operating modes. The operating modes
are controlled by WAKE and EN.
Sleep Mode:
Sleep mode is a power saving mode. All circuits are powered
down, charge pump is inactive and the SPI port is unusable.
Activating WAKE allows the transition from the sleep mode
to either Standby or Normal mode.
Standby Mode:
In Standby mode the OTP content has been transferred into
the Main-register. In this mode all outputs are turned off.
Any internal writable register that is not locked can be
configured by SPI interface.
Normal Mode:
In normal mode, outputs can be controlled and all blocks are
active. All registers can be read through the SPI interface.
Chip Activation, Shutdown and System States
After power up of VS and WAKE above 2.5 V the LV8907
wakes up. Standby mode is entered after VS has exceeded
5.5 V (min.).
Mode
WAKE
EN
Internal bias
Logic
VCC
Charge pump
Drivers
Sleep
L
×
Disable
Reset
Disable
Disable
High-Z
Standby
H
L
Enable
Active
Enable
Enable
Low
Normal
H
H
Enable
Active
Enable
Enable
Enable
Supply Voltage Transients
If overvoltage protection is enabled in MRCONF10 an
overvoltage error is indicated if the supply rises beyond
20 V(min). In both under- and overvoltage error modes, the
power stage drivers UH, VH, WH and UL, VL, and WL go
low, turning the external power stage high impedance and
letting the motor freewheel. The LV8907 will re-engage the
motor after conditions have returned to normal.
The LV8907 is well suited to operate during typical
automotive transients. It is fully functional during start-stop
transients, as it maintains all specified parameters for supply
voltages from 6 V < VS < 20 V. If the supply voltage falls
below 5 V, for example during cold-cranking, undervoltage
error is flagged, but digital functionality is maintained until
the internal regulator falls below its undervoltage lockout
level of 2.2 V. The VCC regulator must be configured for
3.3 V if low transient operation is desired.
www.onsemi.com
13
LV8907UW
System Power Supplies
•
•
•
drops below 4.2 V in 5 V operation, or 2.7 V in 3.3 V
operation.
The VCC regulator can be enabled or disabled with
register VCEN.
Three power supplies are integrated into the LV8907:
An internal 3.3 V regulator provides power to the
digital and interface section
The VCC regulator can be configured to provide 5 V or
3.3 V to an external processor and other loads
A dual stage charge pump allows 100% duty cycle
operation and maintains full enhancement to the power
stage at low input voltages
Charge Pump Circuit for CHP and VGL
LV8907 has an integrated charge pump circuit for
low-side and high-side predriver supply. Low−side drive
voltage at VGL is 12 V(typ.) and high−side drive voltage at
CHP is VS + 12 V(typ.). For functionality see Figure 8.
Undervoltage protection for the low−side drivers
activates if VGL falls below 4.8 V in which case the output
FET’s will be turned off and VGL undervoltage error is
flagged in register MRDIAG. Overvoltage protection for the
high−side drivers activates if VS becomes greater than
20 V(min). In that event the driver stage is disabled,
overvoltage error is flagged in register MRDIAG, and both
VGL and CHP are discharged to prevent output circuit
destruction.
The charge pump circuit operates nominally at 52.1 kHz.
A SSCG function is provided to add a spread-spectrum
component for EMI reduction.
Internal Regulator V3RO, V3RI
The internal regulator is supplied from VS, provides 3.3 V
at V3RO. V3RI is connected to the power supply inputs of
the control and logic circuit blocks. V3RO and V3RI need
to be connected externally and bypassed to the GND plane
for stability. V3RO must not be used for external loads.
VCC Regulator
The VCC regulator may power external loads up to
50 mA(max). VCC becomes active during Standby mode
and can be configured via register REGSEL to provide 5 V
or 3.3 V. Undervoltage error is flagged if the output voltage
CCP2
CCP1
CVGL
Current limitation
Voltage clamping
CP1P
CP1N
CCHP
CP2P
VGL
CP2N
CHP
VS
Supply for
LS Predrivers
Buf
Supply for
HS Predrivers
Buf
Figure 8. Charge Pump Circuit
CHP(V)
VGL (V )
CHP
20 V
12 V
VS
VGL
12 V
VS
8V
VS (V)
4.8
V
6.0
8.0
V
VS
CP ON
undervoltage CHP=VS +VGL
VS (V )
4.8 V 6.0 V
21 V
CP ON
CHP=VS +VGL
VS
overvoltage
VS
undervoltage
8.0 V
CP ON
VGL = VS x 2
Figure 9. High−side and Low−side Gate Voltages
www.onsemi.com
14
21 V
CP ON
VGL = 12V
VS
overvoltage
LV8907UW
INPUT PWM and SPEED CONTROL
The LV8907 provides three speed control methods
through the input PWM signal:
1. Direct PWM pass-through
2. Indirect PWM translation
3. Closed−loop speed control
Input duty cycles lower than 15% are considered
a motor-off command and will also reset the error registers.
Input to output duty cycle translation is described by the
following formula:
0
Direct PWM Pass‐through
The input PWM frequency and duty cycle are directly fed
to the power stage. This allows a companion microprocessor
direct control over duty cycle and output frequency up to
18.5 kHz. No input frequency detection takes place in this
mode, so 100% and 0% duty cycle can be applied.
NOTE: It is important not to exceed 18.5 kHz to
maintain reliable BEMF detection.
d OUT +
Indirect PWM Translation
This is the preferred mode for stand-alone operation. In
this mode the input PWM signal is compared against
minimum and maximum PWM frequency thresholds to
allow for more robust operation. Frequencies above 1 kHz
are ignored and frequencies below 5.3 Hz(typ.) are
considered as 0% or 100% duty cycle (no frequency). The
duty cycle of the PWM input signal is measured with
a resolution of 9 bits. There is an inherent delay to detect and
utilize this duty cycle information, the motor will start up
after the delay time (max. 1/8th of the PWM input signal
period).
If faster startup is necessary, see section “Fast Startup”
below. If no frequency is detected after 210 ms (typ.) the
PWMPO flag is set in system warning register MRDIAG1.
Even without PWM input the LV8907 can run as described
below in section “Fast Startup”.
If a valid frequency was detected, the LV8907 evaluates
the input duty cycle and translates it into an output duty cycle
as shown in Figure 10. The output PWM frequency is fixed
to 19.5 kHz (typ.).
FGT6
FGT5
FGT4
FGT3
FGT2
FGT1
FGT0
0%
0 3 12.5
OUTPUT DUTY CYCLE (%)
25
37.5
50
62.5
75
87.5 97 100
INPUT PWM DUTY CYCLE [%]
Figure 11. Target Speed Register Selection by Input
PWM Duty Cycle
A duty cycle of 50% with a variation band of 6.25% for
example will select the motor speed value stored in the 4th
speed register FGT4. This allows for non-linear speed
curves. When using a companion microcontroller it is
possible to write to the speed register in real time during
operation to achieve finer RPM resolution. For more
information see section “Target speed setting”.
The Control Algorithm
The LV8907 controls the motor speed by comparing the
selected target speed to the actual motor speed and
incorporating a PI controller with configurable gains for the
P and I components which are stored in register MRSPCT0
and MRSPCT1 respectively.
40
20
0
80
upward
downward
FGT7
60
60
(eq. 1)
85 t d IN t 100
FGT8
80
40
,
100%
100
20
15 t d IN t 85
Closed−Loop Speed Control
For stand-alone operation, the LV8907 offers a PI
controller for motor speed which is activated by clearing bit
SCEN. Frequencies above 1 kHz are ignored and
frequencies below 5.3 Hz(typ.) are considered as 0% or
100% duty cycle (no frequency). The output PWM
frequency is fixed to 19.5 kHz (typ.).
LV8907 provides nine target speed values which are
stored in registers FGT0 to FGT8. In speed control mode the
input PWM duty cycle is encoded as a selector for these
registers as shown in Figure 11. A duty cycle hysteresis
allows for stable register selection.
When the register bit PWMF is set 1, this control method
is selected.
0
10
(d * 15),
7 IN
100
0 t d IN t 15
,
100
INPUT PWM DUTY CYCLE [%]
Figure 10. Duty Cycle Translation
www.onsemi.com
15
LV8907UW
Decreasing motor speed too fast results in energy
recuperation back into the system. To limit overvoltage
during energy recuperation, the variable DWNSET allows
either
1. to distribute the recuperation energy over a longer
period of time or
2. to prevent energy recuperation entirely
Ramping of Speed Control Values
While tight control is required for optimal speed tracking,
it may be undesirable during large input changes as it may
lead to sudden supply loading, increasing noise and motor
wear. To limit the slope of the control signal, register
STEPSEL imposes a ramp on an input step to slew the speed
response of the motor.
direct PWM
LIN_PWMIN
PWM
command
LIN
Transceiver
duty cycle
LINIO
0
PWMIN
1
Duty
Cycle
Encoder
0
PWMON
period
1
1
polarity
T=1/F
Ramp
Imposer
PI speed
controller
PWMF
SCEN
PWMFL, FLSEL[1:0]
PWMZP, ZPSEL[1:0]
PDTC
PDTSEL[1:0]
FGT0[6:0]
∙∙∙
FGT8[6:0]
speed
STEPSEL[2:0] PX[2:0], PG[2:0]
DWNSET[1:0] IX[2:0], IG[2:0]
Abnormal duty cycle detected
or
Initial duty cycle for ‘fast startup’ sequence
WDTEN
WDTP
WDT[5:0]
WDTSEL[1:0]
19.5kHz
PWM
Generator
Fixed Duty
Cycle
Generator
0%, 25%,
50%, 75%
or 100%
watchdog
Figure 12. PWM Command Flow and Related Registers
Fault Output DIAG
Fast Startup
It may be desirable to have the motor start immediately
after EN goes high and not wait for PWM input duty cycle
evaluation. Two register settings enable motor operation
during this evaluation time: bit PDTC determines if the
motor should be running during this time at all, and PDTSEL
selects a motor duty cycle of 25, 50, 75 or 100%. This is used
as the initial value of the duty cycle command for the
closed−loop speed control mode. To guarantee smooth
transition from fast startup to PWM operation it is important
to apply a comparable external PWM duty cycle at startup.
Also make sure that FRREN = 1 to improve startup speed.
A low on open drain output DIAG indicates a system fault
and a shutdown of the driver stage. Per default all system
faults self-recover when the fault condition is removed. For
some potentially destructive faults such as overcurrent, FET
short−circuit and locked rotor conditions, it is possible to
latch the fault condition. For more information on system
diagnostics see section “System Errors and Warnings”.
LIN Transceiver
LIN_PWMIN can be used as a local interconnect network
(LIN) 2.2 A compatible LIN transceiver by setting the
LINIO bit and connecting an external microcontroller to
RXD and TXD. The microcontroller must handle the LIN
communication and control the LV8907 through EN,
PWMIN and the SPI interface. The LIN transceiver can be
switched to low slope mode to reduce electromagnetic
emissions by setting LINSLP = 1. For more information on
the automotive LIN bus protocol consult publicly available
documentation.
Abnormal Duty Cycle Operation (100% or 0%)
For normal duty cycle controlled operation the PWM
signal is expected to have a frequency between 5.3 Hz and
1kHz. If no frequency is detected, the LV8907 will flag
PWMPO error and enter 0% or 100% duty cycle mode
depending on the level of the PWM signal (all low or all
high). Operation during this mode can be selected to be
either no motor operation, or motor operation at a fixed
motor duty cycle of 25, 50, 75 or 100% as defined by the
variables PWMFL and FLSEL or PWMZP and ZPSEL.
These PWM values do not enter into the speed control loop.
Gate Drive Circuit
The gate drive circuit of the LV8907 includes 3
half-bridge drivers which control external N-channel FETs
for the motor phases U, V and W. The high−side drivers UH,
VH, WH switch their gate connection either to CHP or the
respective phase connection UOUT, VOUT and WOUT.
The low-side drivers are switched from VGL to the
corresponding source connection SUL, SVL, SWL. Both
high and low−side switches are not current controlled. Slope
control has to be implemented with external components.
Speed Feedback FG
The motor speed is shown at open drain output FG where
the transitions are direct representations of the BEMF signal
transitions on the motor. The relationship between motor
rotation and FG pulses is defined in register FGOF.
www.onsemi.com
16
LV8907UW
Current shoot through protection of the bridge drivers is
implemented by a dead time counter that delays the
turning-on of the complementary switch. The dead time can
be programmed from 100ns < tFDTI < 3.2 s into 5 bit
parameter FDTI.
To protect against external shorts the drain-source voltage
of the active external Power FETs is monitored as well. 4 bit
register FSCDL selects a short-circuit shutoff voltage
100 mV < VFSCLD < 1.6 V. To suppress false triggering
during the rising edge of FET activation, a four bit masking
time can be programmed in FSCDT.
Cycle-by-cycle Current Limit
If the voltage between RF and RFSENS exceeds
VRF1 = 100 mV(typ.), the active bridge is turned off until
the next PWM period. To suppress switching transients
a current limit blanking time 0.1 s < tCLMASK < 1.6 s can
be programmed into register CLMASK.
During soft start this current limit is ramped from 0 to
100 mV in 16 steps during a programmable time 105 ms <
tSSTT < 6.72 s as defined in register SSTT.
Overcurrent Shutoff
If the bit OCPEN is set and the voltage between RF and
RFSENS exceeds VRF2 = 200 mV(typ.), the LV8907 goes
into overcurrent shutoff and all gate drivers are driving low
turning the power FETs high impedance. To suppress
switching transients an overcurrent shutoff blanking time
0.2 s < tOCMASK < 3.2 s can be programmed into register
OCMASK.
Current Limit and Overcurrent Shutoff
An integrated current sense amplifier implements current
limiting and overcurrent shutoff by measuring the motor
phase current across a single shunt between RF and
RFSENS.
Figure 13 shows a summary of the current limit and the
overcurrent shutoff, and the descriptions for each function
are in the following sections.
Current
Cycle-by-cycle
Short to VS
Short to GND
Purpose
Flag
Sense point
Threshold
Turn-off
Recovery
Limiter
None
Sense Resistor VRF
100 mV
PWM FET
Next PWM cycle
Protector
OCPO
Sense Resistor VRF
200 mV
All FET
52.4 ms later
FSPO
FET VDS
configurable
FSPO
FET VDS
configurable
All FET
52.4 ms later
Protector
The short protection can be
(3)
latched by register setting..
OCPLT: for OCPO
FET VDS is determined by
FSPLT: for FSPO
the register FSCDL[3:0].
0.1 to 1.6[V] step 0.1
(2)
(1) (2)
(2)
Figure 13. Current Limit vs. Overcurrent Shutoff
Temperature Sensing
External Overtemperature Shutoff
An analog comparator triggers external overtemperature
error if the voltage at pin TH falls below the two bit
programmable level 0.2 V < VTHTH < 0.35 V as defined by
register THTH. For external temperature measurement
connect a resistor between V3RO and TH and an NTC
between TH and AGND. The programmed threshold
voltage at VTHTH should be reached at the intended thermal
shutdown temperature of the external component to be
protected. During the overtemperature condition, the gate
drivers are disabled and a flag, THPO in MRDIAG0 is set.
The LV8907 measures internal die temperature and
implements internal thermal warning and shutoff. It is also
possible to protect external devices by monitoring the
voltage at pin TH. Internal and external overtemperature can
shut down the driver section.
Internal Overtemperature Measurement
A thermal warning is issued if the internal temperature of
the device reaches approximately 25°C below the
overtemperature shutoff level. The shutoff level is selected
by bit TSTS as 150°C or 175°C(min).
www.onsemi.com
17
LV8907UW
V3RI
System Errors and Warnings
All system errors and most warnings cause a transition on
DIAG. The polarity of this transition can be selected in bit
DIAGSEL. The ability of stand-alone applications without
microcontroller to react to errors and warnings is limited.
For this case various auto-retry strategies are implemented.
If a companion microcontroller exists, more complex
error handling is possible and DIAG should be connected to
an interrupt input of the microcontroller. Errors that may
cause serious damage such as short-circuit, overcurrent and
locked rotor can be latched by enabling the corresponding
latch bit in MRCONF10. In this case the LV8907 will keep
the output stage disabled until the latch is cleared by one of
the following actions:
• Power on reset
• EN low
• Low frequency PWM less than 15% duty cycle
• SPI write of FFh to MRRST
TH
Figure 14. Example Circuit for External Temperature
Sensing
Watchdog Operation
The LV8907 includes a watchdog timer to monitor
a companion microcontroller and disable the motor if the
microcontroller stops working properly. Bit WDTEN
enables and disables the watchdog timer. Access to this bit
can be blocked – see section “OTP Registers” for details.
The enabled watchdog will issue an error whenever the
watchdog time 1.64 ms < tWDT < 104.96 ms expires. A write
of 00h to register MRRST resets the watchdog timer.
A watchdog timeout can result in either a motor stop, or
motor operation at four predefined duty cycles (25%, 50%,
75%, 100%) as defined by WDTP and WDTSEL. The duty
cycle is directly applied to the power stage, not through the
speed selection registers. The microprocessor is not re-set.
If bit DLTO is set ONLY latched errors will cause
a transition of DIAG. To detect the other less serious errors
and
warnings,
the
diagnostic
registers
MRDIAG0/MRDIAG1 have to be read regularly via SPI
access.
Table 1. ERROR REGISTER: MRDIAG0[7:0]
Bit
Error
Description
Maskable
Latchable
0
OCPO
Overcurrent Error
×
×
1
VSLVPO
VS Undervoltage
2
VSOVPO
VS Overvoltage
3
CHPLVPO
CHP Undervoltage
4
VGLLVPO
VGL Undervoltage
5
FSPO
FET Short−circuit
×
6
THPO
Thermal Protection
×
7
CPO
Locked Rotor
×
Self Recovery when Latch Function Turned Off
After 52.4 ms (typ.) the motor will re-start
Motor is re-started when voltage recovers
Motor is re-started when voltage recovers
×
Motor is re-started when voltage recovers
Motor is re-started when voltage recovers
After 52.4 ms (typ.) the motor will re-start
×
Motor is re-started when temperature recovers
Wait 8 tCPTM periods (see “Motor Lock”)
×
5. See register MRCONF10 for error activation and masking and MRCONF11 for latching options.
Table 2. WARNING REGISTER: MRDIAG1[7:0]
Bit
Warning
Description
DIAG
Blankable
0
THWPO
Junction Temp.
Warning
×
×
1
THSPO
Junction
Overtemperature
×
2
WDTPO
Watchdog Timeout
×
3
STUPO
Startup Operation
4
SPCO
Loss of Speed Lock
5
Internal Use
6
VCLVPO
VCC Undervoltage
×
7
PWMPO
PWM Input Fault
×
Effect
The IC has exceeded the warning temperature but stays in
Normal operation
The IC has exceeded the shutoff temperature. Drivers are
shut down during overtemperature
×
Driver stage is shut off or continues with preselected duty
cycle (25, 50, 75, 100%)
The motor is running open−loop
Target speed and actual speed are more than 6.25% different
×
Driver stage off
No PWM signal detected. Driver stage is shut off or continues
with preselected duty cycle (25, 50, 75, 100%)
6. An “×” in column “DIAG Blank” means that it is possible to prevent a warning from triggering DIAG see register MRCONF10 for details.
www.onsemi.com
18
LV8907UW
SPI Interface
In the LV8907 the SPI interface is used to perform general
communications for status reporting, control and
programming.
There are two items to be especially careful of with the
general communication scheme:
1. Communications must be full duplex and
simultaneous. It is not allowed to send one
transaction and then read data on a second
transaction as the status register information will
be updated on the first transaction and then be out
of date for the second. Some systems break
transactions into separate read and write
operations which is not acceptable with the
LV8907
2. It is important the system master uses the clock
and data polarities and phases as shown above.
Both the clock and data on some systems can be
inverted for various reasons but must arrive at the
LV8907 per the above drawing. Common errors
include SCLK inversion such that the leading edge
arrives as a downward transition rather than
a rising edge, or having the data to clock phase
incorrect. Data phase must be such that the data
only changes during a clock falling edge and is
completely stable during a clock rising edge. This
means a good margin of one half of a bit time
exists to eliminate transmission delay hazards
Figure 15. SPI Format
SPI communications with the LV8907 follows
established industry standard practices including the use of
WEN and start and stop bits as shown above. Data is
transferred MSB first and both clock and data are transferred
as ‘true’ data with the higher level indicating a logical 1 or
true state. If WEN is LOW, the register data is transferred
from LV8907 to the microcontroller. If WEN is HIGH, the
register data is transferred from the microcontroller to the
LV8907 register.
The first byte returned on all transactions is always the
status register, GSDAT, and contains information such as the
busy flag during programming operations.
GSDAT[7:0]
Bit7
6
5
4
3
2
ORBEN
STUPO
SACF
DIAGS
LATCH
OBSY
0
×
×
0
0
1
Bit0
SMOD[1:0]
0
0
0
Sleep mode (MRACK[7:0] = FFh)
0
1
Device start up time
1
0
Standby mode
1
1
Normal mode (MRACK [7:0] = 55h)
×
×
Normal Operation
1
OTP busy with read/write access
1
Latched shutdown condition
1
Failure Condition
0
Last SPI access OK
1
Last SPI access failed*
1
Startup mode
1
OTP integrity test mode
• Any access to MRCONF, MRACS, ORCONF, ORACS
The following SPI failures are detectable and reported
collectively in GSDAT as general SPI failures:
• Any access to an address which are outside the defined
address space
• The number of SCLK transitions is not 16 within one
word transfer
•
while OBSY = 1 (during write operations)
Write access to MRODL register while OBSY = 1
(during write operations)
www.onsemi.com
19
LV8907UW
• Write access to any of the main registers after setting
•
• Write access attempt to a read only or locked register
• SI signal changed at positive edge of SCLK (Incorrect
MSAENB = 1 (Implies MRxxxx registers are locked)
Write access to any of the OTP registers after
OSAENB = 1 (Implies ORxxxx registers are locked)
data/sclk phase setup)
SPI Timing
90%
CSB
90%
1/ Tfck
Tcss
Tckn
90%
SCLK
SI
Tsis
Tsih
90%
90%
10 %
10%
Tcssod
Tcssoo
Tckp
Tcsh
Tcsp
90%
10 %
10%
10%
SO
90%
10 %
10 %
Tcksod
90 %
90%
10%
10%
10%
Tcssoz
Figure 16. SPI Timing Chart
SPI TIMING TJ = −40 to 150°C, VS = 4.5 to 20 V. Pull-up resistance of SO pin = 2.4 k, Output load of SO pin = 30 pF.
Symbol
Comment
Min
Typ
Max
Unit
500
kHz
Tfck
SCLK clock frequency
Tckp
SCLK high pulse width
950
ns
Tckn
SCLK low pulse width
950
ns
Tcss
CSB setup time
950
ns
Tcsh
CSB hold time
950
ns
Tcsp
CSB high pulse width
1900
ns
Tsis
SI setup time
450
ns
Tsih
SI hold time
450
ns
Tcssod
CSB fall edge to SO delay time
950
ns
Tcksod
SCLK fall edge to SO delay time
950
ns
Tcssoo
CSB fall edge to SO data out time
Tcssoz
CSB rise edge to SO Hi-Z out time
0
ns
950
www.onsemi.com
20
ns
LV8907UW
REGISTER DESCRIPTION
SPI Register Map
The SPI interface allows read access to the entire address
space. The Main registers can only be written in Standby
mode and then only if the write lock bit MSAENB has never
been set high.
SPI REGISTER MAP
Addr
Register
Description
Write Enable
Standby Mode
Normal Mode
IC SETUP REGISTER
00h
MRCONF0
Main function
General purpose setup
MSAENB
Read / Write
Read
01h
MRCONF1
PWM Input Specification
MSAENB
Read / Write
Read
02h
MRCONF2
Soft start EN setup / FG output setup /
Dead time setup
MSAENB
Read / Write
Read
03h
MRCONF3
PWM undetected operation mode setup
Soft start setting
MSAENB
Read / Write
Read
04h
MRCONF4
Activation frequency setup
MSAENB
Read / Write
Read
05h
MRCONF5
Current limit detection timing setup /
Overcurrent detection setup
MSAENB
Read / Write
Read
06H
MRCONF5
For Internal Use Only
MSAENB
Read / Write
Read
07h
MRCONF7
Sync rectification setup
Protection setup
FET short Protection
MSAENB
Read / Write
Read
08h
MRCONF8
SSCG Protection setup Locking Protection
Overheat protection
MSAENB
Read / Write
Read
09h
MRCONF9
WDT setup
MSAENB
Read / Write
Read
0Ah
MRCONF10
Error / warning masks and
DIAG output setup
MSAENB
Read / Write
Read
0Bh
MRCONF11
Speed FB operation setup at deceleration
WDT protection operation setup
Latch setup
MSAENB
Read / Write
Read
0Ch
MRCONF12
Lead angle setup Silent drive setup
STEP at the time of changing
Speed FB target revolution
Always OK
Read / Write
Read / Write
SPEED CONTROL SETUP
10h
MRSPCT0
Proportional Gain Setup
Always OK
Read / Write
Read / Write
11h
MRSPCT1
Integral Gain Setup
Always OK
Read / Write
Read / Write
12h
MRSPCT2
3.125% Input PWM
Always OK
Read / Write
Read / Write
13h
MRSPCT3
12.5% Input PWM
Always OK
Read / Write
Read / Write
14h
MRSPCT4
25% Input PWM
Always OK
Read / Write
Read / Write
15h
MRSPCT5
37.5% Input PWM
Always OK
Read / Write
Read / Write
16h
MRSPCT6
50% Input PWM
Always OK
Read / Write
Read / Write
17h
MRSPCT7
62.5% Input PWM
Always OK
Read / Write
Read / Write
18h
MRSPCT8
75% Input PWM
Always OK
Read / Write
Read / Write
19h
MRSPCT9
87.5% Input PWM
Always OK
Read / Write
Read / Write
1Ah
MRSPCT10
96.875% Input PWM
Always OK
Read / Write
Read / Write
SYSTEM DIAGNOSTICS AND TEST
20h
MRACS
Lock Bits for OTP and Main Register write
30h
MRACK
SPI Operation Diagnostics
Read
Read
−
Read
Read
31h
MRODL
32h
MRRST
OTP data READ
Always OK
Read / Write
Read
For WDT/Protection Reset
Always OK
Read / Write
Read / Write
www.onsemi.com
21
LV8907UW
SPI REGISTER MAP
Addr
Register
Description
Write Enable
Standby Mode
Normal Mode
SYSTEM DIAGNOSTICS AND TEST
33h
MRORB
For OTP Zapping check
Always OK
Read / Write
Read
34h
MRDIAG0
Protection status check
−
Read
Read
35h
MRDIAG1
Protection status check
−
Read
Read
38h
TEST1
Production test register 1
3C
TEST5
Production test register 5
…
OTP MEMORY SECTION
40h
ORCONF0
Default states of MRCONF0 – MRCONF12
…
4Ch
ORCONF12
50h
ORSPCT0
transferred upon startup
Default states of MRSPCT0 – MRSPCT10
…
5Ah
ORSPCT10
transferred upon startup
60h
ORACS
Default states of MRACS
MOTOR CONFIGURATION REGISTER OVERVIEW
ADDR[6:0]
Register Name
D7
D6
D5
D4
D3
D2
D1
D0
00h
MRCONF0
FRMD
FRREN
SCEN
PWMF
REGSEL
VCEN
LINSLP
LINIO
01h
MRCONF1
PWMZP
PDTC
PWMON
02h
MRCONF2
03h
MRCONF3
04h
MRCONF4
05h
MRCONF5
06h
MRCONF6
07h
MRCONF7
SYNCEN
08h
MRCONF8
SSCG
FLSEL[1:0]
SSTEN
ZPSEL[1:0]
SSTT[5:0]
STOSC[7:0]
CLMASK[3:0]
MRCONF9
WDTEN
WDTP
MRCONF10
VCLVPEN
CPEN
MRCONF11
MRCONF12
OCMASK[3:0]
Internal Use Only
PPDOSEL
09h
0Bh
FDTI[4:0]
PDTSEL[1:0]
0Ah
0Ch
PWMFL
FGOF[1:0]
FSCDT[1:0]
FSCDL[3:0]
CPTM[3:0]
THTH[1:0]
TSTS
WDT[5:0]
THWEN
DWNSET[1:0]
THPEN
WDTSEL[1:0]
STEPSEL[2:0]
FSPEN
OVPEN
OCPEN
DIAGSEL
CPLT
FSPLT
OCPLT
DLTO
SLMD
LASET[3:0]
MRCONF0
Address = 00h
Standby Mode:
Read/Write
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
FRMD
FRREN
SCEN
PWMF
REGSEL
VCEN
LINSLP
LINIO
FRMD: Forward / Reverse MoDe
The physical motor rotation direction depends on the
wiring of the three phases.
FRMD = 1 reverses the motor direction.
commutation.
FRREN = 0 Motor will start with a BEMF detection.
FRREN = 1 Motor will start open−loop with startup
parameters.
FRREN: FRee Running Enable
Decides if the LV8907 does a BEMF detection before
attempting to start the motor open-loop excitation and
SCEN: external Speed Control Enable
This bit selects the LV8907 internal speed feedback
control or PWM pass-through. Speed feedback control is
www.onsemi.com
22
LV8907UW
active when SCEN = 0. RPM is selected from input duty
cycle as shown in Figure 11.
SCEN = 1: External speed control, the internal closed−loop
speed control is inactivated.
REGSEL: VCC REGulator SELection (5 V / 3.3 V)
REGSEL = 0 VCC output set to 3.3 V.
REGSEL = 1 VCC output set to 5 V.
VCEN: VCC Regulator Enable
VCEN = 0 VCC is off.
VCEN = 1 VCC is active.
PWMF: PWM input frequency selection
Decides the PWM input frequency range and PWM
translation configuration.
PWMF = 0: Indirect PWM translation or closed−loop speed
control. Valid PWM input frequency from 5.3 Hz to 1 kHz.
PWMF = 1: Direct PWM pass-through. Valid PWM input
frequency up to 18.5 kHz. In this mode the PWM frequency
is directly fed to the power stage. Internal closed−loop speed
control cannot be used.
The following table shows the configuration summary
based on the combination of SCEN and PWMF.
SCEN
PWMF
Speed Control
Input
PWM
Frequency
Range
[Hz]
0
0
closed−loop
5.3 to 1000
19.5 [kHz]
1
0
indirect
translated
5.3 to 1000
19.5 [kHz]
0
1
direct
pass‐through
up to
18500
same as
input
1
1
direct
pass‐through
up to
18500
same as
input
Output
PWM
Frequency
LINSLP: LIN Slope Mode Setup
To improve EMI performance the LIN switching slope
can be reduced.
LINSLP = 0 Normal LIN rise time.
LINSLP = 1 Rise time increased by 1/3.
LINIO: LIN Input/Output selection
LV8907 has an embedded LIN physical layer which can
also be used as a PWM input channel.
LINIO = 0 LIN_PWMIN is in PWM input mode.
LINIO = 1 The LIN transceiver is active and the PWM
signal is taken from PWMIN.
MRCONF1
Address = 01h
Bit 7
6
FLSEL[1,0]
5
4
ZPSEL[1,0]
FLSEL[0]
Motor Duty Cycle[%]
0
0
25
0
1
50
1
0
75
1
1
100
Read/Write
Normal Mode:
Read Only
3
2
1
Bit 0
PWMFL
PWMZP
PDTC
PWMON
duty cycle programmed into ZPSEL as shown in the
following table.
FLSEL: Full Load fallback level SELection
If 100% PWM input duty cycle was detected (no PWM
frequency) and PWMFL is set, the motor is driven with the
duty cycle programmed into FLSEL as shown in the
following table.
FLSEL[1]
Standby Mode:
ZPSEL[1]
ZPSEL[0]
Motor Duty Cycle[%]
0
0
25
0
1
50
1
0
75
1
1
100
PWMFL: PWM Full Load fallback enable
If 100% PWM input duty cycle was detected the motor
will be
PWMFL = 0: turned off.
PWMFL = 1: driven with the duty cycle defined by FLSEL.
ZPSEL: Zero Power fallback level SELection
If 0% PWM input duty cycle is detected (no PWM
frequency) and PWMZP is set, the motor is driven with the
www.onsemi.com
23
LV8907UW
PDTC = 1: driven with the duty cycle defined by PDTSEL
(MRCONF3[7,6])
PWMZP: PWM Zero Power fallback enable
If 0% PWM input duty cycle is detected the motor will be.
PWMZP = 0: turned off.
PWMZP = 1: driven with the duty cycle defined by ZPSEL.
PWMON: PWM ON polarity
Decides whether the PWM input signal is active low, or
active high.
PWMON = 0: PWM input signal is active high.
PWMON = 1: PWM input signal is active low.
PDTC: Pending Detection of a Transition Control
During the first 200 ms after EN high, while the PWM
signal is still being measured, the motor can be either
PDTC = 0: turned off.
MRCONF2
Address = 02h
Bit 7
6
SSTEN
5
4
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
2
FGOF[1,0]
1
Bit 0
FDTI[4:0]
Note that soft start typically begins after duty cycle
detection. If no duty cycle operation is selected (PDTC = 1)
soft start will begin after reset.
SSTEN: Soft STart ENable
Soft start (current ramp) allows slow startup of motors
with higher inertia. The soft start algorithm ramps the
current limit from 0 to max current in 16 steps during soft
start time tSST which is programmed in register MRCONF3.
SSTEN = 0 Soft start is OFF.
SSTEN = 1 Soft start is active.
FGOF: Frequency Generator Output Frequency
The FG signal is a representation of a successfully
detected BEMF transition which occurs three times during
every electrical revolution. It is possible to divide that
frequency as described in the following table.
FGOF[1]
FGOF[0]
FG output mode
0
0
One transition per BEMF detection
0
1
One pulse per electrical revolution
1
0
One transition every two BEMF det
1
1
One pulse every two elec. Revolutions
temporarily on at the same time causing large current spikes.
Register FDTI defines a dead time during which both drivers
will be kept off during these transitions.
FDTI: Fet Dead TIme
During phase switching between supply and GND it is
possible for both low- and high-side drivers to be
FDTI[4]
FDTI[3]
FDTI[2]
FDTI[1]
FDTI[0]
Dead time[ms]
0
0
0
0
0
3.2
0
0
0
0
1
3.1
FDTI
3.2 − FDTI/10
1
1
1
1
0
0.2
1
1
1
1
1
0.1
MRCONF3
Address = 03h
Bit 7
6
5
4
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
PDTSEL[1,0]
2
SSTT[5:0]
www.onsemi.com
24
1
Bit 0
LV8907UW
as soon as EN is high. This feature is bridging the initial
200 ms of operation until a valid PWM duty cycle can be
decoded.
PDTSEL: Pending Detection of a Transition SELection
If bit PDTC is set the motor is driven with the duty cycle
programmed into PDTSEL as shown in the following table,
PDTSEL[1]
PDTSEL[0]
Motor Duty Cycle[%]
0
0
25
0
1
50
1
0
75
1
1
100
increases the value from 6.25 mV to 100 mV to switch over
the current limit value. The soft start can be set from 0.1 s
< tSSTT < 6.72 s as shown in the table below:
SSTT: Soft STart Time
Soft start allows startup of motors with higher inertia by
ramping the current. The soft start algorithm divides the
current limit voltage 100 mV (Typ.) into 16 sections and
SSTT[5]
SSTT[4]
SSTT[3]
SSTT[2]
SSTT[1]
SSTT[0]
Soft Start time[s]
0
0
0
0
0
0
0.105
0
0
0
0
0
1
0.21
SSTT
0.105 × (1 + SSTT)
1
1
1
1
1
0
6.615
1
1
1
1
1
1
6.72
MRCONF4
Address = 04h
Bit 7
6
5
4
3
Standby Mode:
Read/Write
Normal Mode:
Read Only
2
1
Bit 0
STOSC[7:0]
0
0
0
0
Startup commutation period [ms]
0
0
0
0
0.82
STOSC
1
1
1
1
0.82 × (1 + STOSC)
1
1
This register defines the rotation frequency fSTOSC at
which the motor should be turned during open-loop startup.
If a BEMF signal can be detected the IC will commutate to
the next energization pattern by using the zero-crossing as
its reference. If no BEMF can be detected the IC will
1
1
209.92
commutate to the next energization pattern with the
frequency programmed into STOSC. Open-loop startup
continues for the time programmed into CPTM
(MRCONF8[6:3]) If no BEMF is detected during that time
a locked rotor error is indicated.
MRCONF5
Address = 05h
Bit 7
6
5
4
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
CLMASK[4:0]
2
1
OCMASK[4:0]
www.onsemi.com
25
Bit 0
LV8907UW
CLMASK: Current Limit MASKing time
In order to prevent noise and glitches from causing false
current limiting, a mask time can be programmed.
CLMASK[3]
CLMASK [2]
CLMASK [1]
CLMASK [0]
Mask Time[us]
0
0
0
0
0.1
0
0
0
1
0.2
CLMASK
0.1 + CLMASK/10
1
1
1
0
1.5
1
1
1
1
1.6
OCMASK: Over Current MASKing time
The time to detect overcurrent can be programmed with
OCMASK.
OCMASK[3]
OCMASK [2]
OCMASK [1]
OCMASK [0]
Mask Time[us]
0
0
0
0
0.2
0
0
0
1
0.4
1
1
1
0
3.0
1
1
1
1
3.2
OCMASK
0.2 × (1 + OCMASK)
MRCONF6
Address = 06h
Bit 7
6
5
4
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
2
SROFFT[3−0]
1
Bit 0
1
Bit 0
CRMASK[3−0]
7. Internal use only.
MRCONF7
Address = 07h
Bit 7
6
SYNCEN
PPDOSEL
5
4
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
FSCDT[1:0]
2
FSCDL[3:0]
SYNCEN = 1 Synchronous rectification is OFF.
SYNCEN: Synchronous Rectification Enable
Defines synchronous rectification mode for the output
stage. In synchronous rectification the high− and low−side
switches are always switched in complementary mode = if
one switch is on, the other one is off. In a-synchronous
rectification both complementary switches may be off and
the motor current is circling through the body diodes.
SYNCEN = 0 Synchronous rectification is ON.
PPDOSEL: Pwm Problem Diagnostics Output SELection
D6 of the main register MRCONF7 can be used to reflect
abnormal detection result to DIAG pin at the time of PWM
input abnormal detection (0% or 100% detection).
PPDOSEL = 0 PWM abnormal input detection result is
reflected on DIAG pin.
PPDOSEL = 1 the result is not reflected on DIAG pin.
www.onsemi.com
26
LV8907UW
D4 of MRCONF7. Please refer to the table below for
settable time:
FSCDT: Fet Short−Circuit Detection Time
By monitoring FET Vds, the time from FET’s ON signal
output until detecting Shorted status can be set with D5 and
FSCDT[1]
FSCDT [0]
Detection Time[us]
0
0
3.2
0
1
6.4
1
0
9.6
1
1
12.8
FSCDL: Fet Short−Circuit Detection Level
Vds voltage to detect FET Short status can be set with
D3~D0 of MRCONF7. Please refer to the table below for
available voltages:
FSCDL [3]
FSCDL[2]
FSCDL [1]
FSCDL [0]
Vth[V]
0
0
0
0
0.1
0
0
0
1
0.2
FSCDL
0.1 + FSCDL/10
1
1
1
0
1.5
1
1
1
1
1.6
MRCONF8
Address = 08h
Bit 7
6
5
SSCG
4
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
2
CPTM[3−0]
1
THTH[1,0]
Bit 0
TSTS
A locked rotor is detected by counting the time the IC is in
Startup mode (without BEMF detection) If no BEMF is
detected for the time programmed into CPTM register the
motor is turned off and a locked rotor is flagged.
In Auto recovery mode the motor will remain off for eight
times the Open−Loop Startup Timeout before another
startup is attempted.
SSCG: Spread Spectrum Chp Generation
The Charge pump may have radiation noise issues due to
switching at 52.1 kHz(typ.). By activating SSCG it is
possible to disperse frequency components of the charge
pump switching frequency. The frequency will vary 20%.
SSCG = 0: Spread spectrum OFF.
SSCG = 1: Spread spectrum ON.
CPTM: Constrained movement Protection TiMe
A locked rotor protection circuit is embedded in order to
protect IC and Motor during locked rotor conditions.
CPTM [3]s
CPTM [2]
CPTM [1]
CPTM [0]
Detection/Restart time[s]
0
0
0
0
0.42 / 3.36
0
0
0
1
CPTM
0.84 / 6.72
0.42 × (1+CPTM) / 3.36 × (1+CPTM)
1
1
1
0
6.3 / 50.4
1
1
1
1
6.72 / 53.76
www.onsemi.com
27
LV8907UW
level (shown in the table), the external overtemperature
protection is activated, the output gate driver stage is turned
off and the THPO error flag is set.
THTH: THreshold of THermometer
LV8907 has an embedded comparator to monitor the
external power FET’s temperature using an external
thermistor. If the voltage at TH drops below the threshold
THTH[1]
THTH [0]
VTH[V]
0
0
0.35
0
1
0.30
1
0
0.25
1
1
0.20
TSTS: Thermal Shutdown Temperature Setting
The LV8907 monitors its own junction temperature to
protect against overtemperature damage. Two different
warning and shutoff levels can be selected:
TSTS = 0: Overtemperature warning occurs at 125℃(typ.),
shutdown at 150℃(typ.).
TSTS = 1: Overtemperature warning occurs at 150℃(typ.),
shutdown at 175℃(typ.).
MRCONF9
Address = 09h
Bit 7
6
WDTEN
WDTP
5
4
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
2
1
Bit 0
WDT[5:0]
WDTP = 0 Motor off.
WDTP = 1 Motor is driven with the PWM duty cycle as
defined by WDTSEL (MRCONF11[5,4]).
WDTEN: Watchdog Timeout ENable
This bit can enable or disable the watchdog. For increased
system robustness it is possible to permanently lock access
to this bit. See OTP section for more details.
WDTEN = 1 Watchdog is active.
WDTEN = 0 Watchdog is disabled.
WDT: Watchdog Timer Setting
The end time of the watchdog timer is defined by register
WDT.
WDTP: Watchdog Timeout Protection mode selection
Operation mode following watchdog timeout can be
selected.
WDT [5]
WDT [4]
WDT [3]
WDT [2]
WDT [1]
WDT [0]
Detection Time[ms]
0
0
0
0
0
0
1.64
0
0
0
0
0
1
3.28
WDT
1.64 × (1 + WDT)
1
1
1
1
1
0
103.32
1
1
1
1
1
1
104.96
MRCONF10
Address = 0Ah
Standby Mode:
Read/Write
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
VCLVPEN
CPEN
THWEN
THPEN
FSPEN
OVPEN
OCPEN
DIAGSEL
www.onsemi.com
28
LV8907UW
• FSPEN = 0: FET short protection enabled
• OVPEN = 0: Overvoltage protection enabled
• OCPEN = 0: Overcurrent protection enabled
xEN: Error and Warning Mask
The higher seven bit in this register allows enabling and
disabling of various errors and warnings. A one in the
register masks the error, a zero activates the protection. The
following errors and warnings can be masked:
• VCLVPEN = 0: VCC Low voltage protection enabled
• CPEN = 0: Constrained movement Protection ENable
• THWEN = 0: Thermal warning output enabled
• THPEN = 0: Thermal protection enabled
DIAGSEL: Diagnosis Output Polarity Selection
This bit selects the polarity of the DIAG signal
DIAGSEL = 0 The DIAG pin is active low.
DIAGSEL = 1 The DIAG pin is active high and draws
pull-down current when off.
MRCONF11
Address = 0Bh
Bit 7
6
5
DWNSET[1,0]
4
WDTSEL[1,0]
DWNSET: slowDoWN SETting
During speed control mode, motor deceleration can lead
to energy recuperation and temporary voltage spikes.
DWNSET allows for various degrees of energy
recuperation:
• Normal Mode
Results in a tightest control and maximum energy
recuperation. The application circuit has to be able to
absorb the energy generated
• Sync OFF Mode
The motor is essentially not driven until it has reached
the target speed. This does not feed any energy back
into the supply, but may take a long time if motor
inertia is high and losses are low
• Slow Response Mode
This mode is essentially imposing a slow deceleration
ramp on the control speed. The energy recuperated is
similar to Normal Mode but spread over a longer period
of time reducing the voltage overshoot
DWNSET[1]
DWNSET [0]
Mode
0
0
Normal Mode
0
1
Sync OFF Mode
1
0
Slow Response Mode
(PROT/32)
1
1
Normal Mode
Standby Mode:
Read/Write
Normal Mode:
Read Only
3
2
1
Bit 0
CPLT
FSPLT
OCPLT
DLTO
WDTSEL: Watchdog Target−duty Selection
Bit WDTP (MRCONF9[6]) defines if a Watchdog
timeout causes Halt mode (0% drive) or Drive mode. When
Drive mode is selected the motor duty cycle is defined by
WDTSEL as shown in the table below.
WDTSEL[1]
WDTSEL[0]
Duty[%]
0
0
25
0
1
50
1
0
75
1
1
100
xPLT: Protection Latch Selection
The faults of the motor block, FET Short and overcurrent
can cause intolerable large-current. To prevent repeated
current flow during re-try attempts, it is possible to latch
these errors. The LV8907 will remain disabled until the latch
is cleared by the register MRRST.
CPLT = 0 Auto recover after a motor block.
CPLT = 1 Latch the IC off after a motor block.
FSPLT = 0 Auto recover after a FET short.
FSPLT = 1 Latch the IC off after a FET short.
OCPLT = 0 Auto recover after overcurrent.
OCPLT = 1 Latch the IC off after overcurrent.
www.onsemi.com
29
LV8907UW
warning.
DLTO = 1: Trigger DIAG only for latched errors as defined
by xPLT above.
DLTO: Diagnostic output Latched Transitions Only
Selects which errors/warnings will actually trigger
a DIAG transition.
DLTO = 0: Trigger DIAG for any non-masked error or
MRCONF12
Address = 0Ch
Bit 7
6
5
Standby Mode:
Read/Write
Normal Mode:
Read Only
4
STEPSEL[2−0]
3
2
SLMD
1
Bit 0
LASET[3−0]
8. This register is writeable in Normal mode.
NOTE: Note: During closed−loop speed control
optimization and/or evaluation, it might be
useful to turn off this ramp imposing
(STEPSEL[2:0]= 0b000).
STEPSEL: Speed Transition stEP SELection
In speed control mode, large steps in motor target speed
can cause excessive current spikes, noise and wear on the
mechanical components. The LV8907 allows to impose
a limit on the difference between target speed and actual
speed such that every electrical revolution only a fraction of
the previous rotational (PROT) speed is allowed to change.
This limit is defined by STEPSEL in register
MRCONF12[7−5].
Figure 17 shows the RPM ramping response to an input
step for six different ramp settings for instance.
Target Speed Transistion by Setting of the Register STEPSEL
Example Case of 1000rpm to 5000rpm Vice Versa
PROT
PROT/2
PROT/4
PROT/8
PROT/16
PROT/32
Target Speed (rpm)
6000
5000
4000
3000
2000
1000
0
0
20
40
60
80
100
120
140
the Number of Electrical Cycle (FG counts)
Figure 17. Speed Control Input Ramp of Different STEPSEL Settings
STEPSEL[2]
STEPSEL[1]
STEPSEL[0]
Step Mode
0
0
0
PROT (Current electrical speed at FG)
0
0
1
PROT/2
0
1
0
PROT/4
0
1
1
PROT/8
1
0
0
PROT/16
1
0
1
PROT/32
1
1
0
PROT
1
1
1
PROT
www.onsemi.com
30
LV8907UW
LASET: Lead Angle Setting
In trapezoidal drive mode it is possible to advance the
commutation point towards zero-crossing of the BEMF
signal. This helps to achieve BEMF field-weakening for
higher rotational speeds and to compensate for delays in
high speed operation.
SLMD: SinusoidaL Mode Driving
This bit selects whether the motor phases are driven with
a trapezoidal or pseudo-sinusoidal signal.
SLMD = 0 Trapezoidal drive with 120 degrees
energization.
SLMD = 1 Sinusoidal drive with 150 degrees
energization.
LASET [3]
LASET [2]
LASET [1]
LASET [0]
Lead Angle[deg]
0
0
0
0
0
0
0
0
1
1.875
LASET
LASET × 1.875
1
1
1
0
26.25
1
1
1
1
28.125
SPEED CONTROL REGISTER OVERVIEW
ADDR[6:0]
Register
Name
D7
10h
MRSPCT0
−
PX[2:0]
−
PG[2:0]
11h
MRSPCT1
−
IX[2:0]
−
IG[2:0]
12h
MRSPCT2
−
FGT0[6:0]
13h
MRSPCT3
−
FGT1[6:0]
14h
MRSPCT4
−
FGT2[6:0]
15h
MRSPCT5
−
FGT3[6:0]
16h
MRSPCT6
−
FGT4[6:0]
17h
MRSPCT7
−
FGT5[6:0]
18h
MRSPCT8
−
FGT6[6:0]
19h
MRSPCT9
−
FGT7[6:0]
1Ah
MRSPCT10
−
FGT8[6:0]
D6
D5
D4
Speed Control Loop Gain Setting
128
VS
TAG
+
512
Pg
D2
Px
Drive
Voltage
K
Ig
D1
D0
Proportional Gain can be set with PX and PG of
MRSPCT0 where the total gain is the product of both
components PG and PX. Integral Gain can be set with IX,
and IG of MRSPCT1 respectively. These P and I parameters
can be changed while a motor is running (i.e. EN = HIGH).
MRSPCT0 must be written, followed by writing MRSPCT1
through SPI. To update the P and I parameters of the control
logic block simultaneously, MRSPCT0 code is suspended
until MRSPCT1 is written. The calculation operates every
FG cycle. The period is measured by 104 kHz clock.
Closed−loop motor rotation speed controller (PI) is
provided. The block diagram is shown in Figure 18.
Where,
TAG: target speed (period)
PROT: previous speed feedback (period)
Int: previous sum
K: scaling factor
K+
D3
Ix
Int
PROT
Figure 18. PI Speed Controller Block Diagram
www.onsemi.com
31
LV8907UW
PX, IX [2]
PX, IX [1]
PX, IX [0]
Gain
PG, IG [2]
PG, IG [1]
PG, IG [0]
Gain
0
0
0
1
0
0
0
1
0
0
1
2
0
0
1
7/8
0
1
0
4
0
1
0
6/8
0
1
1
8
0
1
1
5/8
1
0
0
16
1
0
0
4/8
1
0
1
32
1
0
1
3/8
1
1
0
64
1
1
0
2/8
1
1
1
0
1
1
1
1/8
The proportional gain is a product of PX and PG, and the integrator gain is a product of IX and IG.
Px Ix
Pg Ig
Value
Factor
Setting
Factor
Setting
0.125
x1
0
x1/8
7
0.250
x1
0
x2/8
6
0.250
x2
1
x1/8
7
0.375
x1
0
x3/8
5
0.500
x1
0
x4/8
4
0.500
x2
1
x2/8
6
0.500
x4
2
x1/8
7
0.625
x1
0
x5/8
3
0.750
x1
0
x6/8
2
0.750
x2
1
x3/8
5
0.875
x1
0
x7/8
1
1.000
x1
0
x1
0
1.000
x2
1
x4/8
4
1.000
x4
2
x2/8
6
1.000
x8
3
x1/8
7
1.250
x2
1
x5/8
3
1.500
x2
1
x6/8
2
1.500
x4
2
x3/8
5
1.750
x2
1
x7/8
1
2.000
x16
4
x1/8
7
2.000
x2
1
x1
0
2.000
x4
2
x4/8
4
2.000
x8
3
x2/8
6
2.500
x4
2
x5/8
3
3.000
x4
2
x6/8
2
3.000
x8
3
x3/8
5
3.500
x4
2
x7/8
1
4.000
x16
4
x2/8
6
4.000
x32
5
x1/8
7
4.000
x4
2
x1
0
4.000
x8
3
x4/8
4
5.000
x8
3
x5/8
3
6.000
x16
4
x3/8
5
6.000
x8
3
x6/8
2
www.onsemi.com
32
LV8907UW
Px Ix
Value
Pg Ig
Factor
Setting
Factor
Setting
7.000
x8
3
x7/8
1
8.000
x16
4
x4/8
4
8.000
x32
5
x2/8
6
8.000
x64
6
x1/8
7
8.000
x8
3
x1
0
10.000
x16
4
x5/8
3
12.000
x16
4
x6/8
2
12.000
x32
5
x3/8
5
14.000
x16
4
x7/8
1
16.000
x16
4
x1
0
16.000
x32
5
x4/8
4
16.000
x64
6
x2/8
6
20.000
x32
5
x5/8
3
24.000
x32
5
x6/8
2
24.000
x64
6
x3/8
5
28.000
x32
5
x7/8
1
32.000
x32
5
x1
0
32.000
x64
6
x4/8
4
40.000
x64
6
x5/8
3
48.000
x64
6
x6/8
2
56.000
x64
6
x7/8
1
64.000
x64
6
x1
0
Thus, there are some duplication with responding to the
combination of X and G.
SPI Speed Control
For SPI speed control the companion microprocessor
should apply a fixed duty cycle PWM signal to the LV8907
PWMIN pin. An input duty cycle of 12.5% would then select
speed register MRSPCT3 as shown in the table below. By
writing RPM values to register MRSPCT3 via SPI, the speed
can be controlled directly.
Target Speed Setting
There are two ways of setting a target speed with speed
control active (SCEN = 0):
1. By using a companion microprocessor to write the
speed value directly into the Speed Control
Register via SPI
2. By applying a low frequency PWM input which
selects a target speed from the Speed Control
Register
www.onsemi.com
33
LV8907UW
PWM Speed Control
PWM input frequency must be in Low frequency mode
(PWMF = 0). In this mode the PWM input duty cycle is
measured and used to select a target speed from the Speed
Control Registers MRSPCT2..10. Note that 0% and 100%
input duty cycle will be flagged as a “PWM Input Fault”.
Preset Target Speed RPM in
Electrical Cycle
Register FGTx[6:0] Speed Index Code
400
4 (0x04)
…one step 200…
…one step 1…
13,200
68 (0x44)
…one step 400…
…one step 1…
17,600
79 (0x4F)
(Center Value of the Range)
Register
…one step 800…
…one step 1…
0
0% Duty Operation*
24,000
87 (0x57)
(3.125)
MRSPCT2
…one step 2,000…
…one step 1…
12.5
MRSPCT3
40,000
95 (0x5F)
Input Duty Cycle(%)
MRSPCT4
MRSPCT5
FGT: Frequency Generation Target
50
MRSPCT6
45000
62.5
MRSPCT7
75
MRSPCT8
87.5
MRSPCT9
(96.875)
MRSPCT10
100
100% Duty Operation*
Target Speed [Electrical RPM]
25
37.5
*See Abnormal Duty Cycle Operation (100% or 0%)
There is a hysteresis of 6.25% duty cycle around each
typical value resulting in the duty cycle thresholds depicted
in Figure 11.
The motor speed is defined as ERPM (Electrical
Revolutions Per Minute). To calculate the physical
rotational speed RPM of the motor divide ERPM by the
number of pole pairs of the motor. Each of the nine registers
(FGT0[6:0] to FGT8[6:0]) selected by the input PWM
above has 7 bits to program ERPM in a piecewise
exponential function.
40000
35000
30000
25000
20000
15000
10000
5000
0
0
16
32
48
64
80
96 112 128
Register Code [count]
Figure 19. Speed Register Contents
vs. Electrical RPM
MRACS
Address = 20h
Standby Mode:
Read/Write
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
0
0
0
0
0
0
OSAENB
MSAENB
This read-only register controls SPI access to the Main
Registers and OTP Registers. Its contents are transferred
from OTP Register ORACS at device startup.
www.onsemi.com
34
LV8907UW
OSAENB: OTP registers SPI Access ENB
Controls write access to the OTP registers.
OSAENB = 0: Write access permitted.
OSAENB = 1: Write access denied.
MSAENB: Main registers SPI Access ENB
Controls write access to the Main registers.
MSAENB = 0: Write access permitted.
MSAENB = 1: Write access denied.
MRACK
Address = 30h
Standby Mode:
Read Only
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
0
1
0
1
0
1
0
1
This read only register is used to check IC and SPI
interface. 55h is read from this register in standby and
normal mode, FFh during sleep mode.
MRODL
Address = 31h
Standby Mode: Read/Write
Normal Mode: Read Only
Bit 7
6
5
4
3
2
1
Bit 0
0
0
0
MRODL[7:0]
0
0
0
0
0
OTP download
A write access of 00h to this register initiates a copy
operation of OTP data to the Main Register. This register is
blocked if OBSY is high.
MRRST
Address = 32h
Bit 7
6
5
4
3
2
1
Bit 0
Standby Mode:
Read/Write
Normal Mode:
Read/Write
MRRST[7:0]
0
0
0
0
0
0
0
0
Reset Watchdog Timer
1
1
1
1
1
1
1
1
Reset Error Latch
• Writing FFh will reset the protection latch
This register is used to reset the watchdog timer or the
error latch.
• Writing 00h to this register will reset the watchdog
timer
MRORB
Address = 33h
Standby Mode:
Read/Write
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
0
0
0
0
0
0
ORBEN
ORBLV
This register modifies the OTP readout threshold. After
programming the OTP registers should be verified by
reading them with the readout thresholds set low and high to
detect false zeros and ones. See “OTP Programming”.
ORBEN: Otp Read Bias check ENable
ORBEN = 0: Normal mode.
ORBEN = 1: Margin read mode.
www.onsemi.com
35
LV8907UW
ORBLV: Otp Read Bias check LeVel.
ORBLV = 0: Low level margin check
ORBLV = 1: High level margin check
MRDIAG0
Address = 34h
Standby Mode:
Read Only
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
CPO
THPO
FSPO
VGLLVPO
CHPLVPO
VSOVPO
VSLVPO
OCPO
Registers MRDIAG0 and MRDIAG1 indicate the system
errors and/or warnings.
VGLLVPO: VGL Low Voltage Protection Output
The voltage at VGL has dropped below 5.5 V(max). The
drivers are disabled to protect against low gate
enhancement.
CPO: Constrained movement Protection Output
No BEMF was detected during the entire open-loop
startup time as programmed in CPTM. Either the rotor is
blocked, or startup parameters are not correct. The drivers
are disabled.
CHPLVPO: CHP Low Voltage Protection Output
The voltage between VS and VCP has dropped below
5.5 V(max). The drivers are disabled to protect against low
gate enhancement.
THPO: Thermal Protection Output
The external temperature sensor input TH threshold was
triggered. If the voltage at pin TH is lower than programmed
in THTH the drivers will shut down. Tie TH to V3RO to
disable this function.
VSOVPO: VS Overvoltage Protection Output
The voltage at VS has exceeded 20 V(min). The driver
stage and the charge pump are disabled to protect against
overvoltage at the charge pump.
VSLVPO: VS Low Voltage Protection Output
The voltage at VS has fallen below 5.1 V(max). The
driver stage is disabled to protect against internal threshold
issues.
FSPO: FET Short Protection Output
The drain-source voltage threshold across one of the
external power FETs has been exceeded during operation.
The threshold voltage is programmed in register FSCDL.
Errors are suppressed for a blanking time as programmed in
register FSCDT.
For the high-side FETs this voltage is measured between
pin VS and the corresponding phase connection UOUT,
VOUT, WOUT. For the low-side FETs it is measured
between the phase connection and the pins SUL, SVL and
SWL. Make sure to minimize potential voltage drops in the
sense paths.
OCPO: Overcurrent Protection Output
The voltage between current sense pins RFSENS and RF
has exceeded 200 mV for longer than the overcurrent limit
mask time programmed in OCMASK in register
MRCONF5. The driver stage is disabled to protect against
damage.
MRDIAG1
Address = 35h
Standby Mode:
Read Only
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
PWMPO
VCLVPO
−
SPCO
STUPO
WDTPO
THSPO
THWPO
Registers MRDIAG0 and MRDIAG1 indicate the system
errors and/or warnings.
turn off, or operate at a predefined duty cycle (emergency
mode).
PWMPO:PWM Input Abnormal Protection Output
The PWM input does not oscillate with the appropriate
frequency or is steady high (100%) or low (0%). Depending
on the settings in register MRCONF1 the driver stage will
VCLVPO:VCC Low Voltage Protection Output
VCC undervoltage error. Depending on the setting of
MRCONF0 on page MRCONF0 VCC is either 5 V(typ.) or
3.3 V(typ.). Undervoltage is flagged if VCC falls below
4.2 V(max.) or 2.7 V(max.) respectively.
www.onsemi.com
36
LV8907UW
THWPO: THermal Warning Protection Output
The IC temperature has exceeded the warning level. The
overtemperature warning level is defined by MRCONF8 to
be either 125°C(min.) or 150°C(min.).
SPCO: SPeed Control issue Output
SPCO = 0, when the absolute value of the speed error is
equal to or less than target × 1/16.
SPCO = 1, when the absolute value of the speed error is
greater than target × 1/16.
OTP Registers
STUPO: bemf−less StartUp Period Output
This flag indicates open-loop startup operation. No
BEMF has been detected, yet.
The OTP Registers contain the default values of the
system registers. These registers are always readable via SPI
in either Standby or Normal modes. During device startup
these default values are copied from the OTP bank (SPI
addresses 40 h to 60 h) to the Main register bank (SPI
addresses 00 h to 20 h). The OTP registers should only be
programmed once during IC initialization, during normal
operation only the Main Registers are accessed and
modified. It is possible to block programming of the OTP
section by setting the OSAENB bit in the ORACS Register
of the OTP.
For detailed information on the content of the OTP see the
corresponding Main Register descriptions in the previous
section. Main registers from 30h to 35h shown below are
autonomous and have no equivalent position in the OTP as
they report various internal data and status information.
WDTPO: WatchDog Timeout Protection Output
The watchdog has timed out. This flag will be high if the
watchdog was not re-set during the time defined by
MRCONF9. If the watchdog is enabled the driver stage will
either be off or run in emergency mode with the settings
defined by MRCONF11.
Flag WDTPO is high even if the watchdog is disabled.
THSPO: THermal Shutdown Protection Output
The IC temperature is too high and the drivers are shutoff.
The overtemperature shutoff level is defined by MRCONF8
to be either 150°C(min.) or 175°C(min.).
ADDR[6:0]
Bank
OTP Register
Function
Main Register
ADDR[6:0]
40h
0d[0]
ORCONF0
…corresponds to…
MRCONF0
00h
41h
0d[1]
ORCONF1
MRCONF1
01h
42h
0d[2]
ORCONF2
MRCONF2
02h
43h
0d[3]
ORCONF3
MRCONF3
03h
44h
0d[4]
ORCONF4
MRCONF4
04h
45h
1d[0]
ORCONF5
MRCONF5
05h
47h
1d[2]
ORCONF7
MRCONF7
07h
48h
1d[3]
ORCONF8
MRCONF8
08h
49h
1d[4]
ORCONF9
MRCONF9
09h
4Ah
2d[0]
ORCONF10
MRCONF10
0Ah
4Bh
2d[1]
ORCONF11
MRCONF11
0Bh
4Ch
2d[2]
ORCONF12
MRCONF12
0Ch
50h
2d[3]
ORSPCT0
MRSPCT0
10h
51h
2d[4]
ORSPCT1
MRSPCT1
11h
52h
3d[0]
ORSPCT2
MRSPCT2
12h
53h
3d[1]
ORSPCT3
MRSPCT3
13h
54h
3d[2]
ORSPCT4
MRSPCT4
14h
55h
3d[3]
ORSPCT5
MRSPCT5
15h
56h
3d[4]
ORSPCT6
MRSPCT6
16h
57h
4d[0]
ORSPCT7
MRSPCT7
17h
58h
4d[1]
ORSPCT8
MRSPCT8
18h
59h
4d[2]
ORSPCT9
MRSPCT9
19h
5Ah
4d[3]
ORSPCT10
MRSPCT10
1Ah
60h
4d[4]
ORACS
WRITE protection
MRACS
20h
−
−
−
SPI Status Register
MRACK
30h
−
−
−
Initiates OTP download
MRODL
31h
www.onsemi.com
37
LV8907UW
ADDR[6:0]
Bank
OTP Register
Function
Main Register
ADDR[6:0]
−
−
−
Watchdog Reset
MRRST
32h
−
−
−
Margin read checks
MRORB
33h
−
−
−
Diagnostic Flags
MRDIAG0
34h
−
−
−
Diagnostic Flags
MRDIAG1
35h
transition). This operation takes up to 110 s. A high OBSY
flag in the first returned byte during a SPI transaction
indicates this.
OTP Data Download
The OTP register data is typically transferred into the
main registers at device startup (From sleep to standby
Figure 20. OTP Data Download Timing at Startup
An OTP download can also actively be initiated by
writing 00h to register MRODL. This command requires
monitoring the OBSY flag. Don’t perform specific register
access (MRCONF, MRSPCT, ORCONF, ORSPCT,
ORACS) until the OBSY flag is cleared.
Figure 21. OTP Data Download Timing after an MRODL Command
www.onsemi.com
38
LV8907UW
OTP Programming Overall
Figure 20 shows overall of the OTP memory write and
verify flow. It consists of preparation, write and three times
of data integrity verification.
START
Set LV8907 standby
Apply VS > 14 V
Write Data
Set mode to
L−side read check
Verify
Set mode to
H−side read check
Verify
Set mode to
Normal
Verify
END
Figure 22. OTP Memory Write and Verify Flow
SPI write transactions. When the last address register in each
bank is received, the busy-flag OBSY will be set and those
five bytes will be programmed permanently into the
corresponding OTP bank. The OBSY flag will be reset at the
end of the write cycle. OBSY is in GSDAT register. To get
GSDAT, SPI accesses to the register MRACK is
recommended. MRACK doesn’t interfere with the
programming operation.
MRCONF, MRSPCT, ORCONF, ORSPCT, ORACS
registers cannot be accessed during an OTP write cycle.
OTP Programming
The OTP registers can be programmed in Standby mode
only while the write lock bit OSAENB is set 0. And, the
supply voltage at pin VS must be more than 14 V. The actual
write operation to the OTP memory will be done, when the
state change from 0 to 1 is commanded. Once the bit state is
changed to 1, it cannot be change back to 0. The number of
writing is limited to one per bit.
The OTP memory consists of five memory banks. The
bank contains five register bytes. The bank is filled by five
Figure 23. OTP Programming Timing
The programming takes 25 ms maximum. To simplify
operation, a waiting for 25 ms plus margin can be applicable
instead of a polling of the flag OBSY. (Figure 24)
www.onsemi.com
39
LV8907UW
START
WRITE DATA
Write data to address 40 h, 41 h, 42 h, 43 h, 44 h
Wait for 25 ms or more
Write data to address 45 h, 46 h, 47 h, 48 h, 49 h
Wait for 25 ms or more
Write data to address 4Ah, 4Bh, 4Ch , 50 h, 51 h
Wait for 25 ms or more
Write data to address 52 h, 53 h, 54 h, 55 h, 56 h
Wait for 25 ms or more
Write data to address 57 h, 58 h, 59 h, 5Ah , 60 h
Wait for 25 ms or more
END
Figure 24. OTP Memory Write Operation
6. Verify that the main register contents are
consistent with the programmed OTP data
7. Return OTP threshold to normal by setting
ORBEN = 0 and ORBLV = 0
8. Execute OTP download command
9. Verify that the main register contents are
consistent with the programmed OTP data
OTP Data Integrity Verification
In order to verify that the OTP programming operation
was successful. It is strongly recommended to do an OTP
margin check: To do this, the OTP registers are downloaded
into the main register bank with minimum and maximum
readout thresholds. This OTP download is forced by writing
00h to register MRODL. The readout threshold is set in
register MRORB.
OTP Margin read check sequence after programmed:
1. Set OTP readout threshold “low” by setting
ORBEN = 1 and ORBLV = 0 in register MRORB
2. Execute OTP download command by writing 00h
to MRODL
3. Verify that the main register contents are
consistent with the programmed OTP data
4. Set OTP readout threshold “high” by setting
ORBEN = 1 and ORBLV = 1 in register MRORB
5. Execute OTP download command by writing 00h
to MRODL
Locking OTP Register Contents
MSAENB bit and OSAENB bit of ORACS register are
used in order to prevent write-access of main- and OTP
registers respectively.
CAUTION: Inadvertent writing of these bits will
permanently lock the corresponding register
blocks from any further write access.
Should only be set at end of development
cycles.
www.onsemi.com
40
LV8907UW
ORACS
Address = 60h
Standby Mode:
Read Only
Normal Mode:
Read Only
Bit 7
6
5
4
3
2
1
Bit 0
0
0
0
0
0
0
OSAENB
MSAENB
OSAENB = 1: Write access denied.
MSAENB: This bit is used in order to prevent write access
to the main registers.
MSAENB = 0: Write access permitted.
MSAENB = 1: Write access denied.
This register is used in order to permanently prevent write
access to the OTP and/or main registers. This register data
is transferred into MRACS register.
OSAENB: Controls write access to the OTP registers.
OSAENB = 0: Write access permitted.
Notice:
Generally, there is the risk of physical damage caused by unexpected overcurrent in some case of loss of commutation
synchronization with a sensorless motor application. Its detail and mitigation are described in the application note, “Lessons
Learned from using LV8907UW in a BLDC Motor Application”.
www.onsemi.com
41
LV8907UW
APPENDIX
Table 3 shows Symbol name list.
The list expresses the genesis of name of the symbol in LV8907 datasheet.
Table 3. SYMBOL NAME LIST
No.
Symbol
1
CHPLVPO
2
CLMASK
3
CPEN
Constrained movement Protection ENable
4
CPLT
Constrained movement Protection LaTch selection
5
CPO
Constrained movement Protection Output
Symbol name Explanation
CHarge Pump Low Voltage Protection Output
Current Limit MASKing time
6
CPTM
Constrained movement Protection TiMe
7
DIAGS
DIAG Status
8
DIAGSEL
9
DLTO
10
DWNSET
DIAG polarity SELection
Diag−output Latched Transitions Only
slowDoWN SETting
11
FDTI
Fet Dead TIme
12
FGOF
Frequency Generator Output Frequency (= rotation speed)
13
FGT
14
FLSEL
Full Load fallback level SELection (PWM input 100% duty mode)
15
FRMD
Forward/Reverse MoDe
16
FRREN
FRee Running ENable
17
FSCDL
Fet Short−Circuit Detection Level
18
FSCDT
Fet Short−Circuit Detection Time
19
FSPEN
Fet Short Protection ENable
20
FSPLT
Fet Short Protection LaTch selection
21
FSPO
Fet Short Protection Output
22
GSDAT
General Status DATa
23
LASET
Lead Angle SETting
24
LATCH
LATCHed shutdown status
25
LINIO
LIN Input/Output selection
Frequency Generation Target
26
LINSLP
LIN SLoPe Mode setup
27
MRACK
Main Register Access ChecK
28
MRACS
Main Register ACcess Setting
29
MRCONF
Main Register CONFiguration
30
MRDIAG
Main Register DIAGnostics
31
MRODL
Main Register Otp DownLoad
32
MRORB
Main Register Otp Read Bias check
33
MRRST
Main Register ReSeT
34
MRSPCT
Main Register SPeed ConTrol
35
MSAENB
Main registers Spi Access ENable Bar (Disable)
36
OBSY
37
OCMASK
38
OCPEN
OverCurrent Protection ENable
39
OCPLT
OverCurrent Protection LaTch selection
40
OCPO
OverCurrent Protection Output
41
ORBEN
Otp Read Bias check ENable
Otp BuSY
OverCurrent MASKing time
www.onsemi.com
42
LV8907UW
Table 3. SYMBOL NAME LIST (continued)
42
ORBLV
43
OSAENB
44
OVPEN
45
PDTC
Otp Read Bias check LeVel
Otp registers Spi Access ENable Bar (Disable)
OverVoltage Protection ENable
Pending Detection of a Transition Control
46
PDTSEL
Pending Detection of a Transition SELection
47
PPDOSEL
Pwm Problem Diagnostics Output SELection
48
PWMF
PWM input Frequency selection
49
PWMFL
PWM Full Load fallback enable (PWM input 100% duty mode)
50
PWMON
PWM ON polarity
51
PWMPO
PWM input abnormal Protection Output
52
PWMZP
PWM Zero Power fallback enable (PWM input 0% duty mode)
53
REGSEL
Vcc REGulator SELection
54
SACF
Spi ACcess Failed
55
SCEN
external Speed Control ENable
56
SLMD
SinusoidaL Mode Driving
57
SMOD
Status MODe
58
SPCO
SPeed Control issue Output
59
SSCG
Spread Spectrum Chp Generation
60
SSTEN
Soft STart ENable
61
SSTT
62
STEPSEL
Soft STart Time
Speed Transition stEP SELection
63
STOSC
STartup OSCillator
64
STUPO
bemf−less STartUp Period Output
65
SYNCEN
66
THPEN
THermal Protection ENable
67
THPO
THermal Protection Output
68
THSPO
69
THTH
70
THWEN
THermal Warning ENable
71
THWPO
THermal Warning Protection Output
72
TSTS
Thermal Shutdown Temperature Setting
73
VCEN
VCc Regulator ENable
74
VCLVPEN
VCc Low Voltage Protection ENable
75
VCLVPO
VCc Low Voltage Protection Output
76
VGLLVPO
VGL Low Voltage Protection Output
77
VSLVPO
VS Low Voltage Protection Output
78
VSOVPO
VS OverVoltage Protection Output
79
WDT
WatchDog Timeout duration setting
80
WDTEN
SYNChronous rectification ENable ( active low)
THermal Shutdown Protection Output
THreshold of THermometer
WatchDog Timeout Enable
81
WDTP
82
WDTPO
WatchDog Timer Protection Output
83
WDTSEL
WatchDog Target−duty SELection
84
ZPSEL
WatchDog Timeout Protection mode selection
Zero Power fallback level SELection (PWM input 0% duty mode)
www.onsemi.com
43
MECHANICAL CASE OUTLINE
PACKAGE DIMENSIONS
SPQFP48 7x7 / SQFP48K
CASE 131AN
ISSUE A
DOCUMENT NUMBER:
DESCRIPTION:
98AON78439F
SPQFP48 7X7 / SQFP48K
DATE 08 NOV 2013
Electronic versions are uncontrolled except when accessed directly from the Document Repository.
Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red.
PAGE 1 OF 1
ON Semiconductor and
are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries.
ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding
the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically
disclaims any and all liability, including without limitation special, consequential or incidental damages. ON Semiconductor does not convey any license under its patent rights nor the
rights of others.
© Semiconductor Components Industries, LLC, 2019
www.onsemi.com
onsemi,
, and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates
and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property.
A listing of onsemi’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. onsemi reserves the right to make changes at any time to any
products or information herein, without notice. The information herein is provided “as−is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the
information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi assume any liability arising out of the application or use
of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products
and applications using onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information
provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/or specifications can and do vary in different applications and actual performance may
vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. onsemi does not convey any license
under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized for use as a critical component in life support systems
or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body. Should
Buyer purchase or use onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and hold onsemi and its officers, employees, subsidiaries, affiliates,
and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death
associated with such unintended or unauthorized use, even if such claim alleges that onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal
Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.
PUBLICATION ORDERING INFORMATION
LITERATURE FULFILLMENT:
Email Requests to: orderlit@onsemi.com
onsemi Website: www.onsemi.com
◊
TECHNICAL SUPPORT
North American Technical Support:
Voice Mail: 1 800−282−9855 Toll Free USA/Canada
Phone: 011 421 33 790 2910
Europe, Middle East and Africa Technical Support:
Phone: 00421 33 790 2910
For additional information, please contact your local Sales Representative