SLLSFP6A December   2022  – April 2023 MCF8315A

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Revision History
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 Characteristics of the SDA and SCL bus for Standard and Fast mode
    7. 6.7 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1  Output Stage
      2. 7.3.2  Device Interface
        1. 7.3.2.1 Interface - Control and Monitoring
        2. 7.3.2.2 I2C Interface
      3. 7.3.3  Step-Down Mixed-Mode Buck Regulator
        1. 7.3.3.1 Buck in Inductor Mode
        2. 7.3.3.2 Buck in Resistor mode
        3. 7.3.3.3 Buck Regulator with External LDO
        4. 7.3.3.4 AVDD Power Sequencing from Buck Regulator
        5. 7.3.3.5 Mixed Mode Buck Operation and Control
        6. 7.3.3.6 Buck Under Voltage Protection
        7. 7.3.3.7 Buck Over Current Protection
      4. 7.3.4  AVDD Linear Voltage Regulator
      5. 7.3.5  Charge Pump
      6. 7.3.6  Slew Rate Control
      7. 7.3.7  Cross Conduction (Dead Time)
      8. 7.3.8  Speed Control
        1. 7.3.8.1 Analog Mode Speed Control
        2. 7.3.8.2 PWM Mode Speed Control
        3. 7.3.8.3 I2C based Speed Control
        4. 7.3.8.4 Frequency Mode Speed Control
        5. 7.3.8.5 Speed Profiles
          1. 7.3.8.5.1 Linear Speed Profiles
          2. 7.3.8.5.2 Staircase Speed Profile
          3. 7.3.8.5.3 Forward-Reverse Speed Profile
      9. 7.3.9  Starting the Motor Under Different Initial Conditions
        1. 7.3.9.1 Case 1 – Motor is Stationary
        2. 7.3.9.2 Case 2 – Motor is Spinning in the Forward Direction
        3. 7.3.9.3 Case 3 – Motor is Spinning in the Reverse Direction
      10. 7.3.10 Motor Start Sequence (MSS)
        1. 7.3.10.1 Initial Speed Detect (ISD)
        2. 7.3.10.2 Motor Resynchronization
        3. 7.3.10.3 Reverse Drive
          1. 7.3.10.3.1 Reverse Drive Tuning
        4. 7.3.10.4 Motor Start-up
          1. 7.3.10.4.1 Align
          2. 7.3.10.4.2 Double Align
          3. 7.3.10.4.3 Initial Position Detection (IPD)
            1. 7.3.10.4.3.1 IPD Operation
            2. 7.3.10.4.3.2 IPD Release Mode
            3. 7.3.10.4.3.3 IPD Advance Angle
          4. 7.3.10.4.4 Slow First Cycle Startup
          5. 7.3.10.4.5 Open loop
          6. 7.3.10.4.6 Transition from Open to Closed Loop
      11. 7.3.11 Closed Loop Operation
        1. 7.3.11.1 Closed loop accelerate
        2. 7.3.11.2 Speed PI Control
        3. 7.3.11.3 Current PI Control
        4. 7.3.11.4 Overmodulation
      12. 7.3.12 Motor Parameters
        1. 7.3.12.1 Motor Resistance
        2. 7.3.12.2 Motor Inductance
        3. 7.3.12.3 Motor Back-EMF constant
      13. 7.3.13 Motor Parameter Extraction Tool (MPET)
      14. 7.3.14 Anti-Voltage Surge (AVS)
      15. 7.3.15 Output PWM Switching Frequency
      16. 7.3.16 Active Braking
      17. 7.3.17 PWM Modulation Schemes
      18. 7.3.18 Dead Time Compensation
      19. 7.3.19 Motor Stop Options
        1. 7.3.19.1 Coast (Hi-Z) Mode
        2. 7.3.19.2 Recirculation Mode
        3. 7.3.19.3 Low-Side Braking
        4. 7.3.19.4 High-Side Braking
        5. 7.3.19.5 Active Spin-Down
        6. 7.3.19.6 Align Braking
      20. 7.3.20 FG Configuration
        1. 7.3.20.1 FG Output Frequency
        2. 7.3.20.2 FG Open-Loop and Lock Behavior
      21. 7.3.21 DC Bus Current Limit
      22. 7.3.22 Protections
        1. 7.3.22.1  VM Supply Undervoltage Lockout
        2. 7.3.22.2  AVDD Undervoltage Lockout (AVDD_UV)
        3. 7.3.22.3  BUCK Undervoltage Lockout (BUCK_UV)
        4. 7.3.22.4  VCP Charge Pump Undervoltage Lockout (CPUV)
        5. 7.3.22.5  Overvoltage Protection (OVP)
        6. 7.3.22.6  Overcurrent Protection (OCP)
          1. 7.3.22.6.1 OCP Latched Shutdown (OCP_MODE = 00b)
          2. 7.3.22.6.2 OCP Automatic Retry (OCP_MODE = 01b)
          3. 7.3.22.6.3 OCP Report Only (OCP_MODE = 10b)
          4. 7.3.22.6.4 OCP Disabled (OCP_MODE = 11b)
        7. 7.3.22.7  Buck Overcurrent Protection
        8. 7.3.22.8  Hardware Lock Detection Current Limit (HW_LOCK_ILIMIT)
          1. 7.3.22.8.1 HW_LOCK_ILIMIT Latched Shutdown (HW_LOCK_ILIMIT_MODE = 00xxb)
          2. 7.3.22.8.2 HW_LOCK_ILIMIT Automatic recovery (HW_LOCK_ILIMIT_MODE = 01xxb)
          3. 7.3.22.8.3 HW_LOCK_ILIMIT Report Only (HW_LOCK_ILIMIT_MODE = 1000b)
          4. 7.3.22.8.4 HW_LOCK_ILIMIT Disabled (HW_LOCK_ILIMIT_MODE= 1xx1b)
        9. 7.3.22.9  Thermal Warning (OTW)
        10. 7.3.22.10 Thermal Shutdown (TSD)
        11. 7.3.22.11 Motor Lock (MTR_LCK)
          1. 7.3.22.11.1 MTR_LCK Latched Shutdown (MTR_LCK_MODE = 00xxb)
          2. 7.3.22.11.2 MTR_LCK Automatic Recovery (MTR_LCK_MODE= 01xxb)
          3. 7.3.22.11.3 MTR_LCK Report Only (MTR_LCK_MODE = 1000b)
          4. 7.3.22.11.4 MTR_LCK Disabled (MTR_LCK_MODE = 1xx1b)
        12. 7.3.22.12 Motor Lock Detection
          1. 7.3.22.12.1 Lock 1: Abnormal Speed (ABN_SPEED)
          2. 7.3.22.12.2 Lock 2: Abnormal BEMF (ABN_BEMF)
          3. 7.3.22.12.3 Lock3: No-Motor Fault (NO_MTR)
        13. 7.3.22.13 MPET Faults
        14. 7.3.22.14 IPD Faults
    4. 7.4 Device Functional Modes
      1. 7.4.1 Functional Modes
        1. 7.4.1.1 Sleep Mode
        2. 7.4.1.2 Standby Mode
        3. 7.4.1.3 Fault Reset (CLR_FLT)
    5. 7.5 External Interface
      1. 7.5.1 DRVOFF Functionality
      2. 7.5.2 DAC outputs
      3. 7.5.3 Current Sense Output
      4. 7.5.4 Oscillator Source
        1. 7.5.4.1 External Clock Source
      5. 7.5.5 External Watchdog
    6. 7.6 EEPROM access and I2C interface
      1. 7.6.1 EEPROM Access
        1. 7.6.1.1 EEPROM Write
        2. 7.6.1.2 EEPROM Read
      2. 7.6.2 I2C Serial Interface
        1. 7.6.2.1 I2C Data Word
        2. 7.6.2.2 I2C Write Transaction
        3. 7.6.2.3 I2C Read Transaction
        4. 7.6.2.4 I2C Communication Protocol Packet Examples
        5. 7.6.2.5 I2C Clock Stretching
        6. 7.6.2.6 CRC Byte Calculation
    7. 7.7 EEPROM (Non-Volatile) Register Map
      1. 7.7.1 Algorithm_Configuration Registers
      2. 7.7.2 Fault_Configuration Registers
      3. 7.7.3 Hardware_Configuration Registers
      4. 7.7.4 Internal_Algorithm_Configuration Registers
    8. 7.8 RAM (Volatile) Register Map
      1. 7.8.1 Fault_Status Registers
      2. 7.8.2 System_Status Registers
      3. 7.8.3 Device_Control Registers
      4. 7.8.4 Algorithm_Control Registers
      5. 7.8.5 Algorithm_Variables Registers
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Applications
      1. 8.2.1 Speed Input before VM Power-up
      2. 8.2.2 Application Curves
        1. 8.2.2.1 Motor startup
        2. 8.2.2.2 MPET
        3. 8.2.2.3 Dead time compensation
        4. 8.2.2.4 Auto handoff
        5. 8.2.2.5 Motor stop – recirculation mode
        6. 8.2.2.6 Anti voltage surge (AVS)
        7. 8.2.2.7 Real time variable tracking using DACOUT
  10. Power Supply Recommendations
    1. 9.1 Bulk Capacitance
  11. 10Layout
    1. 10.1 Layout Guidelines
    2. 10.2 Layout Example
    3. 10.3 Thermal Considerations
      1. 10.3.1 Power Dissipation
  12. 11Device and Documentation Support
    1. 11.1 Support Resources
    2. 11.2 Trademarks
    3. 11.3 Electrostatic Discharge Caution
    4. 11.4 Glossary
  13. 12Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Algorithm_Variables Registers

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

Table 7-65 ALGORITHM_VARIABLES Registers
OffsetAcronymRegister NameSection
190hALGORITHM_STATECurrent Algorithm State RegisterALGORITHM_STATE Register (Offset = 190h) [Reset = 0000h]
196hFG_SPEED_FDBKFG Speed Feedback RegisterFG_SPEED_FDBK Register (Offset = 196h) [Reset = 00000000h]
410hBUS_CURRENTCalculated DC Bus Current RegisterBUS_CURRENT Register (Offset = 410h) [Reset = 00000000h]
440hPHASE_CURRENT_AMeasured Current on Phase A RegisterPHASE_CURRENT_A Register (Offset = 440h) [Reset = 00000000h]
442hPHASE_CURRENT_BMeasured Current on Phase B RegisterPHASE_CURRENT_B Register (Offset = 442h) [Reset = 00000000h]
444hPHASE_CURRENT_CMeasured Current on Phase C RegisterPHASE_CURRENT_C Register (Offset = 444h) [Reset = 00000000h]
468hCSA_GAIN_FEEDBACKCSA Gain RegisterCSA_GAIN_FEEDBACK Register (Offset = 468h) [Reset = 0000h]
472hVOLTAGE_GAIN_FEEDBACKVoltage Gain RegisterVOLTAGE_GAIN_FEEDBACK Register (Offset = 472h) [Reset = 0000h]
474hVM_VOLTAGEVM Voltage RegisterVM_VOLTAGE Register (Offset = 474h) [Reset = 00000000h]
47AhPHASE_VOLTAGE_VAPhase A Voltage RegisterPHASE_VOLTAGE_VA Register (Offset = 47Ah) [Reset = 00000000h]
47ChPHASE_VOLTAGE_VBPhase B Voltage RegisterPHASE_VOLTAGE_VB Register (Offset = 47Ch) [Reset = 00000000h]
47EhPHASE_VOLTAGE_VCPhase C Voltage RegisterPHASE_VOLTAGE_VC Register (Offset = 47Eh) [Reset = 00000000h]
4B6hSIN_COMMUTATION_ANGLESine of Commutation AngleSIN_COMMUTATION_ANGLE Register (Offset = 4B6h) [Reset = 00000000h]
4B8hCOS_COMMUTATION_ANGLECosine of Commutation AngleCOS_COMMUTATION_ANGLE Register (Offset = 4B8h) [Reset = 00000000h]
4D2hIALPHAIALPHA Current RegisterIALPHA Register (Offset = 4D2h) [Reset = 00000000h]
4D4hIBETAIBETA Current RegisterIBETA Register (Offset = 4D4h) [Reset = 00000000h]
4D6hVALPHAVALPHA Voltage RegisterVALPHA Register (Offset = 4D6h) [Reset = 00000000h]
4D8hVBETAVBETA Voltage RegisterVBETA Register (Offset = 4D8h) [Reset = 00000000h]
4E2hIDMeasured d-axis Current RegisterID Register (Offset = 4E2h) [Reset = 00000000h]
4E4hIQMeasured q-axis Current RegisterIQ Register (Offset = 4E4h) [Reset = 00000000h]
4E6hVDVD Voltage RegisterVD Register (Offset = 4E6h) [Reset = 00000000h]
4E8hVQVQ Voltage RegisterVQ Register (Offset = 4E8h) [Reset = 00000000h]
524hIQ_REF_ROTOR_ALIGNAlign Current ReferenceIQ_REF_ROTOR_ALIGN Register (Offset = 524h) [Reset = 00000000h]
53ChSPEED_REF_OPEN_LOOPOpen Loop Speed RegisterSPEED_REF_OPEN_LOOP Register (Offset = 53Ch) [Reset = 00000000h]
54ChIQ_REF_OPEN_LOOPOpen Loop Current ReferenceIQ_REF_OPEN_LOOP Register (Offset = 54Ch) [Reset = 00000000h]
5D2hSPEED_REF_CLOSED_LOOPSpeed Reference RegisterSPEED_REF_CLOSED_LOOP Register (Offset = 5D2h) [Reset = 00000000h]
604hID_REF_CLOSED_LOOPReference for Current Loop RegisterID_REF_CLOSED_LOOP Register (Offset = 604h) [Reset = 00000000h]
606hIQ_REF_CLOSED_LOOPReference for Current Loop RegisterIQ_REF_CLOSED_LOOP Register (Offset = 606h) [Reset = 00000000h]
680hISD_STATEISD State RegisterISD_STATE Register (Offset = 680h) [Reset = 0000h]
68AhISD_SPEEDISD Speed RegisterISD_SPEED Register (Offset = 68Ah) [Reset = 00000000h]
6BEhIPD_STATEIPD State RegisterIPD_STATE Register (Offset = 6BEh) [Reset = 0000h]
702hIPD_ANGLECalculated IPD Angle RegisterIPD_ANGLE Register (Offset = 702h) [Reset = 00000000h]
748hEDEstimated BEMF EQ RegisterED Register (Offset = 748h) [Reset = 00000000h]
74AhEQEstimated BEMF ED RegisterEQ Register (Offset = 74Ah) [Reset = 00000000h]
758hSPEED_FDBKSpeed Feedback RegisterSPEED_FDBK Register (Offset = 758h) [Reset = 00000000h]
75ChTHETA_ESTEstimated rotor Position RegisterTHETA_EST Register (Offset = 75Ch) [Reset = 00000000h]

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

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

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

ALGORITHM_STATE is shown in Figure 7-95 and described in Table 7-67.

Return to the Summary Table.

Current Algorithm State Register

Figure 7-95 ALGORITHM_STATE Register
15141312111098
ALGORITHM_STATE
R-0h
76543210
ALGORITHM_STATE
R-0h
Table 7-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

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

FG_SPEED_FDBK is shown in Figure 7-96 and described in Table 7-68.

Return to the Summary Table.

Speed Feedback from FG

Figure 7-96 FG_SPEED_FDBK Register
313029282726252423222120191817161514131211109876543210
FG_SPEED_FDBK
R-0h
Table 7-68 FG_SPEED_FDBK Register Field Descriptions
BitFieldTypeResetDescription
31-0FG_SPEED_FDBKR0h 32-bit value indicating estimated rotor speed estimatedSpeed = (FG_SPEED_FDBK / 227)*MAXIMUM_SPEED_HZ

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

BUS_CURRENT is shown in Figure 7-97 and described in Table 7-69.

Return to the Summary Table.

Calculated Supply Current Register

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

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

PHASE_CURRENT_A is shown in Figure 7-98 and described in Table 7-70.

Return to the Summary Table.

Measured current on Phase A Register

Figure 7-98 PHASE_CURRENT_A Register
313029282726252423222120191817161514131211109876543210
PHASE_CURRENT_A
R-0h
Table 7-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

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

PHASE_CURRENT_B is shown in Figure 7-99 and described in Table 7-71.

Return to the Summary Table.

Measured current on Phase B Register

Figure 7-99 PHASE_CURRENT_B Register
313029282726252423222120191817161514131211109876543210
PHASE_CURRENT_B
R-0h
Table 7-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

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

PHASE_CURRENT_C is shown in Figure 7-100 and described in Table 7-72.

Return to the Summary Table.

Measured current on Phase C Register

Figure 7-100 PHASE_CURRENT_C Register
313029282726252423222120191817161514131211109876543210
PHASE_CURRENT_C
R-0h
Table 7-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

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

CSA_GAIN_FEEDBACK is shown in Figure 7-101 and described in Table 7-73.

Return to the Summary Table.

VM Voltage Register

Figure 7-101 CSA_GAIN_FEEDBACK Register
15141312111098
CSA_GAIN_FEEDBACK
R-0h
76543210
CSA_GAIN_FEEDBACK
R-0h
Table 7-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

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

VOLTAGE_GAIN_FEEDBACK is shown in Figure 7-102 and described in Table 7-74.

Return to the Summary Table.

Voltage Gain Register

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

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

VM_VOLTAGE is shown in Figure 7-103 and described in Table 7-75.

Return to the Summary Table.

Supply voltage register

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

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

PHASE_VOLTAGE_VA is shown in Figure 7-104 and described in Table 7-76.

Return to the Summary Table.

Phase A Voltage Register

Figure 7-104 PHASE_VOLTAGE_VA Register
313029282726252423222120191817161514131211109876543210
PHASE_VOLTAGE_VA
R-0h
Table 7-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)

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

PHASE_VOLTAGE_VB is shown in Figure 7-105 and described in Table 7-77.

Return to the Summary Table.

Phase B Voltage Register

Figure 7-105 PHASE_VOLTAGE_VB Register
313029282726252423222120191817161514131211109876543210
PHASE_VOLTAGE_VB
R-0h
Table 7-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)

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

PHASE_VOLTAGE_VC is shown in Figure 7-106 and described in Table 7-78.

Return to the Summary Table.

Phase C Voltage Register

Figure 7-106 PHASE_VOLTAGE_VC Register
313029282726252423222120191817161514131211109876543210
PHASE_VOLTAGE_VC
R-0h
Table 7-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)

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

SIN_COMMUTATION_ANGLE is shown in Figure 7-107 and described in Table 7-79.

Return to the Summary Table.

Sine of Commutation Angle

Figure 7-107 SIN_COMMUTATION_ANGLE Register
313029282726252423222120191817161514131211109876543210
SIN_COMMUTATION_ANGLE
R-0h
Table 7-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)

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

COS_COMMUTATION_ANGLE is shown in Figure 7-108 and described in Table 7-80.

Return to the Summary Table.

Cosine of Commutation Angle

Figure 7-108 COS_COMMUTATION_ANGLE Register
313029282726252423222120191817161514131211109876543210
COS_COMMUTATION_ANGLE
R-0h
Table 7-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)

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

IALPHA is shown in Figure 7-109 and described in Table 7-81.

Return to the Summary Table.

IALPHA Current Register

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

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

IBETA is shown in Figure 7-110 and described in Table 7-82.

Return to the Summary Table.

IBETA Current Register

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

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

VALPHA is shown in Figure 7-111 and described in Table 7-83.

Return to the Summary Table.

VALPHA Voltage Register

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

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

VBETA is shown in Figure 7-112 and described in Table 7-84.

Return to the Summary Table.

VBETA Voltage Register

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

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

ID is shown in Figure 7-113 and described in Table 7-85.

Return to the Summary Table.

Measured d-axis Current Register

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

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

IQ is shown in Figure 7-114 and described in Table 7-86.

Return to the Summary Table.

Measured q-axis Current Register

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

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

VD is shown in Figure 7-115 and described in Table 7-87.

Return to the Summary Table.

VD Voltage Register

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

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

VQ is shown in Figure 7-116 and described in Table 7-88.

Return to the Summary Table.

VQ Voltage Register

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

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

IQ_REF_ROTOR_ALIGN is shown in Figure 7-117 and described in Table 7-89.

Return to the Summary Table.

Align Current Reference

Figure 7-117 IQ_REF_ROTOR_ALIGN Register
313029282726252423222120191817161514131211109876543210
IQ_REF_ROTOR_ALIGN
R-0h
Table 7-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

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

SPEED_REF_OPEN_LOOP is shown in Figure 7-118 and described in Table 7-90.

Return to the Summary Table.

Speed at which motor transitions to close loop

Figure 7-118 SPEED_REF_OPEN_LOOP Register
313029282726252423222120191817161514131211109876543210
SPEED_REF_OPEN_LOOP
R-0h
Table 7-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

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

IQ_REF_OPEN_LOOP is shown in Figure 7-119 and described in Table 7-91.

Return to the Summary Table.

Open Loop Current Reference

Figure 7-119 IQ_REF_OPEN_LOOP Register
313029282726252423222120191817161514131211109876543210
IQ_REF_OPEN_LOOP
R-0h
Table 7-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

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

SPEED_REF_CLOSED_LOOP is shown in Figure 7-120 and described in Table 7-92.

Return to the Summary Table.

Speed Reference Register

Figure 7-120 SPEED_REF_CLOSED_LOOP Register
313029282726252423222120191817161514131211109876543210
SPEED_REF_CLOSED_LOOP
R-0h
Table 7-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

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

ID_REF_CLOSED_LOOP is shown in Figure 7-121 and described in Table 7-93.

Return to the Summary Table.

Reference for Current Loop Register

Figure 7-121 ID_REF_CLOSED_LOOP Register
313029282726252423222120191817161514131211109876543210
ID_REF_CLOSED_LOOP
R-0h
Table 7-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

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

IQ_REF_CLOSED_LOOP is shown in Figure 7-122 and described in Table 7-94.

Return to the Summary Table.

Reference for Current Loop Register

Figure 7-122 IQ_REF_CLOSED_LOOP Register
313029282726252423222120191817161514131211109876543210
IQ_REF_CLOSED_LOOP
R-0h
Table 7-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

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

ISD_STATE is shown in Figure 7-123 and described in Table 7-95.

Return to the Summary Table.

ISD state Register

Figure 7-123 ISD_STATE Register
15141312111098
ISD_STATE
R-0h
76543210
ISD_STATE
R-0h
Table 7-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_MOTOR_DIRECTION_CHECK
3h = ISD_COMPLETE
4h = ISD_FAULT

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

ISD_SPEED is shown in Figure 7-124 and described in Table 7-96.

Return to the Summary Table.

ISD Speed Register

Figure 7-124 ISD_SPEED Register
313029282726252423222120191817161514131211109876543210
ISD_SPEED
R-0h
Table 7-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

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

IPD_STATE is shown in Figure 7-125 and described in Table 7-97.

Return to the Summary Table.

IPD state Register

Figure 7-125 IPD_STATE Register
15141312111098
IPD_STATE
R-0h
76543210
IPD_STATE
R-0h
Table 7-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

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

IPD_ANGLE is shown in Figure 7-126 and described in Table 7-98.

Return to the Summary Table.

Calculated IPD Angle Register

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

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

ED is shown in Figure 7-127 and described in Table 7-99.

Return to the Summary Table.

Estimated BEMF EQ Register

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

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

EQ is shown in Figure 7-128 and described in Table 7-100.

Return to the Summary Table.

Estimated BEMF ED Register

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

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

SPEED_FDBK is shown in Figure 7-129 and described in Table 7-101.

Return to the Summary Table.

Speed Feedback Register

Figure 7-129 SPEED_FDBK Register
313029282726252423222120191817161514131211109876543210
SPEED_FDBK
R-0h
Table 7-101 SPEED_FDBK Register Field Descriptions
BitFieldTypeResetDescription
31-0SPEED_FDBKR0h 32-bit value indicating estimated rotor speed estimatedSpeed = (SPEED_FDBK / 227)*MAXIMUM_SPEED_HZ

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

THETA_EST is shown in Figure 7-130 and described in Table 7-102.

Return to the Summary Table.

Estimated rotor Position Register

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