工具/软件:
尊敬的 TI 团队:
我正在使用 TMAG5273A2 并遇到中断配置方面的两个相关问题:
-
阈值在错误的 BZ 值触发
-
我已将器件配置为在时触发中断 Bz 磁场会降至以下 +3mT 。
-
我正在进行计算 Z_THR_CONFIG 计算出的误差。 指定 Z_THR_MIN = 3.0mT 、这将提供一个寄存器值~0x03、该值可以正确读回。
-
MAG_THR_DIR 设置为 1. (触发器低于阈值)。
-
THR_HYST 是 0 (单阈值比较)。
-
Z_RANGE 设置为 0 (±133mT) 。
-
实际值 Bz 读数是平滑和准确的、但中断始终仅在以下情况下触发 Bz 大约下降到低于该值 −10mT 不是 +3mT 按预期。
-
-
即使所有阈值都被禁用、也会触发中断
-
我尝试禁用所有阈值条件以验证行为、但中断线路仍然会像那样触发 Bz 字段更改。
-
我仔细检查了阈值使能位是否已清除以及寄存器是否正确读回。
-
TMAG5273 如何处理阈值比较是否存在任何已知的细微差别、例如 有符号/无符号解释 、 二进制补码编码 或禁用阈值时的任何默认行为?
对这两点的任何见解都将非常感谢!
此致、
Lovejoy Mhishi