大家好。
我正在尝试使用CC2500捕获与Mustafa 几个月前在这里尝试捕获的相同专有2.4GHz信号。 正如他所讨论的,该信号是一个25字节数据包,频率为96kbps FSK调制,2460.0 MHz,信道间隔约为405khz。
信号格式如下:
0xFAAAAAAA1234XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYY110
FAAAAAAA是前导码,1234是同步字,X部分是数据,Y部分是CRC-16检查值,110是页脚。 这会在SYNC词之后保留19字节的数据。 我从Mustafa的线程中了解到,CC2500在正确设置时检测前导码或同步字应该没有问题,这正是我遇到问题的地方。
此时我只是想让芯片成功检测信号,不管我做什么,我似乎都无法让CC2500识别同步字。 作为健全性检查,我已确保当同步模式设置为0 (无同步字)时,CC2500非常清楚地从控制器接收数据。 它似乎不能按照我现在配置的方式从数据包中选取同步字。 我已经反复阅读了文档并多次修改了SmartRF设置,但没有结果。 我已将我的注册设置附加到此处。 如果有人能看一下他们,找到我遗漏的东西,或者直接向我指出正确的方向,我将非常感激。 我确信这只是配置问题,因为我在过去几个月中一直使用此芯片,没有出现问题,只是为了简单的目的。
谢谢你。
密钥设置:
-数据美白功能已禁用(PKTCTRL0.WHITE_DATA)
- CRC已禁用(PKTCTRL0.CRC_EN)
-已启用固定数据包长度(PKTCTRL0.length_config)
-地址检查已禁用(PKTCTRL1.ADR_CHK)
- PQT设置为0 (始终接受同步单词)(PKTCTRL1.PQT)
- RSI追加已禁用(PKTCTRL1.append_status)
- FEC已禁用(MDMCFG1.FEC_EN)
-同步模式设置为15/16字位检测(MDMMCFG2.SYNC_MODE)
-禁用同步字词搜索超时(MCM2.RX_Time)