ZHCSR44A November   2023  – March 2024 TMAG3001

PRODMIX  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 引脚配置和功能
  6. 规格
    1. 5.1  绝对最大额定值
    2. 5.2  ESD 等级
    3. 5.3  热性能信息
    4. 5.4  建议运行条件
    5. 5.5  电气特性
    6. 5.6  温度传感器
    7. 5.7  A1 的磁特性
    8. 5.8  A2 的磁特性
    9. 5.9  磁温度补偿特性
    10. 5.10 I2C 接口时序
    11. 5.11 上电时序
    12. 5.12 时序图
    13. 5.13 典型特性
  7. 详细说明
    1. 6.1 概述
    2. 6.2 功能方框图
    3. 6.3 特性说明
      1. 6.3.1 磁通量方向
      2. 6.3.2 传感器位置
      3. 6.3.3 中断功能
      4. 6.3.4 变化时唤醒
      5. 6.3.5 器件 I2C 地址
      6. 6.3.6 磁场范围选择
      7. 6.3.7 更新速率设置
    4. 6.4 器件功能模式
      1. 6.4.1 待机(触发)模式
      2. 6.4.2 睡眠模式
      3. 6.4.3 唤醒和睡眠 (W&S) 模式
      4. 6.4.4 连续测量模式
    5. 6.5 编程
      1. 6.5.1 I2C 接口
        1. 6.5.1.1 转换触发
        2. 6.5.1.2 总线事务
          1. 6.5.1.2.1 三通道 I2C 写入
          2. 6.5.1.2.2 通用广播写入
          3. 6.5.1.2.3 标准 I2C 读取
          4. 6.5.1.2.4 16 位数据的 I2C 读取命令
          5. 6.5.1.2.5 8 位数据的 I2C 读取命令
          6. 6.5.1.2.6 I2C 读取 CRC
      2. 6.5.2 数据定义
        1. 6.5.2.1 磁传感器数据
        2. 6.5.2.2 温度传感器数据
        3. 6.5.2.3 磁传感器增益校正
        4. 6.5.2.4 磁传感器偏移校正
        5. 6.5.2.5 角度和幅度定义
        6. 6.5.2.6 角度偏移校正
  8. 应用和实施
    1. 7.1 应用信息
      1. 7.1.1 选择灵敏度选项
      2. 7.1.2 磁体的温度补偿
      3. 7.1.3 传感器转换
        1. 7.1.3.1 连续转换
        2. 7.1.3.2 触发转换
        3. 7.1.3.3 伪同步采样
      4. 7.1.4 磁体限值检查
      5. 7.1.5 幅度限值检查
      6. 7.1.6 角度限值检查
      7. 7.1.7 开关模式
        1. 7.1.7.1 单极开关模式
        2. 7.1.7.2 全极开关模式
        3. 7.1.7.3 篡改检测
        4. 7.1.7.4 角度开关
        5. 7.1.7.5 幅度开关(按钮按压检测)
      8. 7.1.8 线性测量过程中的误差计算
      9. 7.1.9 角度测量过程中的误差计算
    2. 7.2 典型应用
      1. 7.2.1 角度测量
        1. 7.2.1.1 设计要求
        2. 7.2.1.2 详细设计过程
          1. 7.2.1.2.1 角度测量的增益调整
        3. 7.2.1.3 应用曲线
    3. 7.3 优秀设计实践
    4. 7.4 电源相关建议
    5. 7.5 布局
      1. 7.5.1 布局指南
      2. 7.5.2 布局示例
  9. 寄存器映射
  10. 器件和文档支持
    1. 9.1 文档支持
      1. 9.1.1 相关文档
    2. 9.2 接收文档更新通知
    3. 9.3 支持资源
    4. 9.4 商标
    5. 9.5 静电放电警告
    6. 9.6 术语表
  11. 10修订历史记录
  12. 11机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

中断功能

TMAG3001 通过 INT 或 SCL 引脚支持灵活且可配置的中断功能。INT 引脚提供开漏输出。即使 INT 引脚用于中断输出,INTB_POL 位也会在中断期间选择输出电平。表 6-1 显示了该器件支持的不同中断模式。

表 6-1 中断模式
INT_MODE模式说明输出引脚
0h无中断
1h通过 INT 实现中断INT
2h通过 INT 实现中断INT
3h通过 SCL 实现中断SCL
4h通过 SCL 实现中断,I2C 繁忙时除外SCL
5h

通过 INT 实现单极开关模式

INT
6h通过 INT 实现全极开关模式INT

表 6-1 展示了在不同转换完成事件下,结果寄存器和 SET_COUNT 位的更新情况。用于创建中断事件的结果寄存器仅在 I2C 总线不忙时更新。

表 6-2 转换完成后的结果寄存器和 SET_COUNT 更新
输出引脚INT_MODEI2C 总线繁忙,未在与器件通信I2C 总线繁忙并正在与器件通信I2C 总线不忙
结果更新?SET_COUNT 更新?结果更新?SET_COUNT 更新?结果更新?SET_COUNT 更新?
INT
SCL通过 SCL 实现中断
SCL通过 SCL 实现中断,I2C 繁忙时除外
注:

当将 SCL 引脚用于中断功能时,TI 不建议与多个目标器件共用同一条 I2C 总线。如果同一 I2C 总线中存在其他目标器件,SCL 中断可能会破坏与其他目标器件的事务。

通过 SCL 实现中断

图 7-36 显示了通过 SCL 引脚实现中断功能的示例,其中器件编程为以预定义的间隔以唤醒和睡眠模式检测阈值交叉。唤醒间隔可以通过 SLEEPTIME 位进行设置。检测到磁性阈值交叉后,器件通过 SCL 引脚将一个固定宽度中断信号置为有效,接着保持低功耗等待状态达设定的时长,然后控制器才能处理中断事件。在下图显示的情况中,控制器在等待状态期间响应中断事件并将器件重新置于唤醒和睡眠模式。

GUID-20221207-SS0I-2K3D-6NCJ-NP4F9NRTFPFZ-low.svg图 6-3 通过 SCL 实现中断

通过 INT 实现固定宽度中断

图 6-4 显示了通过 INT 引脚实现固定宽度中断功能的示例。INT_STATE 寄存器位设置为 1b。在检测到磁性阈值交叉后,器件会通过 INT 引脚将一个固定宽度的中断信号置为有效。如果器件被编程为处于唤醒和睡眠模式以检测磁性阈值,则器件首先保持低功耗等待状态达设定的时长,然后控制器才能处理中断事件。最新结果将被保存,并可在等待状态下通过 I2C 总线进行访问。如果控制器在等待时间内没有读取结果寄存器,则器件进入低功耗状态并继续保持唤醒和睡眠模式。

GUID-20221208-SS0I-JRG9-T521-V7XFLGCNQBTG-low.svg图 6-4 通过 INT 实现固定宽度中断

通过 INT 实现锁存中断

图 6-5 显示了通过 INT 引脚实现锁存中断功能的示例。INT_STATE 寄存器位设置为 0b。在检测到磁性阈值交叉后,器件会通过 INT 引脚将一个锁存中断信号置为有效,然后返回配置模式。只有在器件通过 SCL 线收到有效地址后,中断锁存才会清除。如果器件被编程为处于唤醒和睡眠模式以检测磁性阈值,则器件首先保持低功耗等待状态达设定的时长,然后控制器才能处理中断事件。如果控制器进入等待状态,则器件保持等待状态,此时 I2C 保持有效。

GUID-20221207-SS0I-WRCJ-R2CH-RWNN8QBRQPCW-low.svg图 6-5 通过 INT 实现锁存中断

通过 INT 实现单极开关

TMAG3001 支持通过 INT 引脚实现开关模式,此时该器件充当可配置为对磁性或角度阈值交叉敏感的智能开关。将该器件可以在待机、工作或唤醒和睡眠模式下被置于此单极开关模式。如果该器件配置为开关并被置于低功耗唤醒和睡眠模式,则该器件保持低功耗唤醒和睡眠模式,以防检测到任何中断事件。图 6-6 显示了通过 INT 引脚实现开关模式中断功能的示例。在检测到磁性阈值交叉后,INT 引脚会更改状态。

GUID-20221209-SS0I-PW5Z-MJZC-LGW35BKGJHR6-low.svg图 6-6 通过 INT 实现单极开关

通过 INT 实现全极开关

TMAG3001 支持通过 INT 引脚实现全极开关模式,此时该器件充当可配置为对磁性阈值交叉敏感的智能开关。图 6-7 显示了通过 INT 引脚实现全极开关模式中断功能的示例。在检测到磁性阈值交叉后,INT 引脚会更改状态。如果该器件配置为全极开关,则该器件保持低功耗唤醒和睡眠模式,以防检测到任何中断事件。

GUID-20221209-SS0I-X88X-CBCR-6XMVVWCVQDHK-low.svg图 6-7 通过 INT 实现全极开关