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.

[参考译文] CC2520:CC2520:如何在 CC2520上启用连续波/载波以进行认证。

Guru**** 2521930 points
Other Parts Discussed in Thread: CC2530, CC2520

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/789307/cc2520-cc2520-how-to-enable-continuous-wave-carrier-wave-on-the-cc2520-for-certification

器件型号:CC2520
主题中讨论的其他器件:CC2530

我最近使用 MDMTEST1.MOD_IF 寄存器在 CC2530上实施了连续波/载波以进行认证、从而输出单个未调制音调。

我还需要在使用 CC2520无线电的 IEEE802.15.4接入点上使用相同的功能。

但是、CC2520在数据表中缺少对以下寄存器的任何说明:

MDMCTRL0.TX_IF  //调制器输出由 RFR_TX_TONE 设置的音调。

MDMTEST1.MOD_IF // 1:以 MDMTEST0.TX_TONE 设置的频率发送音调。

MDMTEST0.TX_TONE

这是我正在使用的当前代码。 它输出发送零的调制信号、而不是未调制音调、因此我认为上面3个寄存器中的一个未在 CC2520上实现:

macRadioSetChannel( TST_Channel );

reg = macSpiReadReg (MDMTEST1);
reg |= MOD_IF;
macSpiWriteReg (MDMTEST1、reg);

macSpiWriteReg (MDMCTRL0、TX_IF);

reg = macSpiReadReg (FRMCTRL0);
reg |= TX_MODE_INVINAL_FIFO_transm;
macSpiWriteReg (FRMCTRL0、reg);

MAC_RADIO_FLUSE_TX_FIFO ();
MAC_RADIO_TX_ON ();

while (1)

       MAC_RADIO_WRITE_TX_FIFO ("\0\0\0\0\0\0\0"、10);

是否有任何方法可以在 CC2520上实现连续波/载波?

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

    您好!

    您是否在 SmartRF Studio 中尝试过连续 TX 模式?

    它具有调制和未调制。


    此致、
    Toby

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

    好的地方。 我无法将 CC2520连接到 SmartRF Studio、但注意到在未调制的 TX 模式下、它设置了以下寄存器:

    macSpiWriteReg (MDMTEST1、0x65);
    macSpiWriteReg ( MDMCTRL0,0x85 );
    macSpiWriteReg ( MDMCTRL1,0x14 );

    但是、当我将其设置为 TX_MODE_INALOW_FIFO_transm 模式时、最终结果仍然是调制信号。

    reg = macSpiReadReg (FRMCTRL0);
    reg |= TX_MODE_INVINAL_FIFO_transm;
    macSpiWriteReg (FRMCTRL0、reg);

    在下面、您将看到 CC2530和 CC2520之间的差异

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

    使用 SmartRF Studio、我获得了正确的值:

    macSpiWriteReg (MDMTEST0、0x65);
    macSpiWriteReg (MDMTEST1、0x08);
    macSpiWriteReg ( MDMCTRL0,0x85 );
    macSpiWriteReg ( MDMCTRL1,0x14 );

    感谢您的支持!