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:计算单轴 BOP 和 BRP

Guru**** 2416110 points
Other Parts Discussed in Thread: TMAG3001

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1528103/tmag3001-calculating-single-axis-bop-and-brp

器件型号:TMAG3001

工具/软件:

您好、

Im 仍在处理我上一个问题 — 按下并释放按钮后使 TMAG3001 触发一次。  我并不清楚如何计算 BOP 和 BRP 值。  我当前的模式是 Z 轴。  参数如下。  我可以使其在按下时持续触发、而不是每次按下一次。  原始值范围为~13000(未按下时)至~25000(按下时)。


温度 24.31
x 0.00 原始 0
Y 0.00 原始 0
Z 29.52 Raw 12400
角度 0.00
MAG 00.00
状态 10
按计数:62897
INT Config1 0x14
SensorConfig1 0x40
SensorConfig2 0x1
SensorConfig3 0x20
SensorConfig6 0x7F
THR Config1 0x0
THR Config2 0x0
THR 配置 3 0x50

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Larry、

    感谢您发布到传感器论坛!

     在 THR_CONFIG_x 寄存器中将 BOP 设置为单极开关模式的 8 位有符号幅度值(全极开关模式为 7 位无符号)。

    若要根据 mT 计算 BOP 值、可以使用数据表中的公式 13:

    从上面的公式中、求解阈值 (mT) 可得到以下公式:

    SENS、根据您的范围、选项为:

      100 毫伏

     A2 型号

    对于单极开关模式、如果设置负阈值、则最高有效位应设置为 1。

    要 在 THR_SEL = 2h 时设置 BRP、请参阅 Device_Config_ 2 中的 THR_HYST 位。 开关模式下的 BRP 值以 12 位分辨率表示、因此要转换为 mT 值、THR_HYST 值需要转换为 16 位分辨率。

    例如、如果 THR_HYST 设置为 2h、则 BRP 将为阈值的 8LSB、分辨率为 12 位。 要转换为 mT 值、请参见以下示例:

    1. 通过将 8LSB 位向左移动 4 位、将 8LSB 从 12 位分辨率转换为 16 位分辨率
      1. 8LSB << 4 = 128LSB
    2. 将 LSB 转换为 mT、假设磁场范围为±40mT SENS 将为 885LSB/mT
      1. 128LSB/885LSB/mT ≈0.145mT   

    此致、

    ~Alicia