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.

[参考译文] CC1350:CC1350的 MSK 调制设置

Guru**** 2392445 points
Other Parts Discussed in Thread: CC2500, CC1350, CC2650, CC2510

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/726765/cc1350-msk-modulation-setting-for-cc1350

器件型号:CC1350
主题中讨论的其他器件:CC2500CC2650CC2510

早上好!

目前、我们使用 CC2500 器件、主要用于 MSK 调制。

我在 CC2500上使用了250kbps 的符号速率。

我想在 SmartRF Studio 中将 CC1350的专有模式设置为2.4GHz、但我无法选择它。

如何设置 CMD_PROP_RADIO_SETUP、CMD_FS?

提前感谢您对此事的帮助。

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

    请改用 SDK 中的 rfPacketRx 和 rfPacketTx 示例。

    在 smartrf_settings.c 文件中、您需要设置.rfMode = rf_mode_proprietary" 2_4、并在 CMD_PROP_RADIO_DIV_SETUP 和 CMD_FS 中设置频率。

    对于250kbps、MSK CC2500兼容解决方案、您需要一组特殊的覆盖来执行调制。 如果这是您需要的、我们可以提供帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Sverre。

    我使用 rfPacketRx 和 rfPacketTx 示例进行测试。

    但是、当我使用.rfMode = RF_MODE_专用_2_4对其进行测试时、它无法正常工作。

    如果您告诉我如何设置覆盖、我将不胜感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否记得将 Lodider 更改为2 (在 CMD_PROP_RADIO_DIV_SETUP 中)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    LoDivider 已更改为2。
    2.4GHz 频率似乎是输出频率。

    请告诉我们 250kbps 的特殊覆盖集、以使用 MSK CC2500兼容解决方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    注意:我仅在 CC2650上对此进行了测试、但它们应按原样适用于 CC1350。 与 CC2500相比、CC2650 (CC1350)的灵敏度(1% PER)大约高出5dB。

    RF 设置
    ------
    // TI-RTOS 射频模式对象
    RF_Mode RF_PROP =

    rfMode = RF_MODE_Proprietary" 2_4、
    .cpePatchFxn =&rf_patch_cpe_genfsk、
    .mcePatchFxn =&rf_patch_mce_genfsk、
    .rfePatchFxn =&rf_patch_rfe_genfsk、
    };

    //覆盖 CMD_PROP_RADIO_SETUP
    uint32_t pOverrides[]={
    MCE_RFE_OVERRIDE (1、0、0、1、0、0)、
    HW_REG_OVERRIDE (0x4038、0x34)、
    HW_REG_OVERRIDE (0x6088、0x3F1F)、
    HW_REG_OVERRIDE (0x608C、0x8213)、

    HW32_array_override (0x405C、1)、
    (uint32_t) 0x1801F800、
    HW32_array_override (0x402C、1)、
    (uint32_t) 0x00608402、
    (uint32_t) 0x00000343、
    (uint32_t) 0x000484a3、
    (uint32_t) 0x1c8f0583、
    (uint32_t) 0x1c8f0543、
    (uint32_t) 0x65980603、
    (uint32_t) 0x00020623、
    (uint32_t) 0x659805c3、
    (uint32_t) 0x000205e3、
    (uint32_t) 0x02010403、
    HW32_array_override (0x4034、1)、
    (uint32_t) 0x177F0408、
    (uint32_t) 0x00008463、
    (uint32_t) 0x00388473、
    (uint32_t) 0x00F388a3、

    HW_REG_OVERRIDE (0x50C8、0x60f7)、//设置 PDIFLIMITRANGE=1以避免
    //频率样本伪影
    //接收时导致符号错误
    // CC2510 MSK。
    // HW_REG_OVERRIDE (0x50C8、0x60ff),//同时设置 PDIFLINPRED=1
    //这可以提高灵敏度,但是
    //对频率容差有负面影响。

    /*自定义整形*/
    (uint32_t) 0x00810083、//启用分段整形器
    (uint32_t) 0x001000a3、//启用分段整形器
    (uint32_t) 0x000000c3、//无自动形状编程
    (uint32_t) 0x000000e3、//无自动形状编程
    (uint32_t) 0x40064041、//开始覆盖形状
    (uint32_t) 0x0000b19a、//第一个时间值对 valid_uni=11、value=410
    (uint32_t) 0x00013199、//秒时间值对 VALID 直到= 19、值= 409
    (uint32_t) 0x00000000、//第三个时间值对 VALID 直到= 0、值= 0
    (uint32_t) 0x00000000、//第四个时间值对 VALID 直到= 0、值= 0
    (uint32_t) 0x00000000、//第五个时间值对 VALID 直到= 0、值= 0
    (uint32_t) 0x00000000、//第六个时间值对 VALID 直到= 0、值= 0

    (uint32_t) 0xFFFFFFFF、
    };
    RFC_CMD_PROP_RADIO_SETUP_t RF_cmdRadioSetup =

    .commandNo = 0x3806、
    .status = 0x0000、
    .pNextOp = 0、//插入适用的指针:(uint8_t*)&xxx
    .StartTime = 0x00000000、
    .startTrigger.triggerType = 0x0、
    .startTrigger.bEnaCmd = 0x0、
    .startTrigger.triggerNo = 0x0、
    .startTrigger.PastTrig = 0x0、
    .condition.rule = 0x1、
    .condition.nSkip = 0x0、
    .module.modType = 0x0、
    .modulation.deviation = 250、
    symbolRate.prescale = 0x6、
    symbolRate.rateWord = 65536、
    .rxBw = 9、
    .PreambBytes = 0x4、
    .Conf.前置 放大器模式= 0x1、
    .formatConf.nSwBits = 0x20、
    .formatConf.bBitVersal = 0x1、
    .formatConf.bMsbFirst = 0x1、
    formatConf.fecMode = 0x0、
    formatConf.whitenMode = 0x0、
    .config.frontEndMode = 0x0、
    config.biasMode = 0x0、
    config.analogCfgMode = 0x0、
    config.bNoFsPowerUp = 0x0、
    TxPower = 0x4214、//0x4214 =+1dBm
    .pRegOverride = pOverrides、
    };
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你的帮助。