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:通过 RFID 发送 IO 端口的输入值

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

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/589512/rf430frl152h-sending-input-value-of-io-port-over-rfid

器件型号:RF430FRL152H

您好!

我们希望使用 RF430FRL152通过 RFID 发送开关状态。

我们需要的是:

-由射频场供电的电路板

-将 RF430FRL152的 IO 端口设置为输入

-当电路板由射频场供电时、电路板应读取端口值并通过 RFID 发送(例如:获取端口值、在特定的块地址发送读取命令)。

是否可以修改您提供的一些示例项目以实现该目的? 是否可以读取端口1值并将其存储在 FRAM 或 RAM 的特定地址、以便通过 RFID 读取该值?

您能给我一些建议来开发类似的产品吗?

此致

ELISA

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

    ELISA、

    此应用的最佳启动项目是此处提供的"仅 NFC "示例:

    http://www.ti.com/lit/zip/slac691

    此链接可在 RF430FRL152H 产品文件夹的软件部分中找到。

    通过此示例、您可以编写自己需要的自定义代码。  此外、射频堆栈也通过 ROM 提供。

    您可以通过多种方法来实现所需的功能:

    1.使用自定义命令。  在 patch.c 文件中名为 userCustomCommand 的示例工程中有一个相关示例。  如果使用您的读取器、您可以发送您选择的任何命令、这将非常好。  其思路是向 RF430FRL152H 发送命令、并让它立即使用您自己的格式化响应进行响应。  您可以编写命令函数以执行所需的任何操作。  当前它正在切换 GPIO。

    2.另一种方法更复杂一点。  您仍应使用"NFC Only"示例。  但是、使用此方法时、您将使用读取单个块命令从 FRAM 存储器读取数据。  您可以编写代码、使其始终将 GPIO 的状态写入可读出的 FRAM 位置。  一种方法是使用 GPIO 中断。  任何更改后、固件都会更新 FRAM 位置。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、感谢您的快速回答。
    我需要使用2°解决方案、因为必须使用标准 RFID 命令读取器件。
    我已经在 main()中的 while (1)编写了一个代码、该代码在不将器件置于睡眠模式的情况下连续读取 GPIO、但它不起作用、器件不会应答任何 ISO15693命令。
    如果我在上电时读取 GPIO 一次、并将器件置于工作模式、我可以读取通过读取单个块命令选择的位置处的 GPIO 状态。

    为什么会出现这种情况? RF430FRL152是否需要处于睡眠模式才能管理 ISO15693命令?

    此致
    ELISA
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    持续全速轮询会消耗大量电流。 可能是读取器没有足够的能量来运行或响应命令。

    解决此问题的理想方法是使用中断。 将 GPIO 设置为复位后中断、并使用初始值初始化 FRAM 存储器。 然后、当 GPIO 发生变化时、将发生中断。 通过 GPIO ISR 设置存储器、并将其设置为在下一次更改时中断。 只要需要,这种情况就可以继续下去。 采用这种方法时的功耗较低。