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.

[参考译文] CC1101-Q1:尽管没有相应的 TX 传输、但在异步模式 RX 期间 GDO1上检测到的噪声

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1361321/cc1101-q1-noise-detected-on-gdo1-during-asynchronous-mode-rx-despite-absence-of-corresponding-tx-transmission

器件型号:CC1101-Q1
Thread 中讨论的其他器件:CC1101

我将 GDO1配置为 串行数据输出、即:

CC1101_Write_Reg(CC1101_IOCFG1, 0x0D );

然后、我可以使用示波器检测该信号。

在存在 TX 传输的情况下、接收的信号波形看起来正常、这与我在 Tx 中发送的波形相同:

但是、当我关闭传输设备的电源时、GDO1上接收到的信号如下所示:

我阅读了一些帖子、其中提到了 载波侦听阈值、 我已经尝试过、但无法消除噪声信号。

有人能帮助我了解一些见解吗? 提前感谢。

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

    你(们)好、  

    我们将调查您的帖子、并在下周早些时候放弃跟进。 请注意、部分团队是此领域的专家、他们正在休假、下周还会回来。  

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

    您好!

    能否详细介绍一下您的设置? 您在什么模式下运行、数据包模式、串行模式? 您使用什么数据速率和调制?

    此致、

    Hg.

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

    感谢您的答复。 目前、我将使用1.2 kbps 的数据速率和 GFSK 调制进行测试。 如果您需要更具体的参数、我可以在明天我回到办公室(因为我现在在家)时提供这些参数。

    关于您提到的数据包模式和串行模式、我有点困惑。 我在数据表中只遇到术语"异步串行模式"、并假设只有串行模式适用于异步模式、而不适用于数据包模式。 您能否解释一下数据包模式和串行模式之间的区别以及它们与异步模式的关系?

    感谢您的帮助。

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

    您好!

    正常/数据包模式是运行器件的建议模式。 在此模式下、您有更多可用的数据包处理功能。 例如、仅当器件接收到正确的同步字或信号高于载波检测阈值时、才会将数据设置为引脚。  

    在异步模式下、大多数特性都不可用。 当发送器使用不具有前导码+同步+数据+ CRC 格式的旧数据包格式或数据包格式不灵活时、主要使用此模式。  

    您能否为您的发送器提供数据包格式 、以便我为您提供进一步指导? 前导码和同步字是否可调?

    发送器是否也是 CC1101?

    此致、

    Hg.

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

    尊敬的 HG:

    如您所述、我们的开发涉及一些较旧的数据包格式、并且发送器可能不基于 CC1101 (尽管我还没有具体的信息)。 这可能就是为什么我的客户端特别声明应该使用异步模式的原因。

    关于数据包格式、它包含来自不同编码器类型的各种静态代码、每个静态代码可能具有不同的代码格式。 此外、前导码和同步字位不可调、甚至可能不存在、不同格式之间存在差异。

    我希望此信息澄清了一些困惑、这可以帮助您进一步指导我。

    谢谢

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

    您好!

    如前所述、大多数数据包处理功能在异步模式下不可用。 如果不想在传入信号电平低于给定电平时处理数据、则可以监控载波侦听。 您可以通过将 CC1101_IOCFG1配置为0x0E 来监控载波传感。 该引脚将处于低电平、直到输入信号电平超过载波侦听阈值。 当该信号变为高电平时、MCU 可以开始处理数据。

    请注意、使用载波侦听时、接收器的灵敏度将受限于载波侦听阈值。

    此致、

    Hg.

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

    谢谢、HG。 由于将 CC1101_IOCFG1配置为0x0E 会使 GDO1不再用作"用于异步串行模式的串行数据输出"、这是否意味着我应该将另一个 GDO 指定为异步串行数据输出? 例如、如果我将 GDO2配置为数据输出、那么我是否需要等待 GDO1变为高电平、然后才能使用 MCU 处理来自 GDO2的数据?

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

    您好!

    正确、载波检测引脚必须与串行数据输出不同。 我建议 分别使用 GDO0和 GDO2进行载波检测和串行数据输出、反之亦然。 在处理串行数据输出引脚上的数据之前、MCU 必须等待携带的感测信号变为高电平。

    此致、

    Hg.

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

    大家好、我是说

    我会遇到接收到的信号在脉冲宽度上表现不稳定性的问题。 我由于文章的复杂性而创建了另一篇文章(链接 :CC1101-Q1:在异步模式下为 CC1101-Q1发送器开发提供降噪和脉宽稳定性方面需要帮助-低于1GHz 论坛-低于1GHz - TI E2E 支持论坛)、但我到目前为止尚未收到回复。 这一问题可能与当前的讨论重叠、如果引起任何混淆、我表示歉意。

    主要问题是、这种可变性似乎增加了 MCU 正确处理数据的难度、从而可能导致错误。 根据数据表、在异步串行模式下、MCU 应能够处理±1/8的位周期抖动、因为数据流是使用每位8个样本的时间离散的。

    然而、观察到的不稳定性似乎超过了这种容差、使得可靠的数据接收具有挑战性。

    我还尝试了调整载波检测阈值、特别是使用绝对阈值(CS 绝对阈值)、但这并未消除噪声问题。  对于这部分、我有一些问题、为了简单起见、我打算稍后讨论这些问题

    我遇到了 Siri 的另一篇文章、其中提供了一些见解:

    "当对讲机处于 RX 状态时、不存在不接收噪声的方法。 我不明白为何这会成为问题。 当"实际"数据出现时、它们的信号会比噪声更强、您无论如何都应该能够接收到它(除非有一些干扰以与您工作时相同的频率传输)。"

    CC1101EM868-915_REFDES:CC1101异步通信模式接收问题-低于1GHz 论坛-低于1GHz - TI E2E 支持论坛

    这表明噪声是不可避免的、不应成为问题、除非与所需信号频率相同的其他发送器产生干扰。 不幸的是、我的情况可能就是这种情况。 接下来、我应该采取哪些步骤来缓解此问题?

    提前感谢。

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

    有人可以对此发表意见吗?