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:与SX1243发射器连接

Guru**** 2560390 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/661627/cc1101-interfacing-with-sx1243-transmitter

部件号:CC1101

您好,

我目前正在研究如何将SX1243发射器与CC1101连接。  我必须处理发射器的参数,因为我无法修改它。 我已使用SmartRF Studio尝试尽可能匹配RF特征,但它不是完美匹配。  

以下是发射器的特性

频率:915MHz

数据速率:76.923 kbits/s

调制:2-FSK

编码:NRZ

偏差:269.78 kHz

数据包包含

前导码:4字节(重复0x55)

同步工作:2字节(0x5BBD)

分组数据:5字节

CRC:1字节

使用SmartRF时,最接近的数据速率为76.9653 kbits/s,偏差设置为279.3 kHz。  我的RX滤波器BW设置为650 kHz。  

在SmartRF Studio中使用连续RX模式时,我注意到数据包检测(观察RSSI强度峰值)不一致,可能每20个传输中就有1个正在注册。

我想知道我的对讲机配置中是否缺少某些内容。  我将同步字设置为传输的内容,添加前导码检测,将数据包长度设置为6 (4个数据字节,1个ID字节,1个CRC字节),并将FIFO阈值设置为0 (RX FIFO >= 4),但我无法获得一致的接收。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    (续) CC1101中的Rx具有有限的时间分辨率。 可能是您收到的数据包在每次采样RSSI之间到达。 您是否尝试过Packet RX以查看是否在FIFO中获得了数据包? 请注意,使用2字节同步时,您可能会得到一些假同步(接收器在噪声中找到有效的同步字)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试使用数据包选项卡,但无法获取任何数据包。

    数据速率差异是否会导致正确接收数据包时出现严重问题? 发射器的数据速率为76.923 kBaud,无线电设置为76.965 kBaud。  这是一个很小的区别。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    数据速率差异不应成为问题。

    您可以尝试(使用SmartRF Studio)将固定数据包长度设置为比您预期的数据包长度稍高一点,并将同步字设置为等于前导码。 然后,您可以查看您接收的部分数据包是否是您应接收的数据包。 (由于在噪声中很容易找到前导码,因此会出现大量的假同步)

    我还没有看过要求:4字节前导码是否足以检测前导码和结算AGC等? 尝试不检测前导码。