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.

[参考译文] RF430FRL152HEVM:数字传感器、频率和通过次数设置

Guru**** 2473260 points
Other Parts Discussed in Thread: RF430FRL152HEVM

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/935573/rf430frl152hevm-digital-sensors-frequency-and-number-of-passes-settings

器件型号:RF430FRL152HEVM

您好!

我正在使用 RF430FRL152HEVM 从一些数字传感器读取数据(通过串行接口使用 TRF7970ABP 读取器)。

我对此有几个问题:

1) 1)我知道频率寄存器设置了两次通过之间的时间、并且为了使用给定的频率寄存器值(slau603b p34)实现最快的采样率、应将数据"xxxxxx00xxxxxxxx"写入块0 (因为0 =每秒4次)。 我需要以大约100Hz 的频率对数字传感器进行采样、因此我使用了自定义计时器选项、方法是将"xxxxxx10xxxxxxxxxxxx"写入块0 (因为16=自定义时间)。 然后、我将"000000000000"写入块3、将自定义时间设置为0ms (两次通过之间没有时间)。 由于写入块0需要一些时间、从块9读取数据需要一些时间、并且我需要以相当高的频率进行采样、因此我决定对一个传感器使用多个通道。 但是、在开始采样过程并从块9读取数据(使用4次通过和上述设置)后、我发现只写入了第一个读数。 当我使用每秒4次的频率时、我需要在开始采样过程和从 FRAM 读取数据之间设置一个时间延迟、以便所有4次写入 FRAM ... 那么、我的问题是、通过 I2C 使用 RF430FRL152HEVM 可实现的最高数字传感器采样率是多少?如何实现?

2) 2)当我使用带1个传感器的多次通过(超出块9)时、我能够从 FRAM 空间获取正确数量的读数。 但是、如果我使用大于2的3个数字传感器通道或大于3的2个数字传感器通道、我发现设备无法写入块9以外的数据(其他位置保持在 FFFF 处、无论我在开始采样过程和读取数据之间的时间延迟是多少)。 这意味着我无法在多个传感器上使用多个通道、这是预期的吗?

理想情况下、我希望使用 EVM 以100Hz 的频率连续对数字传感器进行采样、因此非常感谢您提供有关如何实现这一目标的建议。

感谢您的帮助!

David

 

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

    尊敬的 David:

    我将尝试检查您是否可以实现所需的100Hz 采样率 、并在接下来的几天内回来。

    此致、

    Helfried

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

    尊敬的 David:

    到目前为止、您的理解是正确的。 您应该注意的唯一一点是、您指定的自定义时间是软件调度程序每 xx ms 尝试启动一次测量的时间。 这意味着时间必须至少涵盖 读出传感器所需的时间。

    您是否曾尝试读取状态寄存器、以查看您的案例中是否有错误的提示。 在该寄存器中、您应该可以找到一些相关信息。

    我尝试使用 EVM 多次读取 更多传感器(温度、基准、光)、并在 存储器中获取预期数据。    

    此致、

    Helfried