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.

[参考译文] TRF7970A:使用 Matlab 与 TRF7070A EVM 通信

Guru**** 2563960 points
Other Parts Discussed in Thread: RF430FRL152H, TRF7970A

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/640201/trf7970a-communicating-with-trf7070a-evm-using-matlab

器件型号:TRF7970A
主题中讨论的其他器件:RF430FRL152H

您好!

我正在尝试将外部传感器连接到 RF430FRL152H 温度感应贴片(连接到引脚 ADC0)、并使用 TRF7970A EVM 读取传感器数据。 我能够使用 TRF7970A EVM GUI (通过字符串发送选项卡)读取该外部传感器数据。 我遵循了 RF430FRL15xH 器件常见问题解答中第3.6节中的说明。 我注意到以下命令在 GUI 和 TRF7970A EVM 之间进行了通信。

12:02:04.890 -> 0108000304FF0000
12:02:04.959 <- TRF7970A EVM

12:02:04.961****找到 COM 端口! ****
12:02:46.576 -> 010A0003041001210000
12:02:46.578 COM4
12:02:47.151 <-寄存器写入请求。

12:02:47.153 -> 010C00030410002101020000
12:02:47.663 <-寄存器写入请求。

12:02:47.665 -> 0109000304F0000000
12:02:48.073 <- AGC 切换

12:02:48.076 -> 0109000304F1FF0000
12:02:48.483 <- AM PM 切换

12:03:18.824 -> 01130003041802210200002C0000000000
12:03:19.241 <-请求模式。
[00]

12:03:43.525--> 0113000304180221000400010100000000
12:03:43.940 <-请求模式。
[00]

12:03:51.668 -> 010A0003041001210000
12:03:52.178 <-寄存器写入请求。

12:03:52.181 -> 010C00030410002101020000
12:03:52.690 <-寄存器写入请求。

12:03:52.692 -> 0109000304F0000000
12:03:53.099 <- AGC 切换

12:03:53.102 -> 0109000304F1FF0000
12:03:53.510 <- AM PM 切换

12:04:17.865 -> 010B000304180220090000
12:04:18.280 <-请求模式。
[009404EC2EFFFFFFFFF]

如果我使用 Matlab 提供此十六进制命令,是否能够接收相同的响应?  

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

    您好、Pubudu、

    理论上是的。 但我们以前没有使用 MATLAB 与 TRF7970AEVM GUI 进行通信、因此我无法肯定。 可以接受来自任何正确配置的 UART 终端的命令、因此只要您可以正确设置 MATLAB、就可以了。

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

    您好 Ralph、

    感谢你的答复。 用户指南中给出了 TRF7970A EVM 的 COM 端口设置: 115200bps、8个数据位、无奇偶校验和1个停止位(115200 8N1)。  我尝试使用 Matlab 进行通信、并在 Matlab 中使用 UART 对象的设置。 此外、我还使用终端作为"LF"。

    我尝试发送以下命令来读取块09;

    0108000304FF0000

    010A0003041001210000

    010C00030410002101020000

    0109000304F0000000

    0109000304F1FF0000

    010B000304180220090000

    但我遇到了有关 UART 通信终端器的错误。  是否有用于 TRF7970A EVM COM 端口设置的特定终结器?   

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

    您应该检查终端是否自动在每个数据包的末尾附加附加字符。 某些终端会在传输的消息中附加 CR 或 LF 字符。