ZHCAFE2 June   2025 TMAG3001

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 23D 线性霍尔传感器中的 Z 轴按下偏移问题
    1. 2.1 Z 轴按下操作中 X、Y 偏移的根本原因
  6. 3Z 轴按下检测方法
    1. 3.1 建议方法的大致介绍
    2. 3.2 软件转换率检测
    3. 3.3 硬件阈值检测和中断
    4. 3.4 锁存方法
      1. 3.4.1 两级检测方法的实现
    5. 3.5 测试结果
  7. 4总结
  8. 5参考资料

锁存方法

触发了软件或硬件阈值后,TMAG3001 会创建输出标志作为指示符。在实际应用中,按下操纵杆后,只要 Z 轴保持按下状态,系统就不需要任何 X 和 Y 信息。在松开按下的按钮之前,可以忽略来自霍尔效应传感器的任何新 X 或 Y 输出数据,同时仅关注 Z 轴转换结果。

在本示例中,TI 霍尔传感器寄存器中的 MAG_CH_EN 函数用于在按下事件期间仅启用 Z 轴的转换。因此 3D 线性霍尔传感器可以仅将 Z 轴信息更新到 MCU。由于每次额外的轴转换都会增加传感器的总转换时间,因此在此期间仅在 Z 轴采样可缩短系统响应时间,从而恢复 X 和 Y 跟踪。

为了确保在按下按钮之前可靠地跟踪 X 和 Y 位置,使用数组创建缓冲区,以便在程序进入中断功能时立即保存 X 和 Y 信息。缓冲区中的数字用作 X 和 Y 转换数,以进一步减小偏移值。