ZHCSQY7B September 2022 – July 2025 TMAG5173-Q1
PRODUCTION DATA
TMAG5173-Q1 通过 INT 或 SCL 引脚支持灵活且可配置的中断功能。表 6-1 展示了在不同转换完成事件下,结果寄存器和 SET_COUNT 位的更新情况。
| INT_MODE | 模式说明 | I2C 总线繁忙,未在与器件通信 | I2C 总线繁忙并正在与器件通信 | I2C 总线不忙 | |||
|---|---|---|---|---|---|---|---|
| 结果更新? | SET_COUNT 更新? | 结果更新? | SET_COUNT 更新? | 结果更新? | SET_COUNT 更新? | ||
| 000b | 无中断 | 是 | 是 | 否 | 否 | 是 | 是 |
| 001b | 通过 INT 实现中断 | 是 | 是 | 否 | 否 | 是 | 是 |
| 010b | 通过 INT 实现中断,I2C 繁忙时除外 | 是 | 是 | 否 | 否 | 是 | 是 |
| 011b | 通过 SCL 实现中断 | 是 | 是 | 否 | 否 | 是 | 是 |
| 100b | 通过 SCL 实现中断,I2C 繁忙时除外 | 否 | 否 | 否 | 否 | 是 | 是 |
当将 SCL 引脚用于中断功能时,TI 不建议与多个辅助器件共用同一条 I2C 总线。如果同一 I2C 总线中存在其他目标器件,SCL 中断可能会破坏与其他次级器件的事务。
图 6-3 展示了通过 SCL 引脚实现中断功能的示例,其中器件编程为在磁性阈值交叉事件时生成中断。当检测到磁性阈值交叉时,器件会通过 SCL 引脚置位固定宽度的中断信号。
图 6-4 展示了通过 INT 引脚实现固定宽度中断功能的示例。器件编程为在发生磁性阈值交叉事件时生成中断。INT_STATE 寄存器位设置为 1b。当检测到磁性阈值交叉时,器件会通过 INT 引脚置位固定宽度的中断信号。
图 6-5 展示了通过 INT 引脚实现锁存中断功能的示例。器件编程为在发生磁性阈值交叉事件时生成中断。INT_STATE 寄存器位设置为 0b。当检测到磁性阈值交叉时,器件会通过 INT 引脚置位锁存中断信号。只有在器件通过 SCL 线收到有效地址后,锁存中断才会清除。