JAJSSE7 November   2023 DRV8214

PRODUCTION DATA  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  5. Revision History
  6. Device Comparison
  7. Pin Configuration and Functions
  8. 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 I2C Timing Requirements
    7. 7.7 Timing Diagrams
    8. 7.8 Typical Operating Characteristics
  9. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 External Components
      2. 8.3.2 Summary of Features
      3. 8.3.3 Bridge Control
      4. 8.3.4 Current Sense and Regulation (IPROPI)
        1. 8.3.4.1 Current Sensing and Current Mirror Gain Selection
        2. 8.3.4.2 Current Regulation
          1. 8.3.4.2.1 Fixed Off-Time Current Regulation
          2. 8.3.4.2.2 Cycle-By-Cycle Current Regulation
      5. 8.3.5 Stall Detection
      6. 8.3.6 Ripple Counting
        1. 8.3.6.1 Ripple Counting Parameters
          1. 8.3.6.1.1  Motor Resistance Inverse
          2. 8.3.6.1.2  Motor Resistance Inverse Scale
          3. 8.3.6.1.3  KMC Scaling Factor
          4. 8.3.6.1.4  KMC
          5. 8.3.6.1.5  Filter Damping Constant
          6. 8.3.6.1.6  Filter Input Scaling Factor
          7. 8.3.6.1.7  Ripple Count Threshold
          8. 8.3.6.1.8  Ripple Count Threshold Scale
          9. 8.3.6.1.9  T_MECH_FLT
          10. 8.3.6.1.10 VSNS_SEL
          11. 8.3.6.1.11 Error Correction
            1. 8.3.6.1.11.1 EC_FALSE_PER
            2. 8.3.6.1.11.2 EC_MISS_PER
        2. 8.3.6.2 RC_OUT Output
        3. 8.3.6.3 Ripple Counting with nFAULT
      7. 8.3.7 Motor Voltage and Speed Regulation
        1. 8.3.7.1 Internal Bridge Control
        2. 8.3.7.2 Setting Speed/Voltage Regulation Parameters
          1. 8.3.7.2.1 Speed and Voltage Set
          2. 8.3.7.2.2 Speed Scaling Factor
        3. 8.3.7.3 Soft-Start and Soft-Stop
          1. 8.3.7.3.1 TINRUSH
      8. 8.3.8 Protection Circuits
        1. 8.3.8.1 Overcurrent Protection (OCP)
        2. 8.3.8.2 Thermal Shutdown (TSD)
        3. 8.3.8.3 VCC Undervoltage Lockout (UVLO)
        4. 8.3.8.4 Overvoltage Protection (OVP)
        5. 8.3.8.5 nFAULT Output
    4. 8.4 Device Functional Modes
      1. 8.4.1 Active Mode
      2. 8.4.2 Low-Power Sleep Mode
      3. 8.4.3 Fault Mode
    5. 8.5 Programming
      1. 8.5.1 I2C Communication
        1. 8.5.1.1 I2C Write
        2. 8.5.1.2 I2C Read
    6. 8.6 Register Map
      1. 8.6.1 DRV8214_STATUS Registers
      2. 8.6.2 DRV8214_CONFIG Registers
      3. 8.6.3 DRV8214_CTRL Registers
  10. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application: Brushed DC Motor
      1. 9.2.1 Design Requirements
      2. 9.2.2 Stall Detection
        1. 9.2.2.1 Application Description
          1. 9.2.2.1.1 Stall Detection Timing
          2. 9.2.2.1.2 Hardware Stall Threshold Selection
      3. 9.2.3 Ripple Counting Application
        1. 9.2.3.1 Tuning Ripple Counting Parameters
          1. 9.2.3.1.1 Resistance Parameters
          2. 9.2.3.1.2 KMC and KMC_SCALE
            1. 9.2.3.1.2.1 Case I
            2. 9.2.3.1.2.2 Case II
              1. 9.2.3.1.2.2.1 Method 1: Tuning from Scratch
                1. 9.2.3.1.2.2.1.1 Tuning KMC_SCALE
                2. 9.2.3.1.2.2.1.2 Tuning KMC
              2. 9.2.3.1.2.2.2 Method 2: Using the Proportionality factor
                1. 9.2.3.1.2.2.2.1 Working Example
          3. 9.2.3.1.3 Advanced Parameters
            1. 9.2.3.1.3.1 Filter Constants
              1. 9.2.3.1.3.1.1 FLT_GAIN_SEL
              2. 9.2.3.1.3.1.2 FLT_K
            2. 9.2.3.1.3.2 T_MECH_FLT
            3. 9.2.3.1.3.3 VSNS_SEL
            4. 9.2.3.1.3.4 Additional Error Corrector Parameters
              1. 9.2.3.1.3.4.1 EC_FALSE_PER
              2. 9.2.3.1.3.4.2 EC_MISS_PER
      4. 9.2.4 Motor Voltage
      5. 9.2.5 Motor Current
      6. 9.2.6 Application Curves
  11. 10Power Supply Recommendations
    1. 10.1 Bulk Capacitance
  12. 11Layout
    1. 11.1 Layout Guidelines
  13. 12Mechanical, Packaging, and Orderable Information
    1. 12.1 Tape and Reel Information

パッケージ・オプション

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

DRV8214_CONFIG Registers

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

Table 8-40 DRV8214_CONFIG Registers
OffsetAcronymRegister NameSection
9hCONFIG0Configuration Registers - Faults (1/5).Section 8.6.2.1
AhCONFIG1Configuration Registers - (2/5).Section 8.6.2.2
BhCONFIG2Configuration Registers - (3/5).Section 8.6.2.3
ChCONFIG3Configuration Registers - (4/5).Section 8.6.2.4
DhCONFIG4Configuration Registers - (5/5).Section 8.6.2.5

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

Table 8-41 DRV8214_CONFIG Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value

8.6.2.1 CONFIG0 Register (Offset = 9h) [Reset = 60h]

CONFIG0 is shown in Table 8-42.

Return to the Summary Table.

Enable/Disable various faults like OCP, OVP, STALL, etc.

Table 8-42 CONFIG0 Register Field Descriptions
BitFieldTypeResetDescription
7EN_OUTR/W0h 0b: All driver FETs are Hi-Z.
1b: Enables the driver outputs.
6EN_OVPR/W1h Enables the OVP feature. 1b by default, can be made 0b after power-up to disable the OVP feature.
Refer to Section 8.3.8.1 for further explanation.
5EN_STALLR/W1h Enables the Stall Detection feature. Stall detection feature can be disabled by setting this bit to 0b.
Refer to EN_STALL configuration under Section 8.3.5 for further explanation.
4VSNS_SELR/W0h 0b: Use the analog low-pass filter to average out the output voltage for voltage regulation. Refer to OUT_FLT for further description of the analog low-pass filter. 0b is the recommended value.
1b: Use the digital low-pass filter for voltage regulation. This option perfroms multiplication of the duty cycle with VM to obtain the output voltage.
3VM_GAIN_SELR/W0h Selects the voltage range for better resolution during voltage regulation for smaller voltages.
0b: Voltage range is 0V - 15.7V.
1b: Voltage range is 0V - 3.92V.
Refer to Section 8.3.7.2.1 for further explanation.
2CLR_CNTR/W0h Resets the ripple counter to 0, and resets CNT_DONE. Also releases nFAULT when RC_REP = 10b. CLR_CNT is automatically reset.
1CLR_FLTR/W0h Clears all latched faults when set to 1b. CLR_FLT is automatically reset.
0DUTY_CTRLR/W0h When speed regulation is disabled and the DUTY_CTRL bit is 1b, user can write desired PWM duty to EXT_DUTY bits. The range of duty is 0% (000000b) to 100% (111111b).

8.6.2.2 CONFIG1 Register (Offset = Ah) [Reset = 00h]

CONFIG1 is shown in Table 8-43.

Return to the Summary Table.

Configure the inrush time (1/2).

Table 8-43 CONFIG1 Register Field Descriptions
BitFieldTypeResetDescription
7-0TINRUSH_7:0R/W0h Lower half 8-bit output out of the total 16-bit output for inrush time blanking for stall detection. Sets the amount of time for which the stall detection scheme ignores motor inrush current.
Refer to Section 8.3.7.3.1 for further explanation.

8.6.2.3 CONFIG2 Register (Offset = Bh) [Reset = 00h]

CONFIG2 is shown in Table 8-44.

Return to the Summary Table.

Configure the inrush time (2/2).

Table 8-44 CONFIG2 Register Field Descriptions
BitFieldTypeResetDescription
7-0TINRUSH_15:8R/W0h Upper half 8-bit output out of the total 16-bit output for inrush time blanking for stall detection. Sets the amount of time for which the stall detection scheme ignores motor inrush current.
Refer to Section 8.3.7.3.1 for further explanation.

8.6.2.4 CONFIG3 Register (Offset = Ch) [Reset = 63h]

CONFIG3 is shown in Table 8-45.

Return to the Summary Table.

Enable/Disable various device modes like IMODE, SMODE and parameters like blanking time.

Table 8-45 CONFIG3 Register Field Descriptions
BitFieldTypeResetDescription
7-6IMODER/W1h Determines the behavior of current regulation.
Refer to IMODE configuration under Section 8.3.4.2 for further explanation.
5SMODER/W1h Programs device response to a stall condition.
Refer to SMODE configuration under Section 8.3.5 for further explanation.
4INT_VREFR/W0h If set to 1b, sets VREF voltage to 500mV internally. Voltage is not fixed if INT_VREF is set to 0b.
Refer to Section 8.3.5 for further explanation.
3TBLANKR/W0h Sets the current sense blanking time.
If set to 0b, tBLANK=1.8µs.
If set to 1b, tBLANK=1.0µs.
2TDEGR/W0h Sets the current regulation and stall detection deglitch time.
If set to 0b, tDEG=2µs.
If set to 1b, tDEG=1µs.
1OCP_MODER/W1h Programs device response to an overcurrent event.
If set to 0b, device is latched off in case of an OCP event. Can be cleared using CLR_FLT.
If set to 1b, device performs auto-retry after time tretry in case of an OCP event.
Refer to Section 8.3.8.1 for further explanation.
0TSD_MODER/W1h Programs device response to an overtemperature event.
If set to 0b, device is latched off in case of a TSD event.
If set to 1b, device performs auto-retry when TJ<TTSD–THYS.

8.6.2.5 CONFIG4 Register (Offset = Dh) [Reset = 38h]

CONFIG4 is shown in Table 8-46.

Return to the Summary Table.

Configure the report registers like RC_REP and STALL_REP.

Table 8-46 CONFIG4 Register Field Descriptions
BitFieldTypeResetDescription
7-6RC_REPR/W0h Determines whether nFAULT is pulled low when RC_CNT exceeds threshold, and the behavior of RC_CNT when it reaches maximum value of (216-1).
Refer to RC_REP Settings under Section 8.3.6 for further explanation.
5STALL_REPR/W1h Determines whether stall is reported on the nFAULT pin.
When set to 1b, nFAULT is low whenever stall is detected.
When set to 0b, stall is not reported on nFAULT output.
Refer to Section 8.3.5 for further explanation.
4CBC_REPR/W1h When REG_CTRL is set to 01b, the device enters cycle-by-cycle mode of current regulation. In this mode, the device can indicate whenever the H-bridge enters internal current regulation. CBC_REP bit is used to determine device outputs' behavior in the cycle-by-cycle mode.
1b: nFAULT is pulled low when H-Bridge enters internal current regulation.
0b: nFAULT is not pulled low when H-Bridge enters internal current regulation.
Refer to Section 8.3.4.2.2 for further explanation.
3PMODER/W1h Switch between phase/enable mode and PWM mode.
0b: PH/EN.
1b: PWM.
2I2C_BCR/W0h Decides the H-Bridge Control Interface.
0b: Bridge control configured by INx pins.
1b: Bridge control configured by I2C bits I2C_EN_IN1 and I2C_PH_IN2.
1I2C_EN_IN1R/W0h Enable/PWM Input Bit 1 for internal bridge control. Used when I2C_BC=1b. Ignored when I2C_BC=0b.
0I2C_PH_IN2R/W0h Phase/PWM Input Bit 2 for internal bridge control. Used when I2C_BC=1b.Ignored when I2C_BC=0b.