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.

[参考译文] CC1310:在 CC1310射频收发器频繁开关几个小时后、射频无法接收数据、但射频发送数据仍正常。

Guru**** 1828310 points
Other Parts Discussed in Thread: CC1310, CC1350, CC1101
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1177647/cc1310-after-several-hours-of-frequent-switching-of-the-rf-transceiver-of-cc1310-the-rf-cannot-receive-data-but-the-rf-sending-data-is-still-normal

器件型号:CC1310
主题中讨论的其他器件: CC1350CC1101

大家好、

以下是客户的请求:

微基站 CC1310程序初始化后、其设置为433.2M 通道接收模式。  接收到射频数据后、通过串行端口将其转发出去。 同时、如果串行端口接收到数据、则通过433.6M 通道发送串行端口接收到的数据、并在发送完成后再次切换到433.2M 通道。

实验: 使用433.2M 通道标签以500ms 的时间发送射频数据。 连接微基站、调试工具和 TTL 到 USB、数据将按时序1s 发送到微基站的串行端口、 然后串行端口调试工具打印微型基站接收到的433.6M 通道的数据。  客户发现在运行该程序几个小时后、微基站的 RF 接收数据功能出现故障、但其 RF 发送数据功能仍然正常。  这种情况是否由开关时的频率合成异常引起? 客户应该怎么做、以下代码用于设置切换时的通道频率点:

void vSetRadioFreq(unsigned char v_Channel)
{
if(v_Channel != RF433_Channel1 && v_Channel != RF433_Channel2 && \
v_Channel != RF433_Channel3 && v_Channel != RF433_Channel4 && v_Channel != RF433_Channel5 )
return ;
if(real_channel == v_Channel)
return ;

RF_cancelCmd(rfHandle, RF_CMDHANDLE_FLUSH_ALL, 1);
HW_delay_ms(2);
RF_yield(rfHandle);// Power down the RF Core to force a new setup command after it wakes up
HW_delay_ms(5);

RF_cmdFs.frequency = 0x01B1 ;
RF_cmdFs.fractFreq = read_freq(v_Channel); //EASYLINK_RF_EVENT_MASK
RF_postCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0); /* Set the frequency */
HW_delay_ms(5);
real_channel = v_Channel ;
RF_yield(rfHandle);
}

您可以帮助检查此案例吗? 谢谢。

此致、                                                         

Nick

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

    如果您有一个应用在两个频率之间发生变化并且工作数小时、那么没有理由突然出现同步问题。  

    CMD_FS 确保同步已校准、如果同步校准失败、RX 和 TX 命令将失败。

    您说问题是对讲机未接收、但仍在传输?

    他们是否已验证无线电实际上处于 RX 状态(RX 命令处于活动状态)?

    他们是否确定接收数据包的另一个发送器仍在发送数据?

    客户需要在连接调试器的情况下进行测试、以便在对讲机停止接收时检查命令的状态等。

    Siri

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

    您好、Siri、

    以下是客户的进一步回复:

    1. RF 接收失败、但传输仍然成功。
    2. 在客户模拟异常后、接收中断和异常中断永远不会被输入、但会发送 RF_EventLastCmdDone 事件中断。
    3. 客户 可以确定接收数据包的另一个发件人仍在发送数据。 他还使用连接到 Smart Studio 的 CC1350板来监控链路上的数据发送和接收。
    4. 客户发现一篇文章说、CC1310的版本 A 配置为433M 供使用、并且会有很长一段时间的异常情况。  客户使用的 CC1310  也是版本 A。 他不知道这句话是否正确?

    此致、                                                         

    Nick

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

    修订版 该芯片的修订版没有在433MHz 频带下工作的特性、我们无法保证它能够工作。

    不确定这是否是客户面临的问题、但他们应尝试使用修订版进行测试 B 并查看它们是否在那里看到相同的东西。

    这是他们正在处理的新项目吗? 在这种情况下、我不理解他们为什么要使用修订版 芯片? 自2017年以来、这些产品尚未生产。

    Siri

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

    您好、Siri、

    以下是客户的进一步请求:

    在电流测试中发现了一种现象、CC1310进行射频接收、CC1101或 CC430进行射频传输(增益为5dBm)。  它们之间的有效通信距离只有5米多一点。

    但一个 CC1310RF 接收、另一个 CC1310发送或一个 C1101、CC430RF 接收、另一个使用 C1101和 CC430进行射频传输、其有效通信距离可达约35-40米。

    我想知道 CC1310需要与 C1101和 CC430产品兼容。 旧产品和新产品都在刷新、没有曼彻斯特编码。 需要修改什么配置?您能指定吗?

    此致、                                                         

    Nick

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

    CC430中的无线电与 CC1101相同、因此从这两个器件接收的数据应该相等。

    当我们不知道 CC1101/CC430上使用的射频参数/设置时、您需要哪些设置具有良好的性能、而将 CC1310用作接收器、将 CC1101/CC430用作发送器、这些设置无法回答。

    Siri