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:查看传感器数据选项卡

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

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/811979/rf430frl152h-view-sensor-data-tab

器件型号:RF430FRL152H

尊敬的所有人:

大家好、我叫 Minhyung Kang。

我正在使用 RF430FRL152H 和 MPS-EXP430G2ET + DLP7970ABP 创建定制板。

我正在使用 GUI 界面对 ADC0数据进行采样。 但我有一个问题。

我想长时间获取采样数据、因此我将通过次数寄存器设置为高电平。 但当我这么做时、传感器数据看起来是奇数值。 我想解决这个问题。

此外、我如何无限获取数据? 我希望在器件运行时连续获取数据。

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

    您好、Minhyung、

    如果您只想无限读取采样数据、则不必设置"通过次数"。

    如果您设置了通道数、则数据将记录在后续存储器位置、以显示您设置的通道数。 记录数据并在之后从存储器中读取数据时需要执行此操作。

    在您的情况下、让"Number of Passs"= 1并连续开始采样并 读取样本数据。

    您必须启动采样过程(控制寄存器中的位0)、然后读取采样值。 这必须在循环中完成。

    第二种可能是使用无限采样模式。 可以在以下主题中找到有关该主题的信息:

    https://e2e.ti.com/support/wireless-connectivity/other-wireless/f/667/t/421039

    此致、

    Helfried

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

    尊敬的 Helfried

    感谢您的回复。 我想您需要无限采样。 但我不知道如何实现它。 我将通过寄存器的数量设置为2并检查无限采样、但当我在 View Sensor Data 中单击 Read logged data 时、只能显示2个数据。 如何连续获取数据?

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

    您好、Minhyung、

    您还必须更改"Logging Memory Size"。 请阅读我在上一个帖子中提到的主题。 它将对此进行解释。

    此致、

    Helfried  

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

    我已经阅读了该主题、但我不太理解... 抱歉...

    我不知道应该为每个存储的样本存储器、存储总数和样本缓冲器索引设置多少。 我的目标是在器件运行时连续采样 ADC0数据。 您能给我更多提示吗...?  很抱歉打扰你。

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

    设置寄存器"记录存储器大小寄存器"= 2  (块8、字节0/1)-> 16位值。

    设置"Number of Passes Register"  (块0、字节4)= 2。

    在"中断控制寄存器"  (块0、字节6)中 、位0 (无限采样)必须设置为"1"。

    然后设置“通用控制寄存器”(块0,字节0)中的起始位(位0)。

    现在、采样过程开始、您可以读取 ADC 值。

    以下是要发送的命令的示例会话:

    0108000304FF0000
    0109000304F0000000
    0109000304F1FF0000
    010C00030410002101020000
    01130003041802210100000000000000010000
    0113000304180221021110050000FFFF0000
    011300030418022108020046020300A6A30000
    0113000304180221000401020101000000
    010B000304180220090000
    010B000304180220090000
    010B000304180220090000
    ………  

    重复最后一行以读取 ADC 值。

    此致、

    Helfried

     

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

    尊敬的 Helfried

    谢谢!! 我还有一个问题。  下图显示仅更改了8个位。 您是说将8个位分别分成4个位吗? 换句话说、它是否意味着一次收集两个数据?

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

    您好、Minhyung、

    这些是存储器中的两个后续 ADC 样本。

    每个采样包含两个字节(16位)。 2得到 ADC 值、半字节必须交换。

    在上面的示例中、您具有以下值:

    0616、0616、0558、05D2、0630…。 等等。

    此致、

    Helfried

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

    非常感谢!! 感谢您的帮助、我解决了问题!