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:多通道通信

Guru**** 2445440 points
Other Parts Discussed in Thread: CC1101, ADS1220

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/710050/cc1101-multiple-channel-communications

器件型号:CC1101
主题中讨论的其他器件: ADS1220

大家好!

我们被要求开发的应用需要从特定数量的传感器(我想从2到10)读取一些 Int32值。 所有这些器件均配备 CC1101和 MSP4302633以及 ADS1220。 我们还被要求确保通信的安全性和快速性、因此在我看来、我在 CC1101数据表中阅读了有关使用单独通道的内容、但我没有掌握任何内容、也不知道从哪里开始。 其理念是为每个发射传感器提供一个独特的通道、并将接收器通道切换为从每个传感器进行单独读取。

我的主要问题是:

  • 如何计算最大通道数?
  • 我必须在 CC1101寄存器中配置什么? 我对数据表感到困惑。
  • 单独查询同一通道上的每个传感器是否会有效地降低速度?
  • 有更好的方法来考虑该系统? (如果不深入了解细节、我就不希望有人做我的工作、我就陷入了困境。)

提前感谢您

Mirco

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

    我不建议将您的传感器置于不同的通道上、一切都变得难以管理。 我建议您除了发送每个传感器数据外,还发送 sensor-id。 此 ID 对于所有传感器都应该是唯一的、以便您知道谁是谁。

    信道数量取决于您将在工作中部署的区域、但通常情况下、信道带宽是配置的数据速率的2倍。 假设50kbps、则通道带宽为100kHz、902-928MHz 频段的可用带宽为25MHz、因此您有250个通道。

    我建议您从 SmartRF Studio 开始、将无线电配置为所需的频率和数据(例如50kbps)、然后将这些设置导出到 MSP430代码库。 为每个传感器添加唯一 ID。

    此致、
    /TA
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 然后、我将放弃频道创意。

    我仍然需要更多说明:如果我为每个传感器分配唯一 ID、如何在不在各种无线电消息之间产生冲突或错误的情况下高效传输? 主要的挑战是避免查询每个传感器。

    如果每个传感器都只是发送数据(即使由其 ID 签名并计时)、这不会造成混乱?

    无论如何、我将坚持这种方式。 谢谢!

    Mirco
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在通话前仔细观察或类似情况、以避免两个传感器同时讲话。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道这种模式、我将收集信息并进行一些尝试。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好! 我尝试做一些涉及 CCA 的实验。 是否可以知道 CC1101是否已传输? 比如读取状态或其他内容...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我假设您正在讨论用于 TX 的 CC1101。 如果芯片在 FIFO 中成功发送内容后返回空闲状态、那么您将不会有任何关于此情况的信息。 基本上、如果您发出 STX 并且芯片返回空闲状态、那么您必须假设芯片已经在 FIFO 中传输了内容。

    什么是用例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    默认情况下、每个传感器每 X 毫秒(现在为200)传输一次其测量值。 但是、如果它不发送、则会等待20ms、然后重试发送。 我认为这应该导致一种情况、在一段时间后、所有传感器(几乎)都有传输空间。 这就是为什么我需要对这种情况进行歧视...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    首先、您应该使用随机重试延迟时间来降低所有传感器在给定时间传输信号的风险。

    如果您在空气中有空间、您是否进行了一些计算? 如果传感器每200ms 发送一次数据、您可以拥有多少个传感器、但仍保留未使用的时隙?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    目前、我正在使用4个传感器进行测试、因此我想我有空间! 我将实施随机超时...