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.

[参考译文] RF430FRL152H:使用 I2C 连接加速计

Guru**** 2457760 points
Other Parts Discussed in Thread: RF430FRL152H

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1022880/rf430frl152h-use-i2c-to-connect-the-accelerometer

器件型号:RF430FRL152H

您好!

我想使用 RF430FRL152H 的 I2C 接口连接加速计。

但我发现 RF430FRL152H 只有一个16位 RESULT_MAILBOME、如何同时获得 X/Y/Z 上的加速?

我不知道我的描述是否清晰,我希望您能理解。

此致、

陈志雄

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

    尊敬的 Zhixiong:

    是的、您的描述很清楚、我理解您遇到的问题。 如果 ROM 代码处理数据存储、您一次只能交换16位数据。 如果无需 ROM 代码处理数据、例如使用 ALARM 函数、您还可以将测量数据直接存储到存储器中。 然后、邮箱可以 加载虚拟数据。  请注意、您的数据不会被 ROM 代码覆盖、请参阅"记录 FRAM 存储器空间寄存器"。

    此致、

    Helfried

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

    您好、Helfried、

    感谢您的帮助、我想尝试一下、如果有任何问题、我将与您联系。

    此致、

    志雄  

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

    您好,

    很抱歉、我不太理解如何在不使用邮箱的情况下将传感器数据直接保存到 RF430FRL152H 寄存器中。 是否有更详细的说明或示例?

    此致、

    志雄

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

    尊敬的 Zhixiong:

    测量数据从与存储器地址0xF8B0相关的块编号9 (8字节块)开始存储。 如果 ROM 代码已使用此位置、则将数据放在不同的地址、例如0xF900、它将是块编号(13十六进制= 10十进制)。

    使用指针的 C 代码可能如下所示:

    unsigned int* storage_location =(unsigned int*) 0xF900;

    STORAGE_LOCATION [0]= X_VALUE;  //地址0xF900

    STORAGE_LOCATION [1]= Y_VALUE;  //地址0xF902

    STORAGE_LOCATION [2]= Z_VALUE;  //地址0xF904

    这将随后将 XYZ 值存储在从0xF900开始的存储器中。

    此致、

    Helfried

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

    您好、Helfried、

    感谢您的帮助、此问题已得到解决。

    此致、

    志雄