ZHCAFE2 June 2025 TMAG3001
触发了软件或硬件阈值后,TMAG3001 会创建输出标志作为指示符。在实际应用中,按下操纵杆后,只要 Z 轴保持按下状态,系统就不需要任何 X 和 Y 信息。在松开按下的按钮之前,可以忽略来自霍尔效应传感器的任何新 X 或 Y 输出数据,同时仅关注 Z 轴转换结果。
在本示例中,TI 霍尔传感器寄存器中的 MAG_CH_EN 函数用于在按下事件期间仅启用 Z 轴的转换。因此 3D 线性霍尔传感器可以仅将 Z 轴信息更新到 MCU。由于每次额外的轴转换都会增加传感器的总转换时间,因此在此期间仅在 Z 轴采样可缩短系统响应时间,从而恢复 X 和 Y 跟踪。
为了确保在按下按钮之前可靠地跟踪 X 和 Y 位置,使用数组创建缓冲区,以便在程序进入中断功能时立即保存 X 和 Y 信息。缓冲区中的数字用作 X 和 Y 转换数,以进一步减小偏移值。