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:与过时的 FSK 发送器/接收器电路兼容

Guru**** 2540720 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/981145/cc1101-compatibility-with-obsolete-fsk-transmitter-receiver-circuits

器件型号:CC1101

您好!

我的一位客户拥有一条旧的 UHF FSK 遥测产品线、该产品线基于 ATA8403发送器 IC、通过外部 XTAL 牵引实现 FSK、以及一个 ATA5761接收器、这两种接收器都很快就会过时。 有人问我是否可以设计新的 TX/RX 系统、我正在考虑 CC1101。

问题是、该器件是否适合构建仍与旧系统兼容的系统。 我基本上是一名硬件设计师,对这些较新的器件或实际的传输方案没有真正的经验,我无法根据数据表判断是否会出现问题-- 这就是为什么我希望专家们在花大量时间实际构建和编程之前提出意见。

在基于旧 ATA8403的 TX 中、微控制器只需打开和关闭并联电容器即可移动晶体频率。 主载波频率为869.2MHz、在主载波之上具有~25kHz 的调制深度。 每个数据帧包含一个24位预突发(全1)、一个分离器位(0)、后跟24或32个数据位以及实际信息、比特率为1kHz。

这是 CC1101可以做的吗? 还是对实际数据流有某些限制? CC1101数据表提到具有64字节 FIFO 的突发模式、这意味着所描述的总共49或56位的数据格式应该没有问题? 如果是、该24位预突发会发生什么情况? 我假设它用于使 RX 端锁定到信号上、但这意味着前几位可能会丢失。

任何想法都值得赞赏--还有任何链接可以在硬件和软件级别获得有关传输格式的更基本信息,因为我对这一特定电子领域的经验很少(我甚至还不知道上面的特定类型 FSK 是什么,如果有的话)。 我还不确定我是否应该从事这项工作、或者是否找到具有更多经验的人。

感谢您的任何见解、

Richard

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

    您是否需要与旧系统兼容? 如果您设计的系统使用的数据包格式与您描述的不同、是否会造成中断?

    如果您需要与旧系统兼容、我认为这应该可以通过 CC1101实现。 我对上面列出的 ATA 部件没有经验、我不确定基于上面的信息、信号在空中的显示方式。 在开始之前、最好先监听频谱信号并验证调制格式。 在此基础上、我可以尝试向您指出如何设置芯片。  

    数据包中的字节数不是问题、CC1101可以处理任何长度。  

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

    ter 说:
    如果您设计的系统使用的数据包格式与您所描述的数据包格式不同,是否会造成中断?

    嗯、是的、因为使用现有产品的终端客户不能像现在那样在格式不兼容的情况下购买一些额外的器件。 无论如何、我可能会为新系统实施新的数据包格式、但支持旧格式仍然对所有各方都具有显著的额外价值。

    [引用 user="ter"]我不确定基于上述信号在空中的外观[/引用]

    上面显示了一个完整的传输。 低电平为869.2MHz、高电平上移25kHz、因此869.225MHz。

    每个完整周期= 1位= 1ms、因此有24个"预突发"位(全部为1)、然后是一个零值(分隔符)、后跟三个数据字节0x0153A4 (我留下了一个可选字节)。

    总共有49位、总持续时间也是49ms。 在预突发开始前大约100ms (此处未显示)、发送器开启、在该点传输869.2MHz 载波。 第49位之后、发送器在几 ms 内关闭。

    如果您认为该方案不会对 CC1101产生任何影响、我可以向客户提供产品、开始构建一些原型、并深入研究这个问题。 我在这里提出的问题的主要目的是防止花费金钱和时间来构建本来不合适的设计。

    总之、感谢您的快速回复、我希望您能确认我的希望、CC1101适用于此处所示的数据包格式的发送和接收。 当然、我们最欢迎一些关于如何实现这一目标的指示。

    此致、

    Richard

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

    感谢您的观看。 看起来 CC1101上的载波应设置为869.2125MHz、偏差应设置为12.5kHz。 因此、+deviation 和-deviation 之间的差值将为25kHz。  

    因此、最好先获取 CC1101EMK868-915 + TRXEB、然后使用 SmartRF Studio 开始了解基础知识(请参阅您实际接收和发送数据包)、然后了解基础知识、 使用 CC1101 + MCU 制作电路板。  

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

    [引用 user="ter"]因此、最好先获取 CC1101EMK868-915 + TRXEB、然后使用 SmartRF Studio 开始了解基础知识

    遗憾的是、这不是一个选项、因为似乎没有 Linux 版本的 SmartRF Studio、也没有任何 Linux API (我只拥有 Linux 机器)。

    但是、我应该能够使用数据表和其他资源进行整理。 您的积极评估足以让我放心地开始构建和试验事情。 我有合适的设备来详细检查在硬件方面发生的情况。

    再次感谢您的观看、如果我在某个时刻严重卡住、我无疑会再次回到这里寻求更多帮助。

    Richard