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:从 ADC 传感器连续读取数据/无限采样

Guru**** 2540720 points


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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/788749/rf430frl152h-reading-data-continuously-from-adc-sensor-infinite-sampling

器件型号:RF430FRL152H

您好!

我已经构建了一个 Android 应用程序来从 ADC 传感器连续读取数据。 但是、读取数据的速率比预期慢。  

我从块9收到的响应大约为每秒2次。 我希望频率同时高得多甚至更高。 对于 ADC 传感器配置、我已设置为0x00 (具有抽取率32的 CIC 滤波器)。 通过次数为1、不使用平均值计算、频率寄存器为每秒4次、并启用3个 ADC 传感器。

写入块2:02 21 02 00 00 00 00 00 00 00 00

写入块0:02 21 00 21 00 07 00 01 0E 40

这是否会使采样过程的长度为96ms (转换时间*传感器数*不通过)? 但块9的响应仍然是每秒2次左右。

那么、更改抽取率是否会更改采样所需的时间? 如果只需要一个传感器、那么禁用其他2个传感器会加快采样过程吗?

我想尝试使用无限采样、但我不确定如何使用。 我正尝试这样做:

写入块0:01 00 01 40 00 01 00

但我不知道如何读取数据。 从读取最后一个记录的索引寄存器的块8中可以得到什么? 获取此索引后、如何使用它读取上次存储的数据?

非常感谢、

Tina

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

    您对采样过程长度的计算是正确的。 频率设置仅在设置通过次数时才会考虑在内。

    我使用您的设置进行了设置、并按顺序发送写入块0、延迟100ms 和读取块9。 我已施加电压斜坡。 通过此设置、我可以在一秒内读取8个不同的 ADC 值。

    当延迟减少到90ms 并且在读取块9之前读取状态寄存器时、我看到采样过程仍然有效。
    延迟为100ms 时、状态寄存器显示 FRAM 中的 ADC 数据可用。

    您能否检查您的 Android 应用程序是否使用了保持这些值的计时?

    此致、
    Helfried
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Helfried。 我将使用设置重试、并使用 Android 应用程序进行检查。
    我是否可以再次确认、如果我仅使用一个 ADC 传感器、延迟将降至32ms?

    另一个问题是、如果使用了无限采样、我能否读取块9? 读取块9是否需要等待采样过程首先完成?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Tina、

    仅使用一个 ADC 传感器时、时间为32ms。

    我不建议在您的案例中使用无限采样。 主要用例用于数据记录。

    此致、
    Helfried