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 轉換數,以進一步減小偏移值。