SBAS934A June   2020  – December 2021 TMAG5170-Q1

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Pin Configuration and Functions
  6. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Thermal Information
    4. 6.4 Recommended Operating Conditions
    5. 6.5 Electrical Characteristics
    6. 6.6 Magnetic Characteristics
    7. 6.7 Power up Timing
    8. 6.8 SPI Interface Timing
    9. 6.9 Typical Characteristics
  7. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Magnetic Flux Direction
      2. 7.3.2 Sensor Location
      3. 7.3.3 Magnetic Range Selection
      4. 7.3.4 Update Rate Settings
      5. 7.3.5 ALERT Function
        1. 7.3.5.1 Interrupt and Trigger Mode
        2. 7.3.5.2 Magnetic Switch Mode
      6. 7.3.6 Threshold Count
      7. 7.3.7 Diagnostics
        1. 7.3.7.1  Memory CRC Check
        2. 7.3.7.2  ALERT Integrity Check
        3. 7.3.7.3  VCC Check
        4. 7.3.7.4  Internal LDO Under Voltage Check
        5. 7.3.7.5  Digital Core Power-on Reset Check
        6. 7.3.7.6  SDO Output Check
        7. 7.3.7.7  Communication CRC Check
        8. 7.3.7.8  Oscillator Integrity Check
        9. 7.3.7.9  Magnetic Field Threshold Check
        10. 7.3.7.10 Temperature Alert Check
        11. 7.3.7.11 Analog Front-End (AFE) Check
        12. 7.3.7.12 Hall Resistance and Switch Matrix Check
        13. 7.3.7.13 Hall Offset Check
        14. 7.3.7.14 ADC Check
    4. 7.4 Device Functional Modes
      1. 7.4.1 Operating Modes
        1. 7.4.1.1 Active Mode
        2. 7.4.1.2 Standby Mode
        3. 7.4.1.3 Configuration Mode (DEFAULT)
        4. 7.4.1.4 Sleep Mode
        5. 7.4.1.5 Wake-Up and Sleep Mode
        6. 7.4.1.6 Deep-Sleep Mode
    5. 7.5 Programming
      1. 7.5.1 Data Definition
        1. 7.5.1.1 Magnetic Sensor Data
        2. 7.5.1.2 Temperature Sensor Data
        3. 7.5.1.3 Magnetic Sensor Offset Correction
        4. 7.5.1.4 Angle and Magnitude Data Definition
      2. 7.5.2 SPI Interface
        1. 7.5.2.1 SCK
        2. 7.5.2.2 CS
        3. 7.5.2.3 SDI
        4. 7.5.2.4 SDO
          1. 7.5.2.4.1 Regular 32-Bit SDO Read
          2. 7.5.2.4.2 Special 32-Bit SDO Read
        5. 7.5.2.5 SPI CRC
        6. 7.5.2.6 SPI Frame
          1. 7.5.2.6.1 32-Bit Read Frame
          2. 7.5.2.6.2 32-Bit Write Frame
    6. 7.6 Register Map
      1. 7.6.1 TMAG5170 Registers
  8. Application and Implementation
    1. 8.1 Application Information
      1. 8.1.1 Selecting the Sensitivity Option
      2. 8.1.2 Temperature Compensation for Magnets
      3. 8.1.3 Sensor Conversion
        1. 8.1.3.1 Continuous Conversion
        2. 8.1.3.2 Trigger Conversion
        3. 8.1.3.3 Pseudo-Simultaneous Sampling
      4. 8.1.4 Error Calculation During Linear Measurement
      5. 8.1.5 Error Calculation During Angular Measurement
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
        1. 8.2.1.1 Gain Adjustment for Angle Measurement
      2. 8.2.2 Detailed Design Procedure
      3. 8.2.3 Application Curves
    3. 8.3 Do's and Don'ts
  9. Power Supply Recommendations
  10. 10Layout
    1. 10.1 Layout Guidelines
    2. 10.2 Layout Example
  11. 11Device and Documentation Support
    1. 11.1 Receiving Notification of Documentation Updates
    2. 11.2 Support Resources
    3. 11.3 Trademarks
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 Glossary
  12. 12Mechanical, Packaging, and Orderable Information

Package Options

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

Electrical Characteristics

over operating free-air temperature range (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
SDO, ALERT
VOH Output HIGH voltage, SDO pin IOUT = –2mA VCC –0.4 VCC V
VOL Output LOW voltage, SDO pin IOUT = 2mA 0 0.4 V
VOL Output LOW voltage, ALERT pin IOUT = 2mA 0 0.4 V
tFALL_ALERT ALERT output fall time RPU =10KΩ, CL =20pF, VCC =2.3V to 5.5V 50 ns
tALERT ALERT output pulse width with conversion complete or threshold cross interrupt event ALERT_MODE =0b, Interrupt & Trigger Mode 5 µs
tALERT ALERT output pulse width with other interrupt events  ALERT_MODE =0b, Interrupt & Trigger Mode 31 µs
IOZ Output Leakage current, ALERT pin ALERT pin disabled, VOZ = 5.5V 30 nA
DC Power
VVCC_UV Under voltage threshold at VCC 2.1 V
VVCC_OV Over voltage threshold at VCC 5.9 V
IACT Active mode current from VCC CS high, VCC = 5.5V 3.4 mA
ISTDBY Stand-by mode current from VCC CS high, VCC = 5.5V 840 µA
ICFG Configuration mode current from VCC CS high, VCC = 5.5V 60 µA
ISLP Sleep mode current from VCC CS high, VCC = 5.5V 1.5 µA
IDEEP_SLP Deep sleep mode current from VCC CS high, VCC = 5.5V 5 nA
Average Power
IVCC_DCM Duty-cycle mode current consumption, one channel enabled, CONV_AVG = 000 Data active rate 1000Hz, VVCC = 5V 245 µA
Data active rate 100Hz, VVCC = 5V 32 µA
Data active rate 10Hz, VVCC = 5V 4.5 µA
Data active rate 1Hz, VVCC = 5V 1.5 µA
Duty-cycle mode current consumption, two channels enabled, CONV_AVG = 000 Data active rate 1000Hz, VVCC = 5V 292 µA
Data active rate 100Hz, VVCC = 5V 39 µA
Data active rate 10Hz, VVCC = 5V 5 µA
Data active rate 1Hz, VVCC = 5V 1.6 µA
Operating Speed
tmeasure Conversion time (1) CONV_AVG = 000, OPERATING_MODE =010, only one channel enabled (2) 50 µs
CONV_AVG = 101, OPERATING_MODE =010, only one channel enabled (3) 825 µs
fHFOSC Internal high-frequency oscillator speed 3 3.2 3.5 MHz
fLFOSC Internal low-frequency oscillator speed 13.5 16 19.5 KHz
Temperature Sensing
TSENS_RANGE Temperature sensing range –40 170
TSENS_T0 Reference temperature for TADCT0 23 25 27
TADCT0 TEMP_RESULT decimal value @ TSENS_T0 17522
TADCRES Temp sensing resolution 58.2 60.0 61.8 LSB/℃
NRMS (T) RMS (1 Sigma) temperature noise CONV_AVG = 101 0.06
NRMS (T) RMS (1 Sigma) temperature noise CONV_AVG = 000 0.35
To calculate the time between conversion request and the availability of the conversion result, add the initialization time to the tmeasure as explained in Comparing Operating Modes Table. For continuous conversion, the initialization time is applicable only for the first conversion.
Add 25 µs for each additional channel enabled for conversion with CONV_AVG =000.
For conversion with CONV_AVG =101, each axis data is collected 32 times. If an additional channel is enabled with CONV_AVG =101, add 32×25µs = 800µs to the tmeasure to calculate the conversion time for two axes.