工具/软件:
我想在智能开关模式下使用 TMAG3001。 我只想按下按钮并获得中断。 我目前可以运行并读取所有值 — 温度,角度。 这些会随着我转动/按下开关而变化。 我本希望有示例代码可与随附的 3D 打印按钮配合使用。 我看不到有。 这将非常有帮助。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
我想在智能开关模式下使用 TMAG3001。 我只想按下按钮并获得中断。 我目前可以运行并读取所有值 — 温度,角度。 这些会随着我转动/按下开关而变化。 我本希望有示例代码可与随附的 3D 打印按钮配合使用。 我看不到有。 这将非常有帮助。
您好 Larry、
感谢您发布到传感器论坛!
我们确实为 TMAG3001 提供了示例代码、可供参考、以便根据按钮按下操作来配置中断: TMAG3001 代码示例
对于按钮按压应用、您可以 根据按钮触发中断所需按下的距离在 Z 轴上设置阈值、也可以应用幅度的阈值来确定按钮是否已被按下。
此致、
~Alicia
澄清一下、是否希望 INT 引脚拉低、并且只要超过阈值就保持低电平? 如果是、我建议使用其中一种开关模式(单极/全极)。 这样、只要超过阈值、INT 引脚就会保持低电平。
另一方面、如果您一直希望 INT 引脚在超过阈值的情况下发送重复中断、我建议直接使用正常的中断功能。 W&S 模式示例展示了这方面的一个示例、但您需要根据磁场/大小将其从基于角度的中断更改为中断。
此致、
~Alicia
感谢您对所有这些快速响应! 是 — 按下,变低并保持低,释放,变高。 Im 同时使用统一模式和全自动模式。 我看到的行为似乎是不正常的。 我仅跟踪 Z 通道的阈值。 有时 int 会变为低电平并保持低电平、直到 I release。 有时会出现尖峰。 有时、即使在 I 释放后、它也会变为低电平并保持低电平。 再次, Im 使用与他的评估板附带的按钮 — 这就是为什么 Im 希望你有可预测的配置 去与此.

您好 Larry、
抱歉、我忘记 3D 附件中的磁体是径向的。 这意味着、当附件旋转时、Z 轴的预期磁场可能会根据其当前位置而变化、这可能解释了 INT 引脚行为不一致的原因。
对于此附件(以及使用径向磁体的应用)、我建议根据幅度设置阈值。
对于此模式、我建议执行以下操作:
此致、
~Alicia