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:RF430FRL152H:如何获取原始数据?

Guru**** 2589265 points
Other Parts Discussed in Thread: MSP-EXP430G2ET, RF430FRL152H, TRF7970A, MSP430G2553

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/803858/rf430frl152h-rf430frl152h-how-to-get-raw-data

器件型号:RF430FRL152H
主题中讨论的其它器件:MSP-EXP430G2ETTRF7970AMSP430G2553

你(们)好 我叫 minhyung。

当前具有主套件的 MSP-EXP430G2ET + DLP7970ABP
我正在尝试使用 RF430FRL152H 创建定制器件。

该器件输出光传感器接收的 LED 光强度。 之后、我们将重构光传感器数据 以获得最终结果。 为此、我们需要原始数据。 但是、我发现无法从 RF430FRL152H GUI 界面获取原始数据并将其保存到计算机。 还有其他方法可以实现这一点吗?

稍微看一下它、我知道我们需要知道 UART 的波特率。 您能告诉我主套件的波特率吗?

谢谢你。

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

    你(们)好,敏衡

    我们没有关于 TRF7970读取器协议的说明。

    我可以为您提供一些信息作为起点。

    您不必考虑波特率、因为它不是 USB 转 UART 转换器。

    只需使用 分配的 COM 端口与终端程序(即 Termite)或自己的应用程序通信即可。

    请勿通过 CR 或 LF 终止命令。

    首先必须对读取器进行初始化、然后您可以通过 ISO15693射频接口与 RF430FRL152H 进行通信。

    下面显示了命令示例和预期响应(RF430FRL152H GUI 演示模式):

    TRF7990阅读器的初始化:

    ------------------

    命令:0108000304FF0000           响应:TRF7970A EVM

    命令:010C00030410002101020000  响应:寄存器写入请求

    命令:0109000304F0000000         响应:AGC 切换

    演示模式的顺序:

    ----------------------------

    设置 RF430FRL152H 虚拟寄存器(写入块1、2、0)

    命令:01130003041802210100000000000000000000000000  响应:请求模式[00]

    命令:01130003041802210211100800000000  响应:请求模式[00]

    命令:01130003041802210007010100400000  响应:请求模式[00]

    读取 ADC 数据(读取块9)(ADR 0xF8B0 - 0xF8B4)

    命令:010B000304180220090000           响应:请求模式[00D027DC266C25FFFFFFF]

     


    命令的构造如下(ISO15693读取块命令的示例):

    01 Startbyte (修复)
    0b 命令长度
    00修复
    03修复
    04修正
    18发送 ISO15693命令
    02 ISO15693标志
    20 ISO15693读取块命令
    09 ISO15693块编号
    00修复
    00修复

    希望这会有所帮助。

    此致、

    Helfried

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

    尊敬的 Helfried  

    感谢您的回复。  

    不过,我无法完全理解你的答覆。

    ------------------------------------------------------------------

    您不必考虑波特率、因为它不是 USB 转 UART 转换器。

    ------------------------------------------------------------------

    我不在站着。 我想将 MSP430G2553从 RF430FRL152H 接收到的原始数据输出到 PC。 但 MSP430G2553和 PC 之间的通信称为 USB 转 UART。 不是...?

    我想要的最后一个目标是从 PC 到 Matlab 实时绘制从 MSP430G2553上的 RF430FRL152H 接收到的信息。 为此、MATLAB 必须以串行方式与 USB 端口通信、这需要波特率、奇偶校验和终端器等信息。
    例如)
    S =串行('COM4')
    设置(s、'budrate'、115200)
    置位(s、'终止'、CRLF)

    但我不太清楚如何在 MSPG2553和 PC 之间进行通信以传输从 RF430FRL152H 接收到的数据。 请在该部分中帮助我吗?

    如何使用答案中提到的"命令"来执行此操作?

    再次感谢您的友好回复。

    此致、

    Minhyung

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

    由于这是一个"虚拟"COM 端口、因此数据传输的处理方式与 UART 类似。

    尝试使用与读取器与终端程序(即 Termite)进行通信。

    如果您将字符串(不带 CRLF):0108000304FF0000发送到 MSPG2553 + TRF7970ABP,则应返回字符串:TRF7970 EVM

    然后将我之前描述的所有其他命令发送到读取器、您将使用最后一条命令接收 ADC 数据。

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

    我错误地单击了"这解决了我的问题"。

    我写入您建议的命令(0108000304FF0000)、但不会发生任何情况。

    我不知道原因。

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

    您好、Minhyung、

    有关 TRF7970ABP+EXP430G2和 RF430FRL152H EVM 的术语终端会话示例、请参阅以下屏幕截图。

    发送命令时、不发送 CRLF 至关重要。

    在本课程的最后一行、您会看到从包含 ADC 值的块9读取的数据

    此致、

    Helfried

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我做到了... 但它在我的 PC 上无法正常工作。。

    我发布了详细的下面的主题。 请帮我...
    e2e.ti.com/.../804846
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题已在第二个线程中得到解决。
    e2e.ti.com/.../2979849

    我将关闭此主题。

    此致、
    Helfried