您好!
我想在 CC1200中执行 CCA 实施以及射频监听模式、是否有任何方法可以在监听模式下实现它。
我们的主要问题是、我们分别将 GPIO0和 GPIO2用于同步检测和 RX。
因此、剩下的唯一可用引脚是 GPIO3。 但是、正如数据表中提到的、它将切换较长的射频睡眠和开启状态。
请指导我们如何实现共同国家评估。
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.
抱歉。 让我解释一下我的担忧。
我想知道在使用监听模式时、使用 CCA 是否有限制。
如果没有、如何在应用中使用 CCA。
while (1)
{
TrxSpiCmdStrobe (CC1200_SWOR);
ReadRSSI();
DelaymSec (100);
}
在此代码片段中、当我将 CC1200保持在监听模式并测量 RSSI 值时、无论 输入到它的任何信号如何、我都连续获得 RSSI =-128。
而。 如果我将命令选通从 EWOR 更改为 RX、我将得到馈送的大约信号强度。
正如我已经写过的、如果你想读取 RSSI、你不能使用监听模式/监听。
如果没有信号、wor 命令会尽快退出 RX、因此当您尝试读取 RSSI 时、无线电不再处于 RX 中。
此外、如果您要为 TX 执行 CCA、则无需手动读取 RSSI。
您只需使用 CC1200的 CCS 功能、如用户指南的第6.11节中所述。
这意味着您将在 RX 时选通 STX (使用正常的 RX 命令)。
当您希望处于 RX 状态以实际接收数据包而不检查是否有空闲信道时、可以使用 WOR。
Siri
正如您所建议的、我们无法在监听模式下读取 RSSI 值。
我们进行了一个小实现、在读取 RSSI 值之前、我们将其称为 RX 命令选通、并提供20ms 的延迟。 当我们提供-72dBm 的信号时、仍在执行此操作、当读取之间的 RSSI 值时、我们观察到 RSSI =-128。
我们还检查了数据表并计算了 CS 响应时间、结果为0.3ms、但我们仍然提供20ms 的延迟、无法正确读取 RSSI 值、您能告诉我问题是什么。