English
Language : 

DRV10975_15 Datasheet, PDF (41/57 Pages) Texas Instruments – DRV10975 12-V, Three-Phase, Sensorless BLDC Motor Driver
www.ti.com
DRV10975
SLVSCP2 – JANUARY 2015
Table 9. Register Description (continued)
Register
Name
Address Bits
Data
Description
Motor Speed1(2)
Motor Speed2(2)
0x11
0x12
7:0 MotorSpeed [15:8] 16-bit value indicating the motor speed. Always read the MotorSpeed1 first.
Velocity (Hz) = {MotorSpeed1:MotorSpeed2} / 10
7:0 MotorSpeed [7:0] For example: MotorSpeed1 = 0x01, MotorSpeed2 = 0xFF,
Motor Speed = 0x01FF (511) / 10 = 51 Hz
Motor Period1(2)
Motor Period2(2)
0x13
0x14
7:0 MotorPeriod [15:8] 16-bit value indicating the motor period. Always read the MotorPeriod1 first.
7:0 MotorPeriod [7:0]
tELE_PERIOD (µs) = {MotorPeriod1:MotorPeriod2} × 10
For example: MotorPeriod1 = 0x01, MotorPeriod2 = 0xFF,
Motor Period = 0x01FF (511) × 10 = 5.1 ms
MotorKt1 (2)
MotorKt2 (2)
0x15
0x16
7:0 MotorKt[15:8]
7:0 MotorKt[7:0]
16-bit value indicating the motor measured velocity constant. Always read the
MotorKt1 first.
Ktc (V/Hz)= {MotorKt1:MotorKt2} / 2 /1090
{MotorKt1:MotorKt2} corresponding to 2 × Ktph_dig
IPDPosition (2)
0x19
7:0 IPDPosition [7:0]
8-bit value indicating the estimated motor position during IPD plus the IPD
advance angle (see Table 7)
Supply
Voltage (2)
SpeedCmd (2)
0x1A
0x1B
8-bit value indicating the supply voltage
7:0
SupplyVoltage [7:0]
VPOWERSUPPLY (V) = SupplyVoltage[7:0] × 30 V /256
For example, SupplyVoltage[7:0] = 0x67,
VPOWERSUPPLY (V) = 0x67 (102) × 30 / 256 = 12 V
7:0 SpeedCmd[7:0]
8-bit value indicating the speed command based on analog or PWMin or I2C.
‘FF’ indicates 100% speed command.
spdCmd
Buffer (2)
0x1C
7:0
spdCmdBuffer [8:1]
8-bit value indicating the speed command after buffer output.
'FF’ indicates 100% speed command.
7:6 N/A
N/A
5 Lock5
Stuck in closed loop
FaultCode (2)
0x1E
4 Lock4
3 Fault3
Stuck in open loop
No motor
2 Lock2
Kt abnormal
1 Lock1
Speed abnormal
0 Lock0
Lock detection current limit
7 DoubleFreq
0 = Set driver output frequency to 25 kHz
1 = Set driver output frequency to 50 kHz
Motor Param1(3) 0x20
6:0 Rm[6:0]
Rm[6:4] : Number of the Shift bits of the motor phase resistance
Rm[3:0] : Significant value of the motor phase resistance
Rmdig = R_(ph_ct) / 0.00735
Rmdig = Rm[3:0] ≪ Rm[6:4] Refer to Motor Resistance and Table 2
7 AdjMode
Closed loop adjustment mode setting
0 = Full cycle adjustment
1 = Half cycle adjustment
Motor Param2(3) 0x21
6:0 Kt[6:0]
Kt[6:4] = Number of the Shift bits of motor velocity constant
Kt[3:0] = Significant value of the motor velocity constant
〖Kt〗_(ph_dig) = 1442×〖Kt〗_ph
〖Kt〗_(ph_dig) = Kt[3:0] ≪ Kt[4:6]
Refer to Motor Velocity Constant and Table 3.
Motor Param3(3) 0x22
7 CtrlAdvMd
6:0 Tdelay[6:0]
Motor commutate control advance
0 = Fixed time
1 = Variable time relative to the motor speed and VCC
tdelay [6:4] = Number of the Shift bits of LRTIME
tdelay [3:0] = Significant value of LRTIME
tSETTING = 2.5 µs × {TCtrlAdv[3:0] << TCtrlAdv[6:4]}
(3) EEPROM
Copyright © 2015, Texas Instruments Incorporated
Product Folder Links: DRV10975
Submit Documentation Feedback
41