SBASAP1
November 2026
TMAG3101-Q1
ADVANCE INFORMATION
1
1
Features
2
Applications
3
Description
4
Errata (Pre-Production Material)
5
Pin Configuration and Functions
6
Specifications
6.1
Absolute Maximum Ratings
6.2
ESD Ratings
6.3
Thermal Information
6.4
Recommended Operating Conditions
6.5
Electrical Characteristics
6.6
Magnetic Characteristics
6.7
Temperature Sensor Characteristics
6.8
PWM Interface Characteristics
6.9
SENT Interface Characteristics
6.10
Analog Output Interface Characteristics
6.11
SWIFT Interface Characteristics
6.12
Power up Timing
6.13
Typical Characteristics
7
Detailed Description
7.1
Overview
7.2
Functional Block Diagram
7.3
Feature Description
7.3.1
Sensor Location
7.3.2
Magnetic Range Selection
7.3.3
Signal Path
7.3.4
Conversion Time
7.3.5
Magnetic Flux Direction
7.3.6
Sensor Conversion Selection
7.3.7
Temperature Coefficient
7.3.8
Hysteresis Function
7.3.9
Magnetic Sensor Offset Correction
7.3.10
Magnetic Sensor Gain Correction
7.3.11
Phase Correction
7.3.12
2D Angle Definition
7.3.13
Alpha and Beta Angle Definition
7.3.14
Angle Polarity
7.3.15
Angle Offset
7.3.16
Linearization
7.3.16.1
Fixed Point Linearization
7.3.16.2
Variable Point Linearization
7.3.17
Threshold Check
7.3.18
Analog/PWM Output Range Scaling
7.3.19
Diagnostics
7.3.19.1
EEPROM Power Fault Check
7.3.19.2
EEPROM ECC Check
7.3.19.3
VCC Check
7.3.19.4
OUT Overcurrent Protection
7.3.19.5
Oscillator Integrity Check
7.3.19.6
Internal LDO Under Voltage Check
7.3.19.7
Power-On Reset (POR) Check
7.3.19.8
Magnetic Field Threshold Check
7.3.19.9
Temperature Threshold Check
7.3.19.10
Analog Front-End (AFE) Check
7.3.19.11
Hall Resistance and Switch Matrix Check
7.3.19.12
Hall Offset Check
7.3.19.13
ADC Check
7.3.19.14
2D Angle or Alpha Angle Threshold Check
7.3.19.15
Magnitude or Beta Angle Threshold Check
7.3.19.16
Memory (RAM/ROM) Check
7.3.19.17
Configuration Register Check
7.3.19.18
Stack Overflow Check
7.3.19.19
Watchdog Timer Check
7.3.19.20
Response to Diagnostic Error During SENT Output Modes
7.3.19.21
Response to Diagnostic Error During Analog/PWM Output Modes
7.4
Device Functional Modes
7.4.1
Operating Modes
7.4.1.1
Single Wire Interface for Test (SWIFT) Mode (OPERATING_MODE = 0h)
7.4.1.2
SENT and Triggered SENT Operating Modes
7.4.1.2.1
Synchronous Triggered SENT Mode (Triggered Conversions) (OPERATING_MODE = 1h)
7.4.1.2.2
Synchronous SENT Mode (Synchronized Conversions and SENT Frames) (OPERATING_MODE = 2h)
7.4.1.2.3
Asynchronous Triggered SENT Mode (Continuous Conversions) (OPERATING_MODE = 3h)
7.4.1.2.4
Asynchronous SENT Mode (Continuous Conversion) (OPERATING_MODE = 4h)
7.4.1.2.5
Triggered SENT Trigger Pulses
7.4.1.2.5.1
Falling Edge, Falling Edge (FEFE) Trigger Pulse
7.4.1.2.5.2
Falling Edge, Rising Edge (FERE) Trigger Pulse
7.4.1.2.6
SENT Data Formats
7.4.1.2.6.1
SENT Fast Frame Examples
7.4.1.2.6.2
SENT CRC Calculation
7.4.1.2.6.3
SENT Slow Channel Data
7.4.1.2.6.3.1
Short Serial Message
7.4.1.2.6.3.2
Enhanced Serial Message
7.4.1.2.6.3.3
Slow Serial Message Data
7.4.1.2.6.3.4
Slow Serial Message Error Code
7.4.1.3
Analog Continuous Conversion Mode (OPERATING_MODE = 6h)
7.4.1.4
PWM Continuous Conversion Mode (OPERATING_MODE = 7h)
7.5
Programming
7.5.1
Single Wire Interface for Test (SWIFT) Protocol Overview
7.5.1.1
UART Implementation of SWIFT Symbols
7.5.1.1.1
Timing Reset Pulse
7.5.1.1.2
Standard Reset and Presence Pulse
7.5.1.1.3
Host Write 1/0
7.5.1.1.4
Host Read 1/0
7.5.1.1.5
Alternative UART Byte to SWIFT Bit Mapping
7.5.1.2
SWIFT Signaling
7.5.1.3
SWIFT Command Sequences
7.5.1.3.1
Global Commands
7.5.1.3.1.1
Enable SWIFT Mode [0x03]
7.5.1.3.2
Selection Commands
7.5.1.3.2.1
Single-Drop Commands
7.5.1.3.2.1.1
Read ID [0xE3]
7.5.1.3.2.1.2
Skip ID [0xD3]
7.5.1.3.2.2
Multi-Drop Commands
7.5.1.3.2.2.1
Search Die ID [0x33]
7.5.1.3.2.2.2
Select SWIFT ID [0xA3]
7.5.1.3.2.2.3
Select Physical ID [0xB3]
7.5.1.3.2.2.4
Select Dynamic ID [0xC3]
7.5.1.3.2.2.5
Resume [0xF3]
7.5.1.3.3
Function Commands
7.5.1.3.3.1
Memory Function Commands
7.5.1.3.3.1.1
Write Scratch Pad [0x5F]
7.5.1.3.3.1.2
Read Scratch Pad [0x5A]
7.5.1.3.3.1.3
Copy Scratch Pad [0x55]
7.5.1.3.3.1.4
Read Memory Page [0x50]
7.5.1.3.3.2
Sensor Function Commands
7.5.1.3.3.2.1
Assign Dynamic ID [0xCA]
7.5.1.3.3.2.2
Clear Dynamic ID [0xC5]
7.5.1.3.3.2.3
Read 32-bit Register [0x90]
7.5.1.3.3.2.4
Write 32-bit Register [0x60]
7.5.1.4
Entering SWIFT Mode Through Operating Modes
7.5.1.5
Register Lockout Modes
7.5.2
Data Definition
7.5.2.1
Magnetic Sensor Data
7.5.2.2
Temperature Sensor Data
7.5.2.3
Angle and Magnitude Data Definition
8
Register Map
8.1
TMAG3101-Q1 Registers
9
Application and Implementation
9.1
Application Information
9.1.1
Selecting the Sensitivity Option
9.2
Typical Application
9.2.1
Design Requirements
9.2.2
Detailed Design Procedure
9.3
Power Supply Recommendations
9.4
Layout
9.4.1
Layout Guidelines
9.4.2
Layout Example
10
Device and Documentation Support
10.1
Receiving Notification of Documentation Updates
10.2
Support Resources
10.3
Trademarks
10.4
Electrostatic Discharge Caution
10.5
Glossary
11
Revision History
12
Mechanical, Packaging, and Orderable Information
12.1
Package Option Addendum
12.2
Tape and Reel Information
Package Options
Mechanical Data (Package|Pins)
PW|8
MPDS568
Thermal pad, mechanical data (Package|Pins)
Data Sheet
TMAG3101-Q1
Automotive, High-Precision, Linear 3D Hall-Effect Sensor With SENT/ PWM/Analog Interface