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.

[参考译文] TMAG5273:TMAG5273A2QDBVR

Guru**** 2465890 points
Other Parts Discussed in Thread: TMAG5273

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1548504/tmag5273-tmag5273a2qdbvr

器件型号:TMAG5273


工具/软件:

我想使用 TMAG5273A2QDBVR 霍尔效应传感器作为磁性旋转调光器开关。 对于此应用、应考虑(从传感器获取)哪些参数、磁性布置相对于 IC 如何?  

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

    尊敬的 Gayathri:

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

    我建议确保磁体同轴放置、以便磁体中心与 TMAG5273 的检测元件对齐。

    对于此应用、我建议确保至少启用 2 个轴并启用角度计算。 这将使器件能够计算磁体的角度位置、而无需自行计算。 关于磁体本身、我建议使用径向磁体。

    此致、

    ~Alicia  

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

    我正在接收 XY 角度、但它不断变化。

    TMAG5273 REG_DEVICE_CONFIG_2、0x02

    TMAG5273 REG_DEVICE_CONFIG_1、0x2

    TMAG5273 REG_SENSOR_CONFIG_1、0x31

    TMAG5273 REG_SENSOR_CONFIG_2、0x4 是配置设置、用于获取 xy 角度

    uint8_t reg = TMAG5273 REG_ANGLE_RESULT_MSB;//0x19

    if (I2C_TRANSACTION (I2C_FLAG_WRITE_READ、TMAG5273 I2C_ADDR、Registered、1、&mbuf) 1)!= i2cTransferDone){

    返回 0.0f;

    }

    ////读取 LSB

    // uint8_t lsb = 0;

    REG = TMAG5273 REG_ANGLE_RESULT_LSB;//0x1A

    if (I2C_TRANSACTION (I2C_FLAG_WRITE_READ、TMAG5273 I2C_ADDR、Registered、1、&Lbuf) 1)!= i2cTransferDone){

    返回 0.0f;

    }

    //合并为 12 位值

    uint16_t rawAngle =((uint16_t) mbuf << 8)| lbuf;

    rawAngle = rawAngle >>4;//掩模为 12 位

    //转换为度(数据表:0–4095 = 0–360°)

    角度=(rawAngle * 360.0f)/ 4096.0f;

    配置中缺少任何内容吗

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

    尊敬的 Gayathri:

    从您的设置来看、您似乎已启用连续 测量模式。 使用此设置时、器件会不断进行测量、因此您会不断看到值得到更新。 如果这不是您想要的、那么我建议将器件置于待机模式、仅在您需要时触发测量。

    此致、

    ~Alicia