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.

[参考译文] CC2340R5:如何在 SmartRF Studio 8 中设置偏差和尺寸

Guru**** 2914580 points

Other Parts Discussed in Thread: CC2755R10, CC2340R5, CC2500, SYSCONFIG, CC1310

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1613159/cc2340r5-how-to-set-deviation-and-daterate-in-smartrf-studio-8

器件型号: CC2340R5
Thread 中讨论的其他器件: CC2500、CC2755R10、 SysConfigCC1310

尊敬的专家:

关于 CC2340R5。

Q1:您能告诉我数据速率和频率偏差的可配置范围和分辨率吗?
问题 2:另外、您能否告诉我如何在 SmartRF Studio 8 中配置这些参数?
我能够在 SmartRF Studio 7 中配置它们、但 SmartRF Studio 8 似乎没有相关器件。

我正在寻找 CC2500 的后继产品、它支持 10dBm 的发射输出功率、50kbps 的数据速率和专有模式。
理想情况下、我希望使用与 CC2500 通信兼容并在 PHY 配置方面提供高度灵活性的器件。

根据数据表规格、相关器件似乎为 CC2340R53 或 CC2755R10。 但是、在使用 SmartRF Studio 时、我假设存在实际的限制、例如无法为 CC2755R10 选择专有。因此我想确认这一点。

此致、
正常

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

    您好 O.H、

    为了前面介绍 SmartRF Studio 8 中出现的 PHY 的特性、我们对其进行了特定用途/设置测试。  

    q1:您能告诉我数据速率和频率偏差的可配置范围和分辨率吗?

    您可以更改频率偏差、但不太容易的是数据速率、因为数据速率由会根据所使用的 PHY 而变化的各种后端文件控制。  

    Q2:此外、您能告诉我如何在 SmartRF Studio 8 中配置这些参数吗?

    为了更新频率偏差、您需要进入 SmartRF Studio 8 安装位置的 sdk_support_defs 文件夹、在该文件夹中找到目标 SDK(即 simplelink_lowpower_f3_sdk_9_14_00)、然后找到目标 PHY。 找到与您的 PHY 关联的.phy 文件、然后打开该文件、然后找到  并将值更新为新的目标频率偏差。  

    您可能需要首先将.phy 文件保存在 sdk_support_defs 之外、因为这样可能会阻止您修改文件、如果您这样做只是将文件复制并粘贴回 sdk_support_defs 中、替换 原来的文件、这时应该会进行更改。

    如果您的修改有效、您可以看到频率偏差将在 .modFrequencyDeviation = 0x00004A38 中更新、位于 SmartRF Studio 8 中目标 PHY 的已导出 RF 配置中。  

    谢谢、
    Alex F

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

    尊敬的 Alex F:

    感谢您的答复。

    [引述 userid=“567427" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1613159/cc2340r5-how-to-set-deviation-and-daterate-in-smartrf-studio-8/6218478

    为了更新频率偏差、您需要进入 SmartRF Studio 8 安装位置的 sdk_support_defs 文件夹、在该文件夹中找到目标 SDK(即 simplelink_lowpower_f3_sdk_9_14_00)、然后找到目标 PHY。 找到与您的 PHY 关联的.phy 文件、然后打开该文件、然后找到  并将值更新为新的目标频率偏差。  

    您可能需要首先将.phy 文件保存在 sdk_support_defs 之外、因为这样可能会阻止您修改文件、如果您这样做只是将文件复制并粘贴回 sdk_support_defs 中、替换 原来的文件、这时应该会进行更改。

    如果您的修改有效、您可以看到频率偏差将在 .modFrequencyDeviation = 0x00004A38 中更新、位于 SmartRF Studio 8 中目标 PHY 的已导出 RF 配置中。  

    [/报价]

    按照您的说明、我编辑了“GFSK 2m_cc23xx.phy“文件、并确认射频设置已正确更新。(320kHz→150 001Hz)

    问题 3:您‑提供硬件的 R Ø DE 最大值、最小值和频率偏差的分辨率吗?
    ‑SysConfig 允许以 1‑Hz 的粒度设置偏差、但 TRM 不描述实际寄存器的级别限制。
    问题 4:我们的目标是实现 50 ksps 的数据速率通信。 您能解释一下如何修改设置来实现这一点吗?
    此致、
    正常
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 O.H

    [报价 userid=“402494" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1613159/cc2340r5-how-to-set-deviation-and-daterate-in-smartrf-studio-8/6220904 问题 3:您‑提供硬件的 R Ø DE 最大值、最小值和频率偏差的分辨率吗?
    尽管 SysConfig 允许以 1‑Hz 的粒度设置偏差、但 TRM 不描述实际寄存器‑级别限制。

    我知道我们可以低至 20kHz、一般来说、CC2340 还应能够支持(经过修改)与 SmartRF Studio 7 中的旧器件相同的 PHY 配置。  

    q4:我们的目标是以 50ksps 的数据速率实现通信。 您能解释一下如何修改设置来完成此操作吗?

    虽然我不会直接推荐此路径、但您可以修改 mdm 文件中.phy 文件引用的波特率、如下所示:

    LRFDMDM.BAUDPRE.prescaler[7:0] = 12
    LRFDMDM.BAUDPRE.alignvalue[2:0] = 0
    LRFDMDM.BAUD.rateword[15:0] = 0x4000
    LRFDMDM.BAUDPRE.extrateword[4:0] = 0

    (预分频器和差值是直接相关的,我建议您查看 MDM 文件之间的模式、了解如何将波特率“缩放到“所需值)  

    谢谢、
    Alex F

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

    尊敬的 Alex F:

    感谢您的答复。 我会检查一下。

    此致、
    正常

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

    您好 O.H、

    如果您有任何其他问题、请告诉我。  

    谢谢、
    Alex F

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

    您好、 Alex F

    我还有一些其他问题。

    1. 指定 专有、GFSK 、您能解释一下如何配置吗 BAUDPRE
    字节 “lrf_pbe_cfg_cgfs_1m_2m_lowdev_cc23xx.txt"</s>“ 、由引用 “GFSK、2m_cc23xx.phy“ 、我找不到与相关的任何参数 BAUDPRE 或数据速率配置。

    2. 指定 专有、MSK ,是我的理解是正确的 频率偏差无法更改、但数据速率可以修改
    我已经评论过 “MSK_250k_cc23xx.phy"</s>“ 、频率偏差如所示 “不用考虑值。“
    命令 “LRF_MDM_Cfg_MSK_250kbps cc23xx.txt“ 有一个 BAUDPRE 参数。

    3. 修改后 BAUDPRE 、我们如何验证数据速率是否已实际更改?
    这应通过进行确认 内部寄存器设置 或通过 硬件上进行测量

    4. 能解释一下 数字滤波器的可配置范围和配置方法

    我们收到了客户的反馈、表示如果 SmartRF 中不支持以下两项、将很难继续评估:

    1. 是否 数据速率= 50kbps 监控功能
    2. 是否为 数字滤波器带宽≤200kHz 监控功能

    此致、
    正常

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

    您好 O.H、

    = 0x4000
    LRFDMDM.BAUDPRE.alignValue[2:0]= 0
    LRFDMDMM.BAUDPRE.PRESCALE[7:0]= 12

    对于您正确的 PHY、请遵循上面/下面关于如何更新波特率的建议。  

    修改后 BAUDPRE 、我们如何验证数据速率是否已实际更改?

    修改后、导出 PHY 时的 RF 配置还应更新 rf_settings.h 文件中的以下内容:

    // 0x20D4 LRFDMDM 波特率[15:0] RATEWORD 0x8000

    // 0x20D8 LRFDMDM BAUDPE [15:13] ALIGNVALUE 0x0

    // 0x20D8 LRFDMDM BAUDPRE [7:0]预分频器 0x0C

    [报价 userid=“402494" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1613159/cc2340r5-how-to-set-deviation-and-daterate-in-smartrf-studio-8/6244250
    • 是否 数据速率= 50kbps 监控功能
    • 是否为 数字滤波器带宽≤200kHz 监控功能
    [/报价]

    我们以前已经降低到 20kbps (FSK)。

    CC2340R5 可以达到 RX 带宽的最低值为 150kHz。  

    谢谢、
    Alex F

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

    你好

    感谢您发送编修。

    修改后、导出 PHY 时的 RF 配置还应更新 rf_settings.h 文件中的以下内容:

    根据您提供的信息、我能够将“LRF_MDM_Cfg_GHS_2m_lowdev_cc23xx.txt"中“中的预分频器设置从 12 更改为 39。 (我能够使用此信息检查 CCS 中的构建设置。)

    我的计算方法是否正确?  
    虽然型号不同、但我使用 此线程 作为参考。

    CC2340R5 可以达到 RX 带宽的最低值为 150kHz。  [/报价]

    您能告诉我如何在 SmartRF Studio 中设置滤波器吗? 如果它是自动设置的、我应该检查什么?

    此致、
    正常

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

    你好 O.H

    使用现有的 20 kbps FSK PHY、我使用了您提出的公式、发现当我使用 rcl_settings.h 文件中的 Rateword/预分频器时、数据速率 (20000) 确实匹配。  

    我的计算方法是否正确?  [/报价]

    它看起来确实是正确的,但关于什么确切的预分频器和 Rateword 组合,我们应该使用我不确定。  

    您能告诉我如何在 SmartRF Studio 中设置滤波器吗? 如果它是自动设置的、我应该检查什么?

    我们较旧的器件可通过 MDM 寄存器控制 RX BW; LRFDMDM.DEMMISC1.chfibw[1:0]= 1 可能会控制 BW、但较旧的器件有两个寄存器来控制此寄存器、而不是一个寄存器。  

    谢谢、
    Alex F

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

    您好  Alex F、

    谢谢 ro 您的答复。

    它看起来确实是正确的,但对于我们应该使用的确切预分频器和 Rateword 组合,我不确定。  [/报价]

    我们将假设 fMDM = 48MHz 继续。 当我在 fMDM = 48MHz 的情况下计算 GFSK (2Mbps) 的 MDM 文件时、结果为 1.85Mbps、因此我使用了该频率。

    [引述 userid=“567427" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1613159/cc2340r5-how-to-set-deviation-and-daterate-in-smartrf-studio-8/6251096

    我们较旧的器件可通过 MDM 寄存器控制 RX BW; LRFDMDM.DEMMISC1.chfibw[1:0]= 1 可能会控制 BW、但较旧的器件有两个寄存器来控制此寄存器、而不是一个寄存器。  

    谢谢、

    [/报价]

    您能否透露 CC2340(如下面所示的 CC1310)的滤波器设置相关信息? 来自 CC13x0、CC26x0 SimpleLinkTm 无线 MCU 技术参考手册(修订版 I)的参考
    如果你不能公开,请告诉我为什么。

    此致、
    正常

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

    您好 O.H、

    我将四处看看、看看是否可以找到类似的表。  

    谢谢、
    Alex F

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

    您好 O.H、

    我没有找到与上述表格类似的表格、但我发现 TX 带宽遵循卡森法则。  

    有关公式的详细信息、请联系您分配的 FAE、以便他们与我们联系、我们可以通过电子邮件共享公式。

    谢谢、
    Alex F

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

    您好  Alex F、

    很抱歉晚才回复。 感谢您的支持。

    我明白了。  我们将根据需要联系 TI 日本代表。

    此致、
    正常

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

    您好 O.H、

    我收到电子邮件后、将在内部处理此主题、感谢大家的关注。  

    谢谢、
    Alex F