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:CC1101与 FX929B 兼容

Guru**** 651100 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/1163562/cc1101-cc1101-compatibility-with-fx929b

器件型号:CC1101

您好!

我正在尝试使用配备 FX929B 调制解调器芯片的 Satel 射频收发器发送和接收消息。

射频参数为:

433MHz

4FSK 调制

波特率4800 (比特率9600)

+3频率偏差可能介于3kHz 和4.8kHz 之间

FX929B 数据表中给出了以下图表:

当使用示波器测量"已过滤基带信号"输出引脚时、我得到下图(此处传输了一个"s"符号):

蓝色表示测量的信号、黄色表示波特率为4800的采样点、橙色和灰色表示-/+3符号或-1/+1符号的阈值线。

我从数据表中获得以下数据:

很明显、发送器传输3次符号同步和1次帧同步:

  

如何使用射频工作室中的 CC1101接收和传输这些数据包?

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

    您好 Steven、

    所附图片似乎有问题。 是否可以再次连接它们?

    此致、
    尼古拉伊

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

    Nikolaj、几天前我看了这个帖子、照片看起来不错吗?  

    Steven、我会得到一个包含 CC1101的电路板(不确定 TI 目前是否有任何套件、但您可以在很多地方找到基于 CC1101的电路板)、并使用 CCDebugger + SmartRFStudio 对此进行控制。 首先将 SYNC 字设置为0x55。 快速看一下、它看起来像前导码+ SYNC 仅使用2FSK、因此应该可以使其正常工作。  

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

    感谢 GhostOf、我相信这些图像会链接到被 TI 网络阻止的 URL。

    Steven、您能否尝试上传图片而不是链接到图片?

    谢谢、
    尼古拉伊

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

    @GhostOf 我有一个 CC1101板和一个 ccdebugger、我已经在 SmartRFStudio 中使用了该调试器、我将尝试使用0x55作为同步字。

    @Nikolaj、您现在能看到这些图像吗?

    您好!

    我正在尝试使用配备 FX929B 调制解调器芯片的 Satel 射频收发器发送和接收消息。

    射频参数为:

    433MHz

    4FSK 调制

    波特率4800 (比特率9600)

    +3频率偏差可能介于3kHz 和4.8kHz 之间

    FX929B 数据表中给出了以下图表:

    当使用示波器测量"已过滤基带信号"输出引脚时、我得到下图(此处传输了一个"s"符号):

    蓝色表示测量的信号、黄色表示波特率为4800的采样点、橙色和灰色表示-/+3符号或-1/+1符号的阈值线。

    我从数据表中获得以下数据:

    很明显、发送器传输3次符号同步和1次帧同步:

      

    如何使用射频工作室中的 CC1101接收和传输这些数据包?

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

    谢谢 Steven、现在我看到了图片。

    正如  GhostOf 在其响应中所暗示的那样、CC1101 将使用 2-FSK 作为前导码和同步字、如 数据表中的"16.1频移键控"部分所述。  

    确实、"符号同步"仅使用2-FSK、但看起来"帧同步"使用4-FSK。  

    为了进行传输 ,您可以通过将 MDMCFG2.SYNC_MODE 设置为0b000来禁用前导码和同步字,并将整个帧包括在数据包的有效负载中,包括符号同步和帧同步。

    此致、
    尼古拉伊

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

    感谢您的回复。

    这是否意味着无法使用 CC1101从 FX929B 接收数据包?

    我还对前导码和同步字之间的区别感到困惑。

    我知道、前导码用于同步接收器时钟并设置接收器的增益。 但是、同步字的用途是什么?它是以字节开头的信号来表示的?

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

    CC1101需要4字节前导码来使所有接收环路保持稳定。 此外、需要同步字才能获得良好的性能。 同步字基本上是一种使接收器知道这是一个数据包的起始、而不仅仅是噪声的方法。 您可以在没有同步的情况下接收数据包、但很难知道是否存在噪声。  

    为什么  您首先拥有 FX929B?