NCV70501
http://onsemi.com
19
BITS DEFINITION
Symbol Bit position Reg Description
Par Bit 7 – ADDR_0x05 SR1 Parity bit for SR1.
SPI Bit 6 – ADDR_0x05 SR1 SPI error: no multiple of 16 rising clock edges between falling and rising edge of
CSB line.
SHORT Bit 5 – ADDR_0x05 SR1 An over current detected (common : reads if one of the SHORTij individual bits
are set)
OPEN Bit 4 – ADDR_0x05 SR1 Open Coil X or Y detected (common : reads if one of the two specific X / Y open
coil bits is set)
TSD Bit 3 – ADDR_0x05 SR1 Thermal shutdown flag. This situation should always be avoided in the final ap-
plication by proper thermal design.
TW Bit 2 – ADDR_0x05 SR1 Thermal warning flag. The controller unit should take action before the TSD is
reached (shutdown).
STALL Bit 1 – ADDR_0x05 SR1 Stall detected by the internal algorithm (BEMF < StThr). The feature can be dis-
abled (see prev. table)
HR Bit 0 – ADDR_0x05 SR1 Reset flag: “1” indicates that any reset has occurred (all registers content will go
to POR default).
Par Bit 7 – ADDR_0x06 SR2 Parity bit for SR2.
RHBpin Bit 6 – ADDR_0x06 SR2 Read out of RHB pin logic status.
MSP[5:0] Bits[5:0] – ADDR_0x06 SR2 Current translator micro-step position (see related table for details).
Par Bit 7 – ADDR_0x07 SR3 Parity bit for SR3.
DIRpin Bit 6 – ADDR_0x07 SR3 Read out of DIR pin logic status.
Bemfs Bit 5 – ADDR_0x07 SR3 Last BEMF measured voltage has expected polarity (Yes = 0, No = 1 means
opposite sign).
Bemf[4:0] Bits [4:0] – ADDR_0x07 SR3 BEMF measured value code. See formula in STALL DETECTION section for
details.
Par Bit 7 – ADDR_0x08 SR4 Parity bit for SR4.
T/BX Bit 6 – ADDR_0x08 SR4 PWM Regulation mode on X coil (regulation on Top = 1 or Bottom = 0)
SignX Bit 5 – ADDR_0x08 SR4 PWM sign for X coil regulation (“0” = positive, “1” = negative)
PWMX[4:0] Bits [4:0] – ADDR_0x08 SR4 PWM duty cycle value for coil X (proportional: 100% corresponds to 31dec)
Par Bit 7 – ADDR_0x09 SR5 Parity bit for SR5.
T/BY Bit 6 – ADDR_0x09 SR5 PWM Regulation mode on Y coil (regulation on Top = 1 or Bottom = 0)
SignY Bit 5 – ADDR_0x09 SR5 PWM sign for Y coil regulation (“0” = positive, “1” = negative)
PWMY[4:0] Bits [4:0] – ADDR_0x09 SR5 PWM duty cycle value related to coil Y (proportional: 100% corresponds to
31dec)
Par Bit 7 – ADDR_0x0A SR6 Parity bit for SR6.
OPENX Bit 6 – ADDR_0x0A SR6 Open Coil X detected.
Reserved Bits [5:4] – ADDR_0x0A SR6 Reserved, will be read as zeroes.
SHRTXPB Bit 3 – ADDR_0x0A SR6 Short circuit detected at XP pin towards ground (bottom).
SHRTXNB Bit 2 – ADDR_0x0A SR6 Short circuit detected at XN pin towards ground (bottom).
SHRTXPT Bit 1 – ADDR_0x0A SR6 Short circuit detected at XP pin towards supply (top).
SHRTXNT Bit 0 – ADDR_0x0A SR6 Short circuit detected at XN pin towards supply (top).
Par Bit 7 – ADDR_0x0B SR7 Parity bit for SR7.
OPENY Bit 6 – ADDR_0x0B SR7 Open Coil Y detected.
SHRTYPB Bit 3 – ADDR_0x0B SR7 Short circuit detected at YP pin towards ground (bottom).
SHRTYNB Bit 2 – ADDR_0x0B SR7 Short circuit detected at YN pin towards ground (bottom).
SHRTYPT Bit 1 – ADDR_0x0B SR7 Short circuit detected at YP pin towards supply (top).
SHRTYNT Bit 0 – ADDR_0x0B SR7 Short circuit detected at YN pin towards supply (top).
NCV70501
http://onsemi.com
20
APPLICATION EXAMPLES FOR MULTIAXIS CONTROL
The wiring diagrams below show possible connections of
multiple slaves to one microcontroller. In these examples, all
movements of the motors are synchronized by means of a
common NXT wire. The direction and Run/Hold activation
is controlled by means of an SPI bus.
Further I/O reduction is accomplished in case the ERRB
is not connected. This would mean that the microcontroller
operates while polling the error flags of the slaves.
Ultimately, one can operate multiple slaves by means of only
4 SPI connections: even the NXT pin can be avoided if the
microcontroller operates the motors by means of the
“NXTP” bit.
NXT
CSB1
CSB2
CSB3
DI/DO/CLK
ERRB
NXT
CSB
DI/DO/CLK
ERRB
NXT
CSB
DI/DO/CLK
ERRB
NXT
CSB
DI/DO/CLK
ERRB
3
3
3
IC1 NCV70501
IC2 NCV70501
IC3 NCV70501
Microcontroller
“Multiplexed SPI”
VCC
Rpu
CSB/CLK/NXT
DO
DI
ERRB
CSB/CLK/NXT
DI
DO
ERRB
CSB/CLK/NXT
DI
DO
ERRB
CSB/CLK/NXT
DI
DO
ERRB
3
3
3
IC1 NCV70501
IC2 NCV70501
IC3 NCV70501
Microcontroller
“DaisyChained SPI”
VCC
Rpu
Figure 14. Examples of Wiring Diagrams for MultiAxis Control*
CSB/CLK
DO
DI
CSB/CLK
DI
DO
CSB/CLK
DI
DO
CSB/CLK
DI
DO
2
2
2
IC1 NCV70501
IC2 NCV70501
IC3 NCV70501
Microcontroller
Full SPI, Minimal Wiring
Figure 15. Minimal Wiring Diagram for MultiAxis Control*
*This drawing does not present the Hard Reset interconnection. For the functionality of the Hard Reset function the RHB and DIR pins have
to be connected to the micro controller.
NCV70501
http://onsemi.com
21
ELECTRO MAGNETIC COMPATIBILITY
The NCV70501 has been developed using
stateoftheart design techniques for EMC. The overall
system performance depends on multiple aspects of the
system (IC design and layout , PCB design and layout ...)
of which some are not solely under control of the IC
manufacturer. Therefore, meeting system EMC
requirements can only happen in collaboration with all
involved parties.
Special care has to be taken into account with long wiring
to motors and inductors. A modern methodology to regulate
the current in inductors and motor windings is based on
controlling the motor voltage by PWM. This low frequency
switching of the battery voltage is present at the wiring
towards the motor or windings. To reduce possible radiated
transmission, it is advised to use twisted pair cable and/or
shielded cable.

NCV70501DW002R2G

Mfr. #:
Manufacturer:
ON Semiconductor
Description:
Motor / Motion / Ignition Controllers & Drivers BIPOLAR STEPPER MOTOR DVR
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet