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.

[参考译文] CC1120:在透明模式下具有非常大的抖动

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

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/971344/cc1120-very-big-jitter-in-transparent-mode

器件型号:CC1120
主题中讨论的其他器件:CC1200

我在透明模式下使用 CC1200、OOK 调制。 我将 GPIO2设置为输出时钟、将 GPIO0设置为输入数据。 我向数据输入发送16kHz 时钟。 我尝试设置不同的数据速率、但只有低125kHz 的数据速率才能在 GPIO 上设置正确的频率、所有值都设置更高的125kHz 时钟。 我在接收器上看到信号、在发射天线中看到射频信号、在这两个地方我都看到了大抖动。 我看到我的数据由125kHz 时钟(或更低? 如果我将其设置为较低)。 但在用户指南中、我阅读了:在透明模式下、OOK 调制数据直接传输到功率增强器。 为了计算寄存器值、我使用 Smart RF Studio。 测试-在 TI 评估板上。

如何删除125kHz 的时钟数据并将其直接传输到 PA?

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

    不能完全清楚您在做什么:

    -您能否共享您的寄存器设置?

    -您是否检查了无线数据是否正确?

    -" 我尝试设置不同的数据速率、但只有低125kHz 的数据速率才能在 GPIO 上设置正确的频率、所有值都设置更高的125kHz 时钟。" 不确定您要更改哪个参数以及您是否在 RX 或 TX 端更改它。 请详细说明。

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

    我的寄存器设置:

     {CC1200_IOCFG2、           0x08}、
     {CC1200_IOCFG0、           0x09}、
     {CC1200_SYNC_CFG1、        0xAB}、
     {CC1200_deviation_M、      0xD1}、
     {CC1200_MODCFG_DEV_E、     0x18}、
     {CC1200_DCFILT_CFG、       0x5D}、
     {CC1200_PREAMING_CFG1、    0x00}、
     {CC1200_PREAMING_CFG0、    0x8A}、
     {CC1200_IQIC、             0x4B}、
     {CC1200_CHAN_BW、          0x01}、
     {CC1200_MDMCFG1、          0x06}、
     {CC1200_MDMCFG0、          0x41}、
     {CC1200_symbol_Rate2、     0xC9}、
     {CC1200_symbol_rate1、     0x99}、
     {CC1200_symbol_RATE0、     0x9A}、
     {CC1200_AGC_REF、          0x4E}、
     {CC1200_AGC_CS_THR、       0xEC}、
     {CC1200_AGC_CFG1、         0x51}、
     {CC1200_AGC_CFG0、         0x87}、
     {CC1200_FIFO_CFG、         0x00}、
     {CC1200_FS_CFG、           0x12}、
     {CC1200_PKT_CFG2、         0x03}、
     {CC1200_PKT_CFG1、         0x00}、
     {CC1200_PKT_CFG0、         0x20}、
     {CC1200_PA_CFG1、          0x3F}、
     {CC1200_PA_CFG0、          0x50}、
     {CC1200_ASK_CFG、          0x3F}、
     {CC1200_PKT_LEN、          0xFF}、
     {CC1200_IF_Mix_CFG、       0x1C}、
     {CC1200_FREQOFF_CFG、      0x22}、
     {CC1200_MDMCFG2、          0x0C}、
     {CC1200_FREQ2、            0x56}、
     {CC1200_FREQ1、            0x73}、
     {CC1200_FREQ0、            0x33}、
     {CC1200_IF_ADC1、          0xEE}、
     {CC1200_IF_ADC0、          0x10}、
     {CC1200_FS_DIG1、          0x07}、
     {CC1200_FS_DIG0、          0xAF}、
     {CC1200_FS_CAL1、          0x40}、
     {CC1200_FS_CAL0、          0x0E}、
     {CC1200_FS_DIVTWO、        0x03}、
     {CC1200_FS_DSM0、          0x33}、
     {CC1200_FS_DVC0、          0x17}、
     {CC1200_FS_PFD、           0x00}、
     {CC1200_FS_PRE、           0x6E}、
     {CC1200_FS_REG_DIV_CML、   0x1C}、
     {CC1200_FS_SPARE、         0xAC}、
     {CC1200_FS_VCO0、          0xB5}、
     {CC1200_XOSC5、            0x0E}、
     {CC1200_XOSC1、            0x03}、
     {CC1200_serial_status、    0x08}、

    无线数据具有很大的抖动。 我通过示波器看到发射天线。

    我更改 TX 侧的比特率(寄存器 symbol_RATE0-2)。 然后、我将值设置为低于125ksps、它设置正确、我在 GPIO2 (TX 侧)上看到频率正确、但如果我将值设置为更高的125kbps、我看到125kHz。

    我的问题仅在 TX 侧。 RX 端的数据与 TX 天线上的数据相同。

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

    如果要发送16kbps、为什么要将 symbol_rate 调整为>100kbps?

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

    我需要为 PLL 使用无线电、并且我需要低抖动和正确的信号前端位置。

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

    您是否能够共享 Blokc 图或与您计划使用 C1120类似的图? 我不理解您所谓的"将无线电用于 PLL "的含义、请详细说明。  

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

    这是我的系统的方框图。

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

    CC1200上的透明模式将生成抖动、我们通常建议对接收到的信号进行过采样、以确保足够好的 RX 性能。 由于抖动、接收器不应使用边沿检测。