JAJSP86A November   2023  – March 2024 TMAG3001

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  Thermal Information
    4. 5.4  Recommended Operating Conditions
    5. 5.5  Electrical Characteristics
    6. 5.6  Temperature Sensor
    7. 5.7  Magnetic Characteristics For A1
    8. 5.8  Magnetic Characteristics For A2
    9. 5.9  Magnetic Temp Compensation Characteristics
    10. 5.10 I2C Interface Timing
    11. 5.11 Power up Timing
    12. 5.12 Timing Diagram
    13. 5.13 Typical Characteristics
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1 Magnetic Flux Direction
      2. 6.3.2 Sensor Location
      3. 6.3.3 Interrupt Function
      4. 6.3.4 Wake on Change
      5. 6.3.5 Device I2C Address
      6. 6.3.6 Magnetic Range Selection
      7. 6.3.7 Update Rate Settings
    4. 6.4 Device Functional Modes
      1. 6.4.1 Standby (Trigger) Mode
      2. 6.4.2 Sleep Mode
      3. 6.4.3 Wake-Up and Sleep (W&S) Mode
      4. 6.4.4 Continuous Measure Mode
    5. 6.5 Programming
      1. 6.5.1 I2C Interface
        1. 6.5.1.1 Conversion Trigger
        2. 6.5.1.2 Bus Transactions
          1. 6.5.1.2.1 Three Channels I2C Write
          2. 6.5.1.2.2 General Call Write
          3. 6.5.1.2.3 Standard I2C Read
          4. 6.5.1.2.4 I2C Read Command for 16-bit Data
          5. 6.5.1.2.5 I2C Read Command for 8-Bit Data
          6. 6.5.1.2.6 I2C Read CRC
      2. 6.5.2 Data Definition
        1. 6.5.2.1 Magnetic Sensor Data
        2. 6.5.2.2 Temperature Sensor Data
        3. 6.5.2.3 Magnetic Sensor Gain Correction
        4. 6.5.2.4 Magnetic Sensor Offset Correction
        5. 6.5.2.5 Angle and Magnitude Data Definition
        6. 6.5.2.6 Angle Offset Correction
  8. Application and Implementation
    1. 7.1 Application Information
      1. 7.1.1 Select the Sensitivity Option
      2. 7.1.2 Temperature Compensation for Magnets
      3. 7.1.3 Sensor Conversion
        1. 7.1.3.1 Continuous Conversion
        2. 7.1.3.2 Trigger Conversion
        3. 7.1.3.3 Pseudo-Simultaneous Sampling
      4. 7.1.4 Magnetic Limit Check
      5. 7.1.5 Magnitude Limit Check
      6. 7.1.6 Angle Limit Check
      7. 7.1.7 Switch Mode
        1. 7.1.7.1 Unipolar Switch Mode
        2. 7.1.7.2 Omnipolar Switch Mode
        3. 7.1.7.3 Tamper Detection
        4. 7.1.7.4 Angle Switch
        5. 7.1.7.5 Magnitude Switch (Button Press Detection)
      8. 7.1.8 Error Calculation During Linear Measurement
      9. 7.1.9 Error Calculation During Angular Measurement
    2. 7.2 Typical Application
      1. 7.2.1 Angle Measurement
        1. 7.2.1.1 Design Requirements
        2. 7.2.1.2 Detailed Design Procedure
          1. 7.2.1.2.1 Gain Adjustment for Angle Measurement
        3. 7.2.1.3 Application Curves
    3. 7.3 Best Design Practices
    4. 7.4 Power Supply Recommendations
    5. 7.5 Layout
      1. 7.5.1 Layout Guidelines
      2. 7.5.2 Layout Example
  9. Register Map
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 ドキュメントの更新通知を受け取る方法
    3. 9.3 サポート・リソース
    4. 9.4 Trademarks
    5. 9.5 静電気放電に関する注意事項
    6. 9.6 用語集
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

パッケージ・オプション

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

Magnetic Limit Check

The TMAG3001 enables magnetic limit checks for single or multiple axes at the same time. The device can be configured to be sensitive for X, Y and Z magnetic axes thresholds when THR_SEL[1:0] is set to 2h.

Table 7-1 Register Configuration for Magnetic Limit Check When THR_SEL[1:0] = 1h
Register Name

Register alias when THR_SEL[1:0] = 1h

Description

THR_Config_1

X_THR_LO

Sets the lower threshold limit for X channel

THR_Config_2 Y_THR_LO Sets the lower threshold limit for Y channel
THR_Config_3 Z_THR_LO Sets the lower threshold limit for Z channel
Table 7-2 Register Configuration for Magnetic Limit Check When THR_SEL[1:0] = 2h and Angle_EN[1:0] = 0h
Register Name

Register alias when THR_SEL[1:0] = 2h and Angle_EN[1:0] = 0h

Description

Sensor_Config_4

X_THR_HI

Sets the upper threshold limit for X channel
Sensor_Config_5 Y_THR_HI Sets the upper threshold limit for Y channel
Sensor_Config_6 Z_THR_HI Sets the upper threshold limit for Z channel

The magnetic higher and lower thresholds are 8-bit, 2's complement numbers, with the possible range of threshold entrees to be ±128. Both the higher and lower threshold limits can be enabled independently. No threshold comparison is done if the thresholds are set to 0h. The lower threshold for X channel can be calculated using Equation 13.

Equation 13. T h r e s h o l d   ( m T ) = T H R _ C O N F I G _ 1 128 × M a g n e t i c   R a n g e × ( 1 + X _ Y _ R A N G E )

For example, for the A1 device version, the default magnetic range is ±40mT. If X_Y_RANGE=0 and THR_SEL= 10b, for a threshold configuration of 0000111b in THR_CONFIG_1, the X channel lower threshold is given by

Equation 14. X   L o w   T h r e s h o l d   ( m T ) = 7 128     × 40   m T   =   2.1875   m T

Figure 7-35 and Figure 7-35 show examples of magnetic limit cross detection events while the field going above, below, exiting a magnetic band, and entering a magnetic band. The device keeps generating an interrupt with each new conversion if the magnetic fields remain in the shaded regions in the figures. The MAG_THR_DIR register bit helps select the out of range regions for threshold crossings. The magnetic limit check can be performed in standby, continuous or wake and sleep operating modes.

GUID-20221207-SS0I-XQZW-HSHS-L3SNJFXMG2N3-low.svgFigure 7-4 Magnetic Limit Cross Check With MAG_THR_DIR = 0h, THR_SEL[1:0] = 2h, INT_STATE = 1h
GUID-20221207-SS0I-3PGD-44ZB-W58ZBZSBQRBR-low.svgFigure 7-5 Magnetic Lower Limit Cross Check With MAG_THR_DIR =1b, THR_SEL=10b , INT_STATE=1b