ZHCSLX6A June 2021 – September 2021 TMAG5273
PRODUCTION DATA
TMAG5273 通过 INT 或 SCL 引脚支持灵活且可配置的中断功能。表 7-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 中断可能会破坏与其他辅助器件的事务。
图 7-3 显示了通过 SCL 引脚实现中断功能的示例,其中器件编程为以预定义的间隔以唤醒和睡眠模式检测阈值交叉。唤醒间隔可以通过 SLEEPTIME 位进行设置。一旦检测到磁性阈值交叉,器件会通过 SCL 引脚置位固定宽度的中断信号,并返回待机模式。