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.

[参考译文] CC1312R:灵敏度测试中存在 DMR 4-FSK 应用或配置问题

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1285007/cc1312r-dmr-4-fsk-application-or-configuration-issue-in-the-sensitivity-test

器件型号:CC1312R
主题中讨论的其他器件: CC1201CC1200LMX2571

使用 CC1312R 演示板执行灵敏度测试、代码调制后的信号由射频信号发生器发送到板。 2-(G) FSK 已完成。 频率为418 MHz、符号 速率为40 kbps、偏差为25 kHz、数据流为0 x555555930b51de2d5dc254eab46154a952bac07e06、0 x555555为前导码字、0x930b51de 为同步字、0x7e06为 CRC 字。
切换到4-FSK 应用后、测试发现 cc1312和射频信号发生器采用4-FSK 编码格式时不同、并且频率偏差的定义不同、射频信号发生器的频率偏差是 CC1312的三倍、有关详细信息、请参阅附件。

因此、发生器中的偏差已更改为75kHz、而发生器中的代码更改为0x00000000c65e048b78089701bfe13403f807ef950b53、但软件无法获取正确数据。 然后我将同步字从0x930b51de 更改为0x00、我可以在文本框中看到完整的数据。  

这 是配置问题还是4-FSK 应用问题?

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

    需要注意的几点:

    -同步字应该是2-FSK 编码(我相信,如果你看看你正在使用的标准同步字,内部符号没有使用。

    -对于 CC1312R、内部符号的偏差为:

    "请注意、偏差会设置为内部符号的偏差、这意味着如果您希望偏差为50kHz、则 modulation.deviation =(50000/3)/250。 标称设置的步长为250Hz。  对于4-GFSK、内部符号的调制指数应>= 1/3。 较低的调制指数会显著降低灵敏度"

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

    在4FSK 应用中、偏差应为原始2-FSK 的1/3。

    我已经将射频发生器的偏差从25kHz 更改为75KHz、CC1312配置的偏差仍为25kHz。 当然、我还可以将 CC1312中的偏差更改为原始偏差的1/3。

    如何更改我的同步字以适合4-FSK 应用? 在2-FSK 模式下、原始的同步字是0x930b51de、8字节。 在 SmartRF Studio 工具中的4-FSK 模式下应该是什么。

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

    您是否有频谱分析仪可用来将发生器和 CC1312R 的频谱 与当前使用的设置进行比较?  

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

     实验室中有 SA。 每个数据的频率偏差可通过 SA (通过 发送相同数据测试偏差)来观察。  下面的4fsk 编码格式由 SG、SA 和 CC1312提供。

     CC1312中的4FSK 模式、偏差= CC1312偏差

    01=载波-3*偏差

    00=载波偏差

    10=载波+偏差

    11=载波+3*偏差

    SG 中采用4FSK 模式、偏差= SG 偏差

    00=载波偏差

    01=载波1/23*偏差

    11=载波+1/3*偏差

    10=载波+*偏差

     因此我更改了数据以适应4-FSK 编码格式。 当我将同步字设置为0x00时、我可以在上面随附的图片中看到正确的数据。 但当同步字改回0x93或8字节字时、文本框为 空。

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

    SG1312

    第一张图片来自 CC1312演示板、第二张图片来自 SG。基于这两张图片、我找不到了。

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

    它们看起来相等、意味着调制看起来是正确的。  

    您是否能够使用您的频谱查看时域中传输的开始?  

    如果您在 Smart RF Studio 中将同步字设置为0xAAAA 或0x5555 (16位)、您会接收到什么?  

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

    当同步字为0xAAAA、0x5555、0xFFFF (16位)时没有输出。 当同步字为0x0000时、可以看到文本框中的输出、跟上面问题中随附的图片类似。

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

    当演示板设置为4FSK 模式时、同步字将会很奇怪、即使我看到了文本板中的数据并输入了一个字作为同步字、也不会有显示。

    我使用一种奇怪的方法来测试4FSK 灵敏度、它应该低于2FSK 的6dB。 这是正常的吗?

    您能否在实验室中测试 CC1312演示板4FSK 的灵敏度并分享配置?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yuang:

    您可以尝试一下吗?

    使用与之前相同的偏差。 将 CC1312的前导码设置为1字节、并将同步字设置为0xAA aa aa aa。 然后选择固定长度、例如10字节。

    然后、使用4FSK 中的信号发生器发送以下内容:

    前导码:0x2222

    同步字:0x2222 2222 2222

    有效载荷:10字节

    使用此配置接收信息吗?

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

    如果它不起作用、您可以尝试使用前导码0x7777和同步字0x7777 7777吗?

    此致、

    Hg

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

    我已经试过了。 符号速率为50kbps、偏差为25KHz (SG 和 CC1312配置相同)。 数据流是高电平、因此它应该是信号 发生器发送的数据。

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

    尊敬的 Yuyang:

    我相信、如果您发送0xD75F55DF7757F7FD 作为同步字并发送0x7777作为前导码、则在使用默认同步字0x930B51DE 和1字节的前导码时会接收到。 该同步字仅使用4-FSK 调制的外部符号。

    此致、

    Hg

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

    你好、Halatullah。

    该同步字和前导码不适合4FSK 模式下的0x930b51de 和1字节前导码。 我多次测试、并已确认前导码字和同步字的编码格式。 正如我  之前确认的那样、SG (Agilent E4438C)中的偏差应为 CC1312演示板的三倍、从而具有相似的输出频谱。 这也适用于 RX 4FSK 模式。  

    对于前导码和同步字、  

    SG  1312

    10  =  1;

    00  =  0;

    因此、在该 SG 中、1312演示板中的0x930b51de 等于0x820A008A2202A2A8。

    现在、我可以在实验中测试灵敏度。

    我对此电路板有另一个问题。

    对于载波为418MHz、symbot 速率=6.5Kbps、偏差=2kHz、RX BW = 12.2kHz、2FSK 模式、灵敏度=-119dBm

     对于载波为418MHz、symbot 速率=6.5Kbps、偏差=0.641kHz、RX BW = 12.2kHz、4FSK 模式、灵敏度=-113dBm

    RX BW 和 NF 也相同、这个6dB 偏差应该是4FSK 所需的更高 SNR。 是否正确?

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

    尊敬的 Yuyang:

     与2-FSK 符号相比、4-FSK 符号的内部符号偏差更小、因此4-FSK 的灵敏度会降低。 假设使用相同的数据速率(而非符号速率)、那么与2-FSK 相比、4-FSK 可以使用更小的 RX 带宽。 这将再次提高4-FSK 的灵敏度。 但总的来说、4-FSK 的灵敏度会略有下降。

    此致、

    Hg

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

    根据 DMR 帧格式要求、 同步字位于 中间、它具有数据同步和声音同步。 此芯片是否支持在4-FSK 模式下进行有效载荷透明传输? 或者是否有任何低于1G 的芯片支持这种解决方案。 CPU 将执行数据处理。

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

    您好!

    我们的任何器件都不支持此数据格式。 我们的 CC120x 系列具有称为同步串行模式的操作模式、可用于接收此数据包格式。 但是、它不能用于 TX 操作。 有关此模式的详细信息、请参阅 https://www.ti.com/lit/ug/swru346b/swru346b.pdf?的第8.9节

    此致、

    Hg

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

    您好,

    由于 DMR 物理层要求、符号速率很低、4.8k 波特率和比特率为9.6kbps、偏差为1.944khz、通道带宽为12.5KHz。 因此、我需要为该产品提供窄带和低数据速率组件。  CC1201具有较大的 RX 带宽、可能不会低于50kHz

    此应用程序是否支持任何组件?

    此致

    YY

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

    您好!

    CC1200的 Rx 带宽一直下降至9.5kHz。

    您只想接收或传输?

    此致、

    Hg

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

    只用于接收,cc 系列芯片不支持这个应用,我将使用 lmx2571来发送

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

    我需要  RX  有效载荷的透明传输。 此处的配置为  

    IOCFGx.GPIO1_CFG = SERIAL_CLK (8)

    IOCFGx.GPIO2_CFG = SERIAL_RX (9)

    SYNC_MODE = 0

    是否有任何其他配置?

    当 RSSI 值 超过 Silence 阈值时、 我将处理数据以检查数据是否触发同步字。 可以吗?

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

    尊敬的 Yuang:

    还需要进行一些设置、 这些设置在 用户指南的第8.9.1节中列出。  

    在 SmartRF Studio 中、可以选择连续 RX 模式、然后选择同步串行模式。 该选项将为您提供正确的设置。

    当器件的信号电平高于载波检测阈值  时、它会在时钟下降沿通过 GPIO2将其发送到时钟的 MCU。 然后、您需要在时钟的上升沿读取数据。

    此致、

    Hg

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

    关于协议的问题:是否可以选择松开时间槽1的前半部分并使用同步来接收时隙1的后半部分和时隙2的前半部分、以此类推?  

    在 CC1200上、使用没有同步字的串行同步模式不能提供良好的性能。  

    TX 注意事项:您可以发送设置前导码/同步并将所有内容放在 TX 缓冲区中所需的任何内容。  

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

    同步字词 不是唯一的,包括语音同步和数据同步、基站同步和手持站同步。 信号处理单元需要确定它来自哪里、是哪种类型的同步、然后处理数据。

    在 CC1200 TX 上、同步串行模式下不支持4FSK、无法根据用户指南移除前导码字和同步字。

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

    你好、Halatullah。

    这意味着当信号电平高于检测阈值时、RX 数据将触发电压更改、 这意味着数据有效、然后我开始在时钟上升沿读取 RX 数据。

    或者我需要配置一个新的 GPIO 以确认使能信号。

    哪一种方法正确?

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

    您好!

     无论 RSSI 有多弱、数据都会在时钟下降沿的 GPIO 上持续置位。 因此需要在时钟的上升沿持续读取和处理数据。 如果您不想 随时处理数据、因为很多数据只是噪声、那么您可以使用载波传感(CS)功能。 可以使用 CS 作为中断、确定何时开始处理数据。 您需要将 CS 阈值设置  得非常接近灵敏度级别、因为它会限制 灵敏度。  

    在这种情况下、如果您将 CS 阈值设置为-100dBm、则 将无法接收-100dBm 以上的任何内容。

    此致、

    Hg