ZHCSLX6B June 2021 – July 2024 TMAG5273
PRODUCTION DATA
TMAG5273 通过 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 引脚实现中断功能的示例,其中器件编程为以预定义的间隔以唤醒和睡眠模式检测阈值交叉。唤醒间隔可以通过 SLEEPTIME 位进行设置。当器件检测磁性阈值交叉时,TMAG5273 会通过 SCL 引脚将固定宽度的中断信号置为有效,然后返回待机模式。