JAJSSO2 December   2023 MCF8315C

PRODMIX  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Characteristics of the SDA and SCL bus for Standard and Fast mode
    7. 5.7 Typical Characteristics
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1  Output Stage
      2. 6.3.2  Device Interface
        1. 6.3.2.1 Interface - Control and Monitoring
        2. 6.3.2.2 I2C Interface
      3. 6.3.3  Step-Down Mixed-Mode Buck Regulator
        1. 6.3.3.1 Buck in Inductor Mode
        2. 6.3.3.2 Buck in Resistor mode
        3. 6.3.3.3 Buck Regulator with External LDO
        4. 6.3.3.4 AVDD Power Sequencing from Buck Regulator
        5. 6.3.3.5 Mixed Mode Buck Operation and Control
        6. 6.3.3.6 Buck Under Voltage Protection
        7. 6.3.3.7 Buck Over Current Protection
      4. 6.3.4  AVDD Linear Voltage Regulator
      5. 6.3.5  Charge Pump
      6. 6.3.6  Slew Rate Control
      7. 6.3.7  Cross Conduction (Dead Time)
      8. 6.3.8  Motor Control Input Sources
        1. 6.3.8.1 Analog Mode Motor Control
        2. 6.3.8.2 PWM Mode Motor Control
        3. 6.3.8.3 I2C based Motor Control
        4. 6.3.8.4 Frequency Mode Motor Control
        5. 6.3.8.5 Speed Profiles
          1. 6.3.8.5.1 Linear Reference Profiles
          2. 6.3.8.5.2 Staircase Reference Profiles
          3. 6.3.8.5.3 Forward-Reverse Reference Profiles
      9. 6.3.9  Starting the Motor Under Different Initial Conditions
        1. 6.3.9.1 Case 1 – Motor is Stationary
        2. 6.3.9.2 Case 2 – Motor is Spinning in the Forward Direction
        3. 6.3.9.3 Case 3 – Motor is Spinning in the Reverse Direction
      10. 6.3.10 Motor Start Sequence (MSS)
        1. 6.3.10.1 Initial Speed Detect (ISD)
        2. 6.3.10.2 Motor Resynchronization
        3. 6.3.10.3 Reverse Drive
          1. 6.3.10.3.1 Reverse Drive Tuning
      11. 6.3.11 Motor Start-up
        1. 6.3.11.1 Align
        2. 6.3.11.2 Double Align
        3. 6.3.11.3 Initial Position Detection (IPD)
          1. 6.3.11.3.1 IPD Operation
          2. 6.3.11.3.2 IPD Release Mode
          3. 6.3.11.3.3 IPD Advance Angle
        4. 6.3.11.4 Slow First Cycle Start-up
        5. 6.3.11.5 Open loop
        6. 6.3.11.6 Transition from Open to Closed Loop
      12. 6.3.12 Closed Loop Operation
        1. 6.3.12.1 Closed Loop Acceleration/Deceleration Slew Rate
        2. 6.3.12.2 Speed PI Control
        3. 6.3.12.3 Current PI Control
        4. 6.3.12.4 Torque Mode
        5. 6.3.12.5 Overmodulation
      13. 6.3.13 Motor Parameters
        1. 6.3.13.1 Motor Resistance
        2. 6.3.13.2 Motor Inductance
        3. 6.3.13.3 Motor Back-EMF constant
      14. 6.3.14 Motor Parameter Extraction Tool (MPET)
      15. 6.3.15 Anti-Voltage Surge (AVS)
      16. 6.3.16 Active Braking
      17. 6.3.17 Output PWM Switching Frequency
      18. 6.3.18 PWM Modulation Schemes
      19. 6.3.19 Dead Time Compensation
      20. 6.3.20 Motor Stop Options
        1. 6.3.20.1 Coast (Hi-Z) Mode
        2. 6.3.20.2 Low-Side Braking
        3. 6.3.20.3 Active Spin-Down
      21. 6.3.21 FG Configuration
        1. 6.3.21.1 FG Output Frequency
        2. 6.3.21.2 FG during open loop
        3. 6.3.21.3 FG during idle and fault
      22. 6.3.22 DC Bus Current Limit
      23. 6.3.23 Protections
        1. 6.3.23.1  VM Supply Undervoltage Lockout
        2. 6.3.23.2  AVDD Undervoltage Lockout (AVDD_UV)
        3. 6.3.23.3  BUCK Under Voltage Lockout (BUCK_UV)
        4. 6.3.23.4  VCP Charge Pump Undervoltage Lockout (CPUV)
        5. 6.3.23.5  Overvoltage Protection (OVP)
        6. 6.3.23.6  Overcurrent Protection (OCP)
          1. 6.3.23.6.1 OCP Latched Shutdown (OCP_MODE = 00b)
          2. 6.3.23.6.2 OCP Automatic Retry (OCP_MODE = 01b)
        7. 6.3.23.7  Buck Overcurrent Protection
        8. 6.3.23.8  Hardware Lock Detection Current Limit (HW_LOCK_ILIMIT)
          1. 6.3.23.8.1 HW_LOCK_ILIMIT Latched Shutdown (HW_LOCK_ILIMIT_MODE = 00xxb)
          2. 6.3.23.8.2 HW_LOCK_ILIMIT Automatic recovery (HW_LOCK_ILIMIT_MODE = 01xxb)
          3. 6.3.23.8.3 HW_LOCK_ILIMIT Report Only (HW_LOCK_ILIMIT_MODE = 1000b)
          4. 6.3.23.8.4 HW_LOCK_ILIMIT Disabled (HW_LOCK_ILIMIT_MODE= 1xx1b)
        9. 6.3.23.9  Motor Lock (MTR_LCK)
          1. 6.3.23.9.1 MTR_LCK Latched Shutdown (MTR_LCK_MODE = 00xxb)
          2. 6.3.23.9.2 MTR_LCK Automatic Recovery (MTR_LCK_MODE= 01xxb)
          3. 6.3.23.9.3 MTR_LCK Report Only (MTR_LCK_MODE = 1000b)
          4. 6.3.23.9.4 MTR_LCK Disabled (MTR_LCK_MODE = 1xx1b)
        10. 6.3.23.10 Motor Lock Detection
          1. 6.3.23.10.1 Lock 1: Abnormal Speed (ABN_SPEED)
          2. 6.3.23.10.2 Lock 2: Abnormal BEMF (ABN_BEMF)
          3. 6.3.23.10.3 Lock3: No-Motor Fault (NO_MTR)
        11. 6.3.23.11 Minimum VM (undervoltage) Protection
        12. 6.3.23.12 Maximum VM (overvoltage) Protection
        13. 6.3.23.13 MPET Faults
        14. 6.3.23.14 IPD Faults
        15. 6.3.23.15 Thermal Warning (OTW)
        16. 6.3.23.16 Thermal Shutdown (TSD)
    4. 6.4 Device Functional Modes
      1. 6.4.1 Functional Modes
        1. 6.4.1.1 Sleep Mode
        2. 6.4.1.2 Standby Mode
        3. 6.4.1.3 Fault Reset (CLR_FLT)
    5. 6.5 External Interface
      1. 6.5.1 DRVOFF Functionality
      2. 6.5.2 DAC output (only in RRY package)
      3. 6.5.3 Oscillator Source
        1. 6.5.3.1 External Clock Source
      4. 6.5.4 External Watchdog
    6. 6.6 EEPROM access and I2C interface
      1. 6.6.1 EEPROM Access
        1. 6.6.1.1 EEPROM Write
        2. 6.6.1.2 EEPROM Read
        3. 6.6.1.3 EEPROM Security
      2. 6.6.2 I2C Serial Interface
        1. 6.6.2.1 I2C Data Word
        2. 6.6.2.2 I2C Write Transaction
        3. 6.6.2.3 I2C Read Transaction
        4. 6.6.2.4 I2C Communication Protocol Packet Examples
        5. 6.6.2.5 I2C Clock Stretching
        6. 6.6.2.6 CRC Byte Calculation
    7. 6.7 EEPROM (Non-Volatile) Register Map
      1. 6.7.1 Algorithm_Configuration Registers
      2. 6.7.2 Fault_Configuration Registers
      3. 6.7.3 Hardware_Configuration Registers
      4. 6.7.4 Internal_Algorithm_Configuration Registers
    8. 6.8 RAM (Volatile) Register Map
      1. 6.8.1 Fault_Status Registers
      2. 6.8.2 System_Status Registers
      3. 6.8.3 Device_Control Registers
      4. 6.8.4 Algorithm_Control Registers
      5. 6.8.5 Algorithm_Variables Registers
  8. Application and Implementation
    1. 7.1 Application Information
    2. 7.2 Typical Applications
      1. 7.2.1 Application Curves
        1. 7.2.1.1 Motor startup
        2. 7.2.1.2 MPET
        3. 7.2.1.3 Dead time compensation
        4. 7.2.1.4 Auto handoff
        5. 7.2.1.5 Anti voltage surge (AVS)
        6. 7.2.1.6 Real time variable tracking using DACOUT
  9. Power Supply Recommendations
    1. 8.1 Bulk Capacitance
  10. Layout
    1. 9.1 Layout Guidelines
    2. 9.2 Thermal Considerations
      1. 9.2.1 Power Dissipation
  11. 10Device and Documentation Support
    1. 10.1 サポート・リソース
    2. 10.2 Trademarks
    3. 10.3 静電気放電に関する注意事項
    4. 10.4 用語集
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

Algorithm_Variables Registers

Table 6-65 lists the memory-mapped registers for the Algorithm_Variables registers. All register offset addresses not listed in Table 6-65 should be considered as reserved locations and the register contents should not be modified.

Table 6-65 ALGORITHM_VARIABLES Registers
OffsetAcronymRegister NameSection
190hALGORITHM_STATECurrent Algorithm State RegisterSection 6.8.5.1
196hFG_SPEED_FDBKFG Speed Feedback RegisterSection 6.8.5.2
410hBUS_CURRENTCalculated DC Bus Current RegisterSection 6.8.5.3
440hPHASE_CURRENT_AMeasured Current on Phase A RegisterSection 6.8.5.4
442hPHASE_CURRENT_BMeasured Current on Phase B RegisterSection 6.8.5.5
444hPHASE_CURRENT_CMeasured Current on Phase C RegisterSection 6.8.5.6
468hCSA_GAIN_FEEDBACKCSA Gain RegisterSection 6.8.5.7
472hVOLTAGE_GAIN_FEEDBACKVoltage Gain RegisterSection 6.8.5.8
474hVM_VOLTAGEVM Voltage RegisterSection 6.8.5.9
47AhPHASE_VOLTAGE_VAPhase A Voltage RegisterSection 6.8.5.10
47ChPHASE_VOLTAGE_VBPhase B Voltage RegisterSection 6.8.5.11
47EhPHASE_VOLTAGE_VCPhase C Voltage RegisterSection 6.8.5.12
4B6hSIN_COMMUTATION_ANGLESine of Commutation AngleSection 6.8.5.13
4B8hCOS_COMMUTATION_ANGLECosine of Commutation AngleSection 6.8.5.14
4D2hIALPHAIALPHA Current RegisterSection 6.8.5.15
4D4hIBETAIBETA Current RegisterSection 6.8.5.16
4D6hVALPHAVALPHA Voltage RegisterSection 6.8.5.17
4D8hVBETAVBETA Voltage RegisterSection 6.8.5.18
4E2hIDMeasured d-axis Current RegisterSection 6.8.5.19
4E4hIQMeasured q-axis Current RegisterSection 6.8.5.20
4E6hVDVD Voltage RegisterSection 6.8.5.21
4E8hVQVQ Voltage RegisterSection 6.8.5.22
524hIQ_REF_ROTOR_ALIGNAlign Current ReferenceSection 6.8.5.23
53ChSPEED_REF_OPEN_LOOPOpen Loop Speed RegisterSection 6.8.5.24
54ChIQ_REF_OPEN_LOOPOpen Loop Current ReferenceSection 6.8.5.25
5D2hSPEED_REF_CLOSED_LOOPSpeed Reference RegisterSection 6.8.5.26
604hID_REF_CLOSED_LOOPReference for Current Loop RegisterSection 6.8.5.27
606hIQ_REF_CLOSED_LOOPReference for Current Loop RegisterSection 6.8.5.28
680hISD_STATEISD State RegisterSection 6.8.5.29
68AhISD_SPEEDISD Speed RegisterSection 6.8.5.30
6BEhIPD_STATEIPD State RegisterSection 6.8.5.31
702hIPD_ANGLECalculated IPD Angle RegisterSection 6.8.5.32
748hEDEstimated BEMF EQ RegisterSection 6.8.5.33
74AhEQEstimated BEMF ED RegisterSection 6.8.5.34
758hSPEED_FDBKSpeed Feedback RegisterSection 6.8.5.35
75ChTHETA_ESTEstimated rotor Position RegisterSection 6.8.5.36

Complex bit access types are encoded to fit into small table cells. Table 6-66 shows the codes that are used for access types in this section.

Table 6-66 Algorithm_Variables Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
Reset or Default Value
-nValue after reset or the default value

6.8.5.1 ALGORITHM_STATE Register (Offset = 190h) [Reset = 0000h]

ALGORITHM_STATE is shown in Figure 6-92 and described in Table 6-67.

Return to the Summary Table.

Current Algorithm State Register

Figure 6-92 ALGORITHM_STATE Register
15141312111098
ALGORITHM_STATE
R-0h
76543210
ALGORITHM_STATE
R-0h
Table 6-67 ALGORITHM_STATE Register Field Descriptions
BitFieldTypeResetDescription
15-0ALGORITHM_STATER0h 16-bit value indicating current state of device
0h = MOTOR_IDLE
1h = MOTOR_ISD
2h = MOTOR_TRISTATE
3h = MOTOR_BRAKE_ON_START
4h = MOTOR_IPD
5h = MOTOR_SLOW_FIRST_CYCLE
6h = MOTOR_ALIGN
7h = MOTOR_OPEN_LOOP
8h = MOTOR_CLOSED_LOOP_UNALIGNED
9h = MOTOR_CLOSED_LOOP_ALIGNED
Ah = MOTOR_CLOSED_LOOP_ACTIVE_BRAKING
Bh = MOTOR_SOFT_STOP
Ch = MOTOR_RECIRCULATE_STOP
Dh = MOTOR_BRAKE_ON_STOP
Eh = MOTOR_FAULT
Fh = MOTOR_MPET_MOTOR_STOP_CHECK
10h = MOTOR_MPET_MOTOR_STOP_WAIT
11h = MOTOR_MPET_MOTOR_BRAKE
12h = MOTOR_MPET_ALGORITHM_PARAMETERS_INIT
13h = MOTOR_MPET_RL_MEASURE
14h = MOTOR_MPET_KE_MEASURE
15h = MOTOR_MPET_STALL_CURRENT_MEASURE
16h = MOTOR_MPET_TORQUE_MODE
17h = MOTOR_MPET_DONE
18h = MOTOR_MPET_FAULT

6.8.5.2 FG_SPEED_FDBK Register (Offset = 196h) [Reset = 00000000h]

FG_SPEED_FDBK is shown in Figure 6-93 and described in Table 6-68.

Return to the Summary Table.

Speed Feedback from FG

Figure 6-93 FG_SPEED_FDBK Register
313029282726252423222120191817161514131211109876543210
FG_SPEED_FDBK
R-0h
Table 6-68 FG_SPEED_FDBK Register Field Descriptions
BitFieldTypeResetDescription
31-0FG_SPEED_FDBKR0h 32-bit value indicating estimated rotor speed estimatedSpeed = (FG_SPEED_FDBK / 227)*MAX_SPEED in Hz

6.8.5.3 BUS_CURRENT Register (Offset = 410h) [Reset = 00000000h]

BUS_CURRENT is shown in Figure 6-94 and described in Table 6-69.

Return to the Summary Table.

Calculated Supply Current Register

Figure 6-94 BUS_CURRENT Register
313029282726252423222120191817161514131211109876543210
BUS_CURRENT
R-0h
Table 6-69 BUS_CURRENT Register Field Descriptions
BitFieldTypeResetDescription
31-0BUS_CURRENTR0h 32-bit value indicating DC bus current iBus = (BUS_CURRENT / 227) * Base_Current/8

6.8.5.4 PHASE_CURRENT_A Register (Offset = 440h) [Reset = 00000000h]

PHASE_CURRENT_A is shown in Figure 6-95 and described in Table 6-70.

Return to the Summary Table.

Measured current on Phase A Register

Figure 6-95 PHASE_CURRENT_A Register
313029282726252423222120191817161514131211109876543210
PHASE_CURRENT_A
R-0h
Table 6-70 PHASE_CURRENT_A Register Field Descriptions
BitFieldTypeResetDescription
31-0PHASE_CURRENT_AR0h 32-bit value indicating measured current on Phase A iA = (PHASE_CURRENT_A / 227) * Base_Current/8

6.8.5.5 PHASE_CURRENT_B Register (Offset = 442h) [Reset = 00000000h]

PHASE_CURRENT_B is shown in Figure 6-96 and described in Table 6-71.

Return to the Summary Table.

Measured current on Phase B Register

Figure 6-96 PHASE_CURRENT_B Register
313029282726252423222120191817161514131211109876543210
PHASE_CURRENT_B
R-0h
Table 6-71 PHASE_CURRENT_B Register Field Descriptions
BitFieldTypeResetDescription
31-0PHASE_CURRENT_BR0h 32-bit value indicating measured current on Phase B iB = (PHASE_CURRENT_B / 227) * Base_Current/8

6.8.5.6 PHASE_CURRENT_C Register (Offset = 444h) [Reset = 00000000h]

PHASE_CURRENT_C is shown in Figure 6-97 and described in Table 6-72.

Return to the Summary Table.

Measured current on Phase C Register

Figure 6-97 PHASE_CURRENT_C Register
313029282726252423222120191817161514131211109876543210
PHASE_CURRENT_C
R-0h
Table 6-72 PHASE_CURRENT_C Register Field Descriptions
BitFieldTypeResetDescription
31-0PHASE_CURRENT_CR0h 32-bit value indicating measured current on Phase C iC = (PHASE_CURRENT_C / 227) * Base_Current/8

6.8.5.7 CSA_GAIN_FEEDBACK Register (Offset = 468h) [Reset = 0000h]

CSA_GAIN_FEEDBACK is shown in Figure 6-98 and described in Table 6-73.

Return to the Summary Table.

VM Voltage Register

Figure 6-98 CSA_GAIN_FEEDBACK Register
15141312111098
CSA_GAIN_FEEDBACK
R-0h
76543210
CSA_GAIN_FEEDBACK
R-0h
Table 6-73 CSA_GAIN_FEEDBACK Register Field Descriptions
BitFieldTypeResetDescription
15-0CSA_GAIN_FEEDBACKR0h 16-bit value indicating current sense gain
0h = MAX_CSA_GAIN * 8
1h = MAX_CSA_GAIN * 4
2h = MAX_CSA_GAIN * 2
3h = MAX_CSA_GAIN * 1

6.8.5.8 VOLTAGE_GAIN_FEEDBACK Register (Offset = 472h) [Reset = 0000h]

VOLTAGE_GAIN_FEEDBACK is shown in Figure 6-99 and described in Table 6-74.

Return to the Summary Table.

Voltage Gain Register

Figure 6-99 VOLTAGE_GAIN_FEEDBACK Register
15141312111098
VOLTAGE_GAIN_FEEDBACK
R-0h
76543210
VOLTAGE_GAIN_FEEDBACK
R-0h
Table 6-74 VOLTAGE_GAIN_FEEDBACK Register Field Descriptions
BitFieldTypeResetDescription
15-0VOLTAGE_GAIN_FEEDBACKR0h 16-bit value indicating voltage gain
0h = 60V
1h = 30V
2h = 15V

6.8.5.9 VM_VOLTAGE Register (Offset = 474h) [Reset = 00000000h]

VM_VOLTAGE is shown in Figure 6-100 and described in Table 6-75.

Return to the Summary Table.

Supply voltage register

Figure 6-100 VM_VOLTAGE Register
313029282726252423222120191817161514131211109876543210
VM_VOLTAGE
R-0h
Table 6-75 VM_VOLTAGE Register Field Descriptions
BitFieldTypeResetDescription
31-0VM_VOLTAGER0h 32-bit value indicating DC bus voltage DC Bus Voltage = VM_VOLTAGE * 60 / 227

6.8.5.10 PHASE_VOLTAGE_VA Register (Offset = 47Ah) [Reset = 00000000h]

PHASE_VOLTAGE_VA is shown in Figure 6-101 and described in Table 6-76.

Return to the Summary Table.

Phase A Voltage Register

Figure 6-101 PHASE_VOLTAGE_VA Register
313029282726252423222120191817161514131211109876543210
PHASE_VOLTAGE_VA
R-0h
Table 6-76 PHASE_VOLTAGE_VA Register Field Descriptions
BitFieldTypeResetDescription
31-0PHASE_VOLTAGE_VAR0h 32-bit value indicating phase voltage Va during ISD Phase A voltage = PHASE_VOLTAGE_VA * 60 / (sqrt(3) * 227)

6.8.5.11 PHASE_VOLTAGE_VB Register (Offset = 47Ch) [Reset = 00000000h]

PHASE_VOLTAGE_VB is shown in Figure 6-102 and described in Table 6-77.

Return to the Summary Table.

Phase B Voltage Register

Figure 6-102 PHASE_VOLTAGE_VB Register
313029282726252423222120191817161514131211109876543210
PHASE_VOLTAGE_VB
R-0h
Table 6-77 PHASE_VOLTAGE_VB Register Field Descriptions
BitFieldTypeResetDescription
31-0PHASE_VOLTAGE_VBR0h 32-bit value indicating phase voltage Vb during ISD Phase B voltage = PHASE_VOLTAGE_VB * 60 / (sqrt(3) * 227)

6.8.5.12 PHASE_VOLTAGE_VC Register (Offset = 47Eh) [Reset = 00000000h]

PHASE_VOLTAGE_VC is shown in Figure 6-103 and described in Table 6-78.

Return to the Summary Table.

Phase C Voltage Register

Figure 6-103 PHASE_VOLTAGE_VC Register
313029282726252423222120191817161514131211109876543210
PHASE_VOLTAGE_VC
R-0h
Table 6-78 PHASE_VOLTAGE_VC Register Field Descriptions
BitFieldTypeResetDescription
31-0PHASE_VOLTAGE_VCR0h 32-bit value indicating phase voltage Vc during ISD Phase C voltage = PHASE_VOLTAGE_VC * 60 / (sqrt(3) * 227)

6.8.5.13 SIN_COMMUTATION_ANGLE Register (Offset = 4B6h) [Reset = 00000000h]

SIN_COMMUTATION_ANGLE is shown in Figure 6-104 and described in Table 6-79.

Return to the Summary Table.

Sine of Commutation Angle

Figure 6-104 SIN_COMMUTATION_ANGLE Register
313029282726252423222120191817161514131211109876543210
SIN_COMMUTATION_ANGLE
R-0h
Table 6-79 SIN_COMMUTATION_ANGLE Register Field Descriptions
BitFieldTypeResetDescription
31-0SIN_COMMUTATION_ANGLER0h 32-bit value indicating sine of commutation Angle sinCommutationAngle = (SIN_COMMUTATION_ANGLE / 227)

6.8.5.14 COS_COMMUTATION_ANGLE Register (Offset = 4B8h) [Reset = 00000000h]

COS_COMMUTATION_ANGLE is shown in Figure 6-105 and described in Table 6-80.

Return to the Summary Table.

Cosine of Commutation Angle

Figure 6-105 COS_COMMUTATION_ANGLE Register
313029282726252423222120191817161514131211109876543210
COS_COMMUTATION_ANGLE
R-0h
Table 6-80 COS_COMMUTATION_ANGLE Register Field Descriptions
BitFieldTypeResetDescription
31-0COS_COMMUTATION_ANGLER0h 32-bit value indicating cosine of commutation Angle cosCommutationAngle = (COS_COMMUTATION_ANGLE / 227)

6.8.5.15 IALPHA Register (Offset = 4D2h) [Reset = 00000000h]

IALPHA is shown in Figure 6-106 and described in Table 6-81.

Return to the Summary Table.

IALPHA Current Register

Figure 6-106 IALPHA Register
313029282726252423222120191817161514131211109876543210
IALPHA
R-0h
Table 6-81 IALPHA Register Field Descriptions
BitFieldTypeResetDescription
31-0IALPHAR0h 32-bit value indicating calculated IALPHA iAlpha = (IALPHA / 227) * Base_Current/8

6.8.5.16 IBETA Register (Offset = 4D4h) [Reset = 00000000h]

IBETA is shown in Figure 6-107 and described in Table 6-82.

Return to the Summary Table.

IBETA Current Register

Figure 6-107 IBETA Register
313029282726252423222120191817161514131211109876543210
IBETA
R-0h
Table 6-82 IBETA Register Field Descriptions
BitFieldTypeResetDescription
31-0IBETAR0h 32-bit value indicating calculated IBETA iBeta = (IBETA / 227) * Base_Current/8

6.8.5.17 VALPHA Register (Offset = 4D6h) [Reset = 00000000h]

VALPHA is shown in Figure 6-108 and described in Table 6-83.

Return to the Summary Table.

VALPHA Voltage Register

Figure 6-108 VALPHA Register
313029282726252423222120191817161514131211109876543210
VALPHA
R-0h
Table 6-83 VALPHA Register Field Descriptions
BitFieldTypeResetDescription
31-0VALPHAR0h 32-bit value indicating calculated VALPHA vAlpha = (VALPHA / 227) * 60 / sqrt(3)

6.8.5.18 VBETA Register (Offset = 4D8h) [Reset = 00000000h]

VBETA is shown in Figure 6-109 and described in Table 6-84.

Return to the Summary Table.

VBETA Voltage Register

Figure 6-109 VBETA Register
313029282726252423222120191817161514131211109876543210
VBETA
R-0h
Table 6-84 VBETA Register Field Descriptions
BitFieldTypeResetDescription
31-0VBETAR0h 32-bit value indicating calculated VBETA vBeta = (VBETA / 227) * 60 / sqrt(3)

6.8.5.19 ID Register (Offset = 4E2h) [Reset = 00000000h]

ID is shown in Figure 6-110 and described in Table 6-85.

Return to the Summary Table.

Measured d-axis Current Register

Figure 6-110 ID Register
313029282726252423222120191817161514131211109876543210
ID
R-0h
Table 6-85 ID Register Field Descriptions
BitFieldTypeResetDescription
31-0IDR0h 32-bit value indicating estimated Id id = (ID / 227) * Base_Current/8

6.8.5.20 IQ Register (Offset = 4E4h) [Reset = 00000000h]

IQ is shown in Figure 6-111 and described in Table 6-86.

Return to the Summary Table.

Measured q-axis Current Register

Figure 6-111 IQ Register
313029282726252423222120191817161514131211109876543210
IQ
R-0h
Table 6-86 IQ Register Field Descriptions
BitFieldTypeResetDescription
31-0IQR0h 32-bit value indicating estimated Iq iq = (IQ / 227) * Base_Current/8

6.8.5.21 VD Register (Offset = 4E6h) [Reset = 00000000h]

VD is shown in Figure 6-112 and described in Table 6-87.

Return to the Summary Table.

VD Voltage Register

Figure 6-112 VD Register
313029282726252423222120191817161514131211109876543210
VD
R-0h
Table 6-87 VD Register Field Descriptions
BitFieldTypeResetDescription
31-0VDR0h 32-bit value indicating applied Vd vd = (VD / 227) * 60 / sqrt(3)

6.8.5.22 VQ Register (Offset = 4E8h) [Reset = 00000000h]

VQ is shown in Figure 6-113 and described in Table 6-88.

Return to the Summary Table.

VQ Voltage Register

Figure 6-113 VQ Register
313029282726252423222120191817161514131211109876543210
VQ
R-0h
Table 6-88 VQ Register Field Descriptions
BitFieldTypeResetDescription
31-0VQR0h 32-bit value indicating applied Vq vq = (VQ / 227) * 60 / sqrt(3)

6.8.5.23 IQ_REF_ROTOR_ALIGN Register (Offset = 524h) [Reset = 00000000h]

IQ_REF_ROTOR_ALIGN is shown in Figure 6-114 and described in Table 6-89.

Return to the Summary Table.

Align Current Reference

Figure 6-114 IQ_REF_ROTOR_ALIGN Register
313029282726252423222120191817161514131211109876543210
IQ_REF_ROTOR_ALIGN
R-0h
Table 6-89 IQ_REF_ROTOR_ALIGN Register Field Descriptions
BitFieldTypeResetDescription
31-0IQ_REF_ROTOR_ALIGNR0h 32-bit value indicating align current reference iqRefRotorAlign = (IQ_REF_ROTOR_ALIGN / 227) * Base_Current/8

6.8.5.24 SPEED_REF_OPEN_LOOP Register (Offset = 53Ch) [Reset = 00000000h]

SPEED_REF_OPEN_LOOP is shown in Figure 6-115 and described in Table 6-90.

Return to the Summary Table.

Speed at which motor transitions to close loop

Figure 6-115 SPEED_REF_OPEN_LOOP Register
313029282726252423222120191817161514131211109876543210
SPEED_REF_OPEN_LOOP
R-0h
Table 6-90 SPEED_REF_OPEN_LOOP Register Field Descriptions
BitFieldTypeResetDescription
31-0SPEED_REF_OPEN_LOOPR0h 32-bit value indicating open loop speed openLoopSpeedRef = (SPEED_REF_OPEN_LOOP / 227) * MAX_SPEED in Hz

6.8.5.25 IQ_REF_OPEN_LOOP Register (Offset = 54Ch) [Reset = 00000000h]

IQ_REF_OPEN_LOOP is shown in Figure 6-116 and described in Table 6-91.

Return to the Summary Table.

Open Loop Current Reference

Figure 6-116 IQ_REF_OPEN_LOOP Register
313029282726252423222120191817161514131211109876543210
IQ_REF_OPEN_LOOP
R-0h
Table 6-91 IQ_REF_OPEN_LOOP Register Field Descriptions
BitFieldTypeResetDescription
31-0IQ_REF_OPEN_LOOPR0h 32-bit value indicating open loop current reference iqRefOpenLoop = (IQ_REF_OPEN_LOOP / 227) * Base_Current/8

6.8.5.26 SPEED_REF_CLOSED_LOOP Register (Offset = 5D2h) [Reset = 00000000h]

SPEED_REF_CLOSED_LOOP is shown in Figure 6-117 and described in Table 6-92.

Return to the Summary Table.

Speed Reference Register

Figure 6-117 SPEED_REF_CLOSED_LOOP Register
313029282726252423222120191817161514131211109876543210
SPEED_REF_CLOSED_LOOP
R-0h
Table 6-92 SPEED_REF_CLOSED_LOOP Register Field Descriptions
BitFieldTypeResetDescription
31-0SPEED_REF_CLOSED_LOOPR0h 32-bit value indicating reference for speed loop Speed reference in closed loop (Hz) = (SPEED_REF_CLOSED_LOOP/ 227) * MAX_SPEED in Hz

6.8.5.27 ID_REF_CLOSED_LOOP Register (Offset = 604h) [Reset = 00000000h]

ID_REF_CLOSED_LOOP is shown in Figure 6-118 and described in Table 6-93.

Return to the Summary Table.

Reference for Current Loop Register

Figure 6-118 ID_REF_CLOSED_LOOP Register
313029282726252423222120191817161514131211109876543210
ID_REF_CLOSED_LOOP
R-0h
Table 6-93 ID_REF_CLOSED_LOOP Register Field Descriptions
BitFieldTypeResetDescription
31-0ID_REF_CLOSED_LOOPR0h 32-bit value indicating Id_ref for flux loop idRefClosedLoop = (ID_REF_CLOSED_LOOP / 227) * Base_Current/8

6.8.5.28 IQ_REF_CLOSED_LOOP Register (Offset = 606h) [Reset = 00000000h]

IQ_REF_CLOSED_LOOP is shown in Figure 6-119 and described in Table 6-94.

Return to the Summary Table.

Reference for Current Loop Register

Figure 6-119 IQ_REF_CLOSED_LOOP Register
313029282726252423222120191817161514131211109876543210
IQ_REF_CLOSED_LOOP
R-0h
Table 6-94 IQ_REF_CLOSED_LOOP Register Field Descriptions
BitFieldTypeResetDescription
31-0IQ_REF_CLOSED_LOOPR0h 32-bit value indicating Iq_ref for torque loop iqRefClosedLoop = (IQ_REF_CLOSED_LOOP / 227) * Base_Current/8

6.8.5.29 ISD_STATE Register (Offset = 680h) [Reset = 0000h]

ISD_STATE is shown in Figure 6-120 and described in Table 6-95.

Return to the Summary Table.

ISD state Register

Figure 6-120 ISD_STATE Register
15141312111098
ISD_STATE
R-0h
76543210
ISD_STATE
R-0h
Table 6-95 ISD_STATE Register Field Descriptions
BitFieldTypeResetDescription
15-0ISD_STATER0h 16-bit value indicating current ISD state
0h = ISD_INIT
1h = ISD_MOTOR_STOP_CHECK
2h = ISD_ESTIM_INIT
3h = ISD_RUN_MOTOR_CHECK
4h = ISD_MOTOR_DIRECTION_CHECK
5h = ISD_COMPLETE
6h = ISD_FAULT

6.8.5.30 ISD_SPEED Register (Offset = 68Ah) [Reset = 00000000h]

ISD_SPEED is shown in Figure 6-121 and described in Table 6-96.

Return to the Summary Table.

ISD Speed Register

Figure 6-121 ISD_SPEED Register
313029282726252423222120191817161514131211109876543210
ISD_SPEED
R-0h
Table 6-96 ISD_SPEED Register Field Descriptions
BitFieldTypeResetDescription
31-0ISD_SPEEDR0h 32-bit value indicating calculated speed during ISD state isdSpeed = (ISD_SPEED / 227) * MAX_SPEED in Hz

6.8.5.31 IPD_STATE Register (Offset = 6BEh) [Reset = 0000h]

IPD_STATE is shown in Figure 6-122 and described in Table 6-97.

Return to the Summary Table.

IPD state Register

Figure 6-122 IPD_STATE Register
15141312111098
IPD_STATE
R-0h
76543210
IPD_STATE
R-0h
Table 6-97 IPD_STATE Register Field Descriptions
BitFieldTypeResetDescription
15-0IPD_STATER0h 16-bit value indicating current IPD state
0h = IPD_INIT
1h = IPD_VECTOR_CONFIG
2h = IPD_RUN
3h = IPD_SLOW_RISE_CLOCK
4h = IPD_SLOW_FALL_CLOCK
5h = IPD_WAIT_CURRENT_DECAY
6h = IPD_GET_TIMES
7h = IPD_SET_NEXT_VECTOR
8h = IPD_CALC_SECTOR_RISE
9h = IPD_CALC_ROTOR_POSITION
Ah = IPD_CALC_ANGLE
Bh = IPD_COMPLETE
Ch = IPD_FAULT

6.8.5.32 IPD_ANGLE Register (Offset = 702h) [Reset = 00000000h]

IPD_ANGLE is shown in Figure 6-123 and described in Table 6-98.

Return to the Summary Table.

Calculated IPD Angle Register

Figure 6-123 IPD_ANGLE Register
313029282726252423222120191817161514131211109876543210
IPD_ANGLE
R-0h
Table 6-98 IPD_ANGLE Register Field Descriptions
BitFieldTypeResetDescription
31-0IPD_ANGLER0h 32-bit value indicating measured IPD angle ipdAngle = (IPD_ANGLE / 227) * 360 (Degree)

6.8.5.33 ED Register (Offset = 748h) [Reset = 00000000h]

ED is shown in Figure 6-124 and described in Table 6-99.

Return to the Summary Table.

Estimated BEMF EQ Register

Figure 6-124 ED Register
313029282726252423222120191817161514131211109876543210
ED
R-0h
Table 6-99 ED Register Field Descriptions
BitFieldTypeResetDescription
31-0EDR0h 32-bit value indicating estimated ED Ed = (ED / 227) * 60 / sqrt(3)

6.8.5.34 EQ Register (Offset = 74Ah) [Reset = 00000000h]

EQ is shown in Figure 6-125 and described in Table 6-100.

Return to the Summary Table.

Estimated BEMF ED Register

Figure 6-125 EQ Register
313029282726252423222120191817161514131211109876543210
EQ
R-0h
Table 6-100 EQ Register Field Descriptions
BitFieldTypeResetDescription
31-0EQR0h 32-bit value indicating estimated EQ Eq = (EQ / 227) * 60 / sqrt(3)

6.8.5.35 SPEED_FDBK Register (Offset = 758h) [Reset = 00000000h]

SPEED_FDBK is shown in Figure 6-126 and described in Table 6-101.

Return to the Summary Table.

Speed Feedback Register

Figure 6-126 SPEED_FDBK Register
313029282726252423222120191817161514131211109876543210
SPEED_FDBK
R-0h
Table 6-101 SPEED_FDBK Register Field Descriptions
BitFieldTypeResetDescription
31-0SPEED_FDBKR0h 32-bit value indicating estimated rotor speed estimatedSpeed = (SPEED_FDBK / 227)*MAX_SPEED in Hz

6.8.5.36 THETA_EST Register (Offset = 75Ch) [Reset = 00000000h]

THETA_EST is shown in Figure 6-127 and described in Table 6-102.

Return to the Summary Table.

Estimated rotor Position Register

Figure 6-127 THETA_EST Register
313029282726252423222120191817161514131211109876543210
THETA_EST
R-0h
Table 6-102 THETA_EST Register Field Descriptions
BitFieldTypeResetDescription
31-0THETA_ESTR0h 32-bit value indicating estimated rotor angle estimatedAngle = (THETA_EST / 227)*360 (Degree)