SLLSFH8A August   2021  – December 2021 MCT8316A

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Device Comparison Table
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 Characteristics of the SDA and SCL bus for Standard and Fast mode
    7. 7.7 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1  Output Stage
      2. 8.3.2  Device Interface Modes
        1. 8.3.2.1 Interface - Control and Monitoring
        2. 8.3.2.2 I2C Interface
        3. 8.3.2.3 Hardware Interface - Pin Configuration
      3. 8.3.3  Step-Down Mixed-Mode Buck Regulator
        1. 8.3.3.1 Buck in Inductor Mode
        2. 8.3.3.2 Buck in Resistor mode
        3. 8.3.3.3 Buck Regulator with External LDO
        4. 8.3.3.4 AVDD Power Sequencing from Buck Regulator
        5. 8.3.3.5 Mixed Mode Buck Operation and Control
        6. 8.3.3.6 Buck Undervoltage Protection
        7. 8.3.3.7 Buck Overcurrent Protection
      4. 8.3.4  AVDD Linear Voltage Regulator
      5. 8.3.5  Charge Pump
      6. 8.3.6  Slew Rate Control
      7. 8.3.7  Cross Conduction (Dead Time)
      8. 8.3.8  SPEED Control
        1. 8.3.8.1 Analog-Mode Speed Control
        2. 8.3.8.2 PWM-Mode Speed Control
        3. 8.3.8.3 I2C based Speed Control
        4. 8.3.8.4 Frequency-Mode Speed Control
      9. 8.3.9  Starting the Motor Under Different Initial Conditions
        1. 8.3.9.1 Case 1 – Motor is Stationary
        2. 8.3.9.2 Case 2 – Motor is Spinning in the Forward Direction
        3. 8.3.9.3 Case 3 – Motor is Spinning in the Reverse Direction
      10. 8.3.10 Motor Start Sequence (MSS)
        1. 8.3.10.1 Initial Speed Detect (ISD)
        2. 8.3.10.2 Motor Resynchronization
        3. 8.3.10.3 Reverse Drive
        4. 8.3.10.4 Motor Start-up
          1. 8.3.10.4.1 Align
          2. 8.3.10.4.2 Double Align
          3. 8.3.10.4.3 Initial Position Detection (IPD)
            1. 8.3.10.4.3.1 IPD Operation
            2. 8.3.10.4.3.2 IPD Release Mode
            3. 8.3.10.4.3.3 IPD Advance Angle
          4. 8.3.10.4.4 Slow First Cycle Startup
          5. 8.3.10.4.5 Open loop
          6. 8.3.10.4.6 Transition from Open to Closed Loop
      11. 8.3.11 Closed Loop Operation
        1. 8.3.11.1 120o Commutation
          1. 8.3.11.1.1 High-Side Modulation
          2. 8.3.11.1.2 Low-Side Modulation
          3. 8.3.11.1.3 Mixed Modulation
        2. 8.3.11.2 Variable Commutation (Available only in MCT8316AV)
        3. 8.3.11.3 Lead Angle Control
        4. 8.3.11.4 Closed loop accelerate
      12. 8.3.12 Speed Loop (Available only in MCT8316AV)
      13. 8.3.13 Input Power Regulation (Available only in MCT8316AV)
      14. 8.3.14 Anti-Voltage Surge (AVS)
      15. 8.3.15 Output PWM Switching Frequency
      16. 8.3.16 Fast Start-up (< 50 ms)
        1. 8.3.16.1 BEMF Threshold
        2. 8.3.16.2 Dynamic Degauss
      17. 8.3.17 Fast Deceleration
      18. 8.3.18 Active Demagnetization
        1. 8.3.18.1 Active Demagnetization in action
      19. 8.3.19 Motor Stop Options
        1. 8.3.19.1 Coast (Hi-Z) Mode
        2. 8.3.19.2 Recirculation Mode
        3. 8.3.19.3 Low-Side Braking
        4. 8.3.19.4 High-Side Braking
        5. 8.3.19.5 Active Spin-Down
      20. 8.3.20 FG Configuration
        1. 8.3.20.1 FG Output Frequency
        2. 8.3.20.2 FG Open-Loop and Lock Behavior
      21. 8.3.21 Protections
        1. 8.3.21.1  VM Supply Undervoltage Lockout
        2. 8.3.21.2  AVDD Undervoltage Lockout (AVDD_UV)
        3. 8.3.21.3  BUCK Undervoltage Lockout (BUCK_UV)
        4. 8.3.21.4  VCP Charge Pump Undervoltage Lockout (CPUV)
        5. 8.3.21.5  Overvoltage Protection (OVP)
        6. 8.3.21.6  Overcurrent Protection (OCP)
          1. 8.3.21.6.1 OCP Latched Shutdown (OCP_MODE = 00b)
          2. 8.3.21.6.2 OCP Automatic Retry (OCP_MODE = 01b)
          3. 8.3.21.6.3 OCP Report Only (OCP_MODE = 10b)
          4. 8.3.21.6.4 OCP Disabled (OCP_MODE = 11b)
        7. 8.3.21.7  Buck Overcurrent Protection
        8. 8.3.21.8  Cycle-by-Cycle (CBC) Current Limit (CBC_ILIMIT)
          1. 8.3.21.8.1 CBC_ILIMIT Automatic Recovery next PWM Cycle (CBC_ILIMIT_MODE = 000xb)
          2. 8.3.21.8.2 CBC_ILIMIT Automatic Recovery Threshold Based (CBC_ILIMIT_MODE = 001xb)
          3. 8.3.21.8.3 CBC_ILIMIT Automatic Recovery after 'n' PWM Cycles (CBC_ILIMIT_MODE = 010xb)
          4. 8.3.21.8.4 CBC_ILIMIT Report Only (CBC_ILIMIT_MODE = 0110b)
          5. 8.3.21.8.5 CBC_ILIMIT Disabled (CBC_ILIMIT_MODE = 0111b or 1xxxb)
        9. 8.3.21.9  Lock Detection Current Limit (LOCK_ILIMIT)
          1. 8.3.21.9.1 LOCK_ILIMIT Latched Shutdown (LOCK_ILIMIT_MODE = 00xxb)
          2. 8.3.21.9.2 LOCK_ILIMIT Automatic Recovery (LOCK_ILIMIT_MODE = 01xxb)
          3. 8.3.21.9.3 LOCK_ILIMIT Report Only (LOCK_ILIMIT_MODE = 1000b)
          4. 8.3.21.9.4 LOCK_ILIMIT Disabled (LOCK_ILIMIT_MODE = 1xx1b)
        10. 8.3.21.10 Thermal Warning (OTW)
        11. 8.3.21.11 Thermal Shutdown (TSD)
        12. 8.3.21.12 Motor Lock (MTR_LCK)
          1. 8.3.21.12.1 MTR_LCK Latched Shutdown (MTR_LCK_MODE = 00xxb)
          2. 8.3.21.12.2 MTR_LCK Automatic Recovery (MTR_LCK_MODE= 01xxb)
          3. 8.3.21.12.3 MTR_LCK Report Only (MTR_LCK_MODE = 1000b)
          4. 8.3.21.12.4 MTR_LCK Disabled (MTR_LCK_MODE = 1xx1b)
        13. 8.3.21.13 Motor Lock Detection
          1. 8.3.21.13.1 Lock 1: Abnormal Speed (ABN_SPEED)
          2. 8.3.21.13.2 Lock 2: Loss of Sync (LOSS_OF_SYNC)
          3. 8.3.21.13.3 Lock3: No-Motor Fault (NO_MTR)
        14. 8.3.21.14 IPD Faults
    4. 8.4 Device Functional Modes
      1. 8.4.1 Functional Modes
        1. 8.4.1.1 Sleep Mode
        2. 8.4.1.2 Standby Mode
        3. 8.4.1.3 Fault Reset (CLR_FLT)
    5. 8.5 External Interface
      1. 8.5.1 DRVOFF Functionality
      2. 8.5.2 DAC outputs
      3. 8.5.3 SOX Output
      4. 8.5.4 Oscillator Source
        1. 8.5.4.1 External Clock Source (Available for MCT8316AV)
      5. 8.5.5 External Watchdog (Available only in MCT836AV)
    6. 8.6 EEPROM access and I2C interface
      1. 8.6.1 EEPROM Access
        1. 8.6.1.1 EEPROM Write
        2. 8.6.1.2 EEPROM Read
      2. 8.6.2 I2C Serial Interface (Available only in MCT8316AV)
        1. 8.6.2.1 I2C Data Word
        2. 8.6.2.2 I2C Write Operation
        3. 8.6.2.3 I2C Read Operation
        4. 8.6.2.4 Examples of MCT8316A I2C Communication Protocol Packets
        5. 8.6.2.5 Internal Buffers
        6. 8.6.2.6 CRC Byte Calculation
    7. 8.7 EEPROM (Non-Volatile) Register Map
      1. 8.7.1 Algorithm_Configuration Registers
      2. 8.7.2 Fault_Configuration Registers
      3. 8.7.3 Hardware_Configuration Registers
      4. 8.7.4 Gate_Driver_Configuration Registers
    8. 8.8 RAM (Volatile) Register Map
      1. 8.8.1 Fault_Status Registers
      2. 8.8.2 System_Status Registers
      3. 8.8.3 Algo_Control Registers
      4. 8.8.4 Device_Control Registers
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Applications
      1. 9.2.1 Application curves
        1. 9.2.1.1 Motor startup
        2. 9.2.1.2 120o and variable commutation
        3. 9.2.1.3 Faster startup time
        4. 9.2.1.4 Setting the BEMF threshold
        5. 9.2.1.5 Maximum speed
        6. 9.2.1.6 Faster deceleration
  10. 10Power Supply Recommendations
    1. 10.1 Bulk Capacitance
  11. 11Layout
    1. 11.1 Layout Guidelines
    2. 11.2 Layout Example
    3. 11.3 Thermal Considerations
      1. 11.3.1 Power Dissipation
  12. 12Device and Documentation Support
    1. 12.1 Support Resources
    2. 12.2 Trademarks
    3. 12.3 Electrostatic Discharge Caution
    4. 12.4 Glossary
  13. 13Mechanical, Packaging, and Orderable Information
    1. 13.1 Tape and Reel Information

Package Options

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

Device Comparison Table

DEVICE PACKAGES INTERFACE BUCK REGULATOR
MCT8316AV 40-pin VQFN (7x5 mm) I2C Yes
MCT8316AT Hardware
Table 5-1 MCT8316AV (I2C variant) vs MCT8316AT (Hardware variant) configuration comparison
Parameter MCT8316AV (I2C variant) MCT8316AT (Hardware variant)
Initial Speed Detect (ISD) Parameters
ISD Enable ISD_EN (2 settings) Enable
Brake Enable BRAKE_EN (2 settings) Disable
Hi-Z Enable HIZ_EN (2 settings) Disable
Reverse Drive Enable RVS_DR_EN (2 settings) Enable
Resynchronization Enable RESYNC_EN (2 settings) Enable
Stationary Brake Enable STAT_BRK_EN (2 settings) Enable
Stationary Detect Threshold STAT_DETECT_THR (8 settings) 25-mV
Brake Mode BRK_MODE(2 settings) Low side
Brake Configuration BRK_CONFIG (2 settings) N/A since BRAKE_EN is set to Disable
Brake Current Threshold BRK_CURR_THR (8 settings)
Brake Time BRK_TIME (16 settings)
Hi-Z Time HIZ_TIME (16 settings) N/A since HIZ_EN is set to Disable
Stationary Brake Time STARTUP_BRK_TIME (8 settings) RMP_1, RMP_2 pins (12 settings)
Motor Start-up Parameters
Start-up Method MTR_STARTUP (4 settings) RMP_1 pin (2 settings)
Align Ramp Rate ALIGN_RAMP_RATE (16 settings) RMP_1, RMP_2 pins (4 settings)
Align Time ALIGN_TIME (16 settings) RMP_1, RMP_2 pins (16 settings)
Align Duty ALIGN_DUTY (8 settings) 20%
Align Current Threshold ALIGN_CURR_THR (16 settings) ILIMIT_1, ILIMIT_2 pins (7 settings)
IPD Clock Frequency IPD_CLK_FREQ (8 settings) CONFIG_1 pin (4 settings)
IPD Current Threshold IPD_CURR_THR (16 settings) ILIMIT_1, ILIMIT_2 pins (7 settings)
IPD Release Mode IPD_RLS_MODE (2 settings) Tristate
IPD Advance Angle IPD_ADV_ANGLE (4 settings) 30o
IPD Repeat Times IPD_REPEAT (4 settings) RMP_1, RMP_2 pins (2 settings)
First Cycle Frequency SLOW_FIRST_CYC_FREQ (16 settings) RMP_1, RMP_2 pins (18 settings)
Open Loop Parameters
Open Loop Current Limit Configuration OL_ILIMIT_CONFIG (2 settings) Open loop current limit defined by OL_ILIMIT
Open Loop Duty Cycle OL_DUTY (8 settings) RMP_1, RMP_2 pins (4 settings)
Open Loop Current Limit OL_ILIMIT (16 settings) ILIMIT_1, ILIMIT_2 pins (7 settings)
Open Loop Acceleration A1 OL_ACC_A1 (32 settings) RMP_1, RMP_2 pins (16 settings)
Open Loop Acceleration A2 OL_ACC_A2 (32 settings) Same value as OL_ACC_A1
Open to Closed Loop Handoff Threshold OPN_CL_HANDOFF_THR (32 settings) RMP_1, RMP_2 pins (2 settings)
Auto Handoff AUTO_HANDOFF (2 settings) RMP_1, RMP_2 pins (2 settings)
First Cycle Frequency Select FIRST_CYCLE_FREQ_SEL (2 settings) Defined by SLOW_FIRST_CYC_FREQ
Minimum Duty MIN_DUTY (16 settings) CONFIG_3 pin (4 settings)
Closed Loop Parameters
Commutation Type COMM_CONTROL (2 options) 120o commutation
Closed Loop Acceleration Rate CL_ACC (32 settings) RMP_1, RMP_2 pins (16 settings)
Closed Loop Deceleration Rate CL_DEC (32 settings) Same value as CL_ACC
PWM Switching Frequency PWM_FREQ_OUT (32 settings) CONFIG_1 pin (8 settings)
PWM Modulation PWM_MODUL (3 settings) Mixed modulation
PWM Mode PWM_MODE (2 settings) Single-ended mode
Lead Angle Polarity LD_ANGLE_POLARITY Positive
Lead Angle LD_ANGLE( 256 settings) LDANGLE pin (16 settings)
Dynamic Degauss Enable DYN_DEGAUSS_EN (2 settings) RMP_1, RMP_2 pins (2 settings)
BEMF Threshold BEMF_THRESHOLD1 and BEMF_THRESHOLD2 (64 settings) LDANGLE pin (16 settings)
Fast Start-up Enable INTEG_ZC_METHOD (2 settings) RMP_1, RMP_2 pin (2 settings)
Speed/ Power Loop Enable CLOSED_LOOP_MODE (4 settings) Disable
Maximum Speed MAX_SPEED (65536 settings) N/A since CLOSED_LOOP_MODE is set to Disable
Speed/ Power Loop Max. Duty Cycle SPD_POWER_V_MAX (8 settings)
Speed/ Power Loop Min. Duty Cycle SPD_POWER_V_MIN (8 settings)
Speed/ Power Loop Kp SPD_POWER_KP (1024 settings)
Speed/ Power Loop Ki SPD_POWER_KI (4096 settings)
Power Regulation Mode CONST_POWER_MODE (4 settings)
Maximum Power MAX_POWER (1024 settings)
Constant Power Limit Hysteresis CONST_POWER_LIMIT_HYST (4 settings)
Fast Deceleration Enable FAST_DECEL_EN (2 settings) Disable
Fast Deceleration Current Limit FAST_DECEL_CURR_LIM (16 settings) N/A since FAST_DECEL_EN is set to Disable
Fast Deceleration Speed Delta FAST_BRK_DELTA (8 settings)
Fast Deceleration Duty Threshold FAST_DEC_DUTY_THR (8 settings)
Fast Deceleration Duty Window FAST_DEC_DUTY_WIN (8 settings)
Dynamic Brake Current Limit Enable DYNAMIC_BRK_CURR (2 settings)
Dynamic Brake Current Low Limit DYN_BRK_CURR_LOW_LIM (16 settings)
FG Signal Configuration Parameters
FG Output Mode Select FG_SEL (3 settings) Output FG in open and closed loop
FG division factor FG_DIV (16 settings) Divide by 1 (2-pole motor)
FG Configuration FG_CONFIG (2 settings) FG active as long as motor is driven
FG BEMF Threshold FG_BEMF_THR (8 settings) N/A since FG_CONFIG is set to FG active as long as motor is driven
Motor Stop Configuration Parameters
Motor Stop Method MTR_STOP (5 settings) Recirculation mode
Motor Brake Time MTR_STOP_BRK_TIME (16 settings) 1000-ms
Active Spin-down Brake Duty Cycle Threshold ACT_SPIN_BRK_THR (8 settings) N/A since MTR_STOP set to recirculation mode
Brake Duty Threshold BRAKE_DUTY_THRESHOLD (8 settings) Immediate
AVS Enable AVS_EN (2 settings) Enable
Fault Protection Parameters
Cycle-by-Cycle(CBC) Current Limit CBC_ILIMIT (16 settings) ILIMIT_2 pin (7 settings)
CBC Current Limit Mode CBC_ILIMIT_MODE (9 settings) Auto recovery next PWM cycle; nFault active; driver is in recirculation state
Lock Current Limit Mode LOCK_ILIMIT_MODE (9 settings) Disable
Lock Current Limit LOCK_ILIMIT (16 settings) N/A since LOCK_ILIMIT_MODE is set to Disable
Lock Current Deglitch Time LOCK_ILIMIT_DEG (16 settings)
CBC Limit Retry PWM Cycles CBC_RETRY_PWM_CYC (4 settings) N/A since CBC_ILIMIT_MODE is set to Auto recovery next PWM cycle
Motor Lock Mode MTR_LCK_MODE (9 settings) Automatic recovery after tCLK_RETRY; driver is tristated
Lock Retry Time LCK_RETRY (8 settings) 5s
Abnormal Speed Enable LOCK1_EN (2 settings) Enable
Loss of Sync Enable LOCK2_EN (2 settings) Enable
No Motor Enable LOCK3_EN (2 settings) Enable
Abnormal Speed Threshold LOCK_ABN_SPEED (8 settings) CONFIG_3 pin (4 settings)
Number of Times Sync Lost LOSS_SYNC_TIMES (8 settings) Trigger after losing sync 5 times
No Motor Threshold NO_MTR_THR (8 settings) 25-mV
Overvoltage Threshold MAX_VM_MOTOR (8 settings) No Limit
Overvoltage Mode MAX_VM_MODE (2 settings) N/A since MAX_VM_MOTOR set to No Limit
Undervoltage Threshold MIN_VM_MOTOR (8 settings) No Limit
Undervoltage Mode MIN_VM_MODE (2 settings) N/A since MIN_VM_MOTOR set to No Limit
Automatic Retry Attempts AUTO_RETRY_TIMES (8 settings) No Limit
150o Commutation Parameters
150o Two Phase Step 0 Duty TWOPH_STEP0 (8 settings) N/A since COMM_CONTROL set to 120o commutation
150o Two Phase Step 1 Duty TWOPH_STEP1 (8 settings)
150o Two Phase Step 2 Duty TWOPH_STEP2 (8 settings)
150o Two Phase Step 3 Duty TWOPH_STEP3 (8 settings)
150o Two Phase Step 4 Duty TWOPH_STEP4 (8 settings)
150o Two Phase Step 5 Duty TWOPH_STEP5 (8 settings)
150o Two Phase Step 6 Duty TWOPH_STEP6 (8 settings)
150o Two Phase Step 7 Duty TWOPH_STEP7 (8 settings)
150o Three Phase Step 0 Duty THREEPH_STEP0 (8 settings)
150o Three Phase Step 1 Duty THREEPH_STEP1 (8 settings)
150o Three Phase Step 2 Duty THREEPH_STEP2 (8 settings)
150o Three Phase Step 3 Duty THREEPH_STEP3 (8 settings)
150o Three Phase Step 4 Duty THREEPH_STEP4 (8 settings)
150o Three Phase Step 5 Duty THREEPH_STEP5 (8 settings)
150o Three Phase Step 6 Duty THREEPH_STEP6 (8 settings)
150o Three Phase Step 7 Duty THREEPH_STEP7 (8 settings)
Miscellaneous Algorithm Parameters
Open to Closed Loop Handoff Cycles OL_HANDOFF_CYC (4 settings) RMP_1, RMP_2 pins (2 settings)
Blanking Time TBLANK (16 settings) CONFIG_1 pin (5 settings)
Lead Angle for 150o commutation LEAD_ANGLE_150DEG_ADV (4 settings) N/A since COMM_CONTROL is set to 120o commutation
Gate Driver Parameters
Slew Rate SLEW_RATE (4 settings) SLEW_RATE pin(4 settings)
Overvoltage Level OVP_SEL (2 settings) 32-V
Overvoltage Enable OVP_EN (2 settings) Enable
Overtemperature Warning Reporting Enable OTW_REP (2 settings) Disable
OCP Retry Time OCP_RETRY (2 settings) 500-ms
OCP Level OCP_LVL (2 settings) CONFIG_2 pin (2 settings)
OCP Mode OCP_MODE (4 settings) CONFIG_2 pin (2 settings)
BEMF Comparator Threshold BEMF_THR (2 settings)
Active Asynchronous Rectification Enable EN_AAR (2 settings) CONFIG_2 pin (2 settings)
Active Synchronous Rectification Enable EN_ASR (2 settings) Same as EN_AAR
Current Sense Amplifier Gain CSA_GAIN (4 settings) ILIMIT pin(4 settings)
Delay Compensation Enable DELAY_COMP_EN (2 settings) CONFIG_2 pin (2 settings)
Delay Target TARGET_DELAY (16 settings) 0-µs
Buck Slew Rate BUCK_SR (2 settings) 1000-V/µs
Buck Power Sequencing Disable BUCK_PS_DIS (2 settings) Disabled if BUCK_SEL set to 3.3V; else enabled
Buck Current Limit BUCK_CL (2 settings) 600-mA
Buck Voltage Selection BUCK_SEL (4 settings) SLEW_RATE pin (2 settings)
Buck Disable BUCK_DIS (2 settings) Enable
Pin and Device Configuration Parameters
Register address of variable to be monitored on DACOUT1 pin DACOUT1_VAR_ADDR (12-bit) N/A
Register address of variable to be monitored on DACOUT1 pin DACOUT2_VAR_ADDR (12-bit) N/A
Brake Configuration BRAKE_INPUT (3 settings) BRAKE pin input
Direction Configuration DIR_INPUT (3 settings) DIR pin input
Speed Input Mode SPD_CTRL_MODE (4 settings) Speed input in analog mode
SOx Pin DAC_SOX_CONFIG (4 settings) N/A
Pin 36 and 37 Configuration DAC_XTAL_CONFIG (2 settings) N/A
Spread Spectrum Modulation SSM_CONFIG (2 settings) Enable
Device Mode DEV_MODE (2 settings) Standby
Speed PWM Input Range SPD_PWM_RANGE_SELECT (2 settings) 325-Hz to 95-kHz
Clock Source CLK_SEL (3 settings) Internal oscillator
External Clock Mode Enable EXT_CLK_EN (2 settings) N/A since CLK_SEL set to Internal Oscillator
External Clock Configuration EXT_CLK_CONFIG (8 settings) N/A since CLK_SEL set to Internal Oscillator