带PA的CC2500通信的问题
时间:12-22
整理:3721RD
点击:
我有4批次的CC2500,分别是不带PA的(编号1),和分3批次(同一厂商)不同时间采购的带pa的CC2500,分别编号为pa-2,pa-3,和pa-4。
我的带宽计算,是严格根据Bps、deviation、和晶振的频偏的关系计算得来的,并且除了0.8的
当我使用232khz的带宽时(Bps=30k,deviation=28k,晶振误差10ppm):发现pa-3和pa-4批次的模块之间不能通信,其它的两两之间都能正常通信
起初认为是pa-2和pa-3之间的频率误差过大(超过10ppm)导致的,于是将Bps和deviation均改为10k,带宽任是232,但是pa-2和pa-3之间还是不能正常通信
于是又使用了272Khz的带宽(Bps=40k,deviation=38k,晶振误差10ppm):该配置下所有模块两两之间就能正常通信
如果是pa-2和pa-3之间的晶振误差过大,但是采用同样算法的272khz又正常,想问下,导致这种情况的原因是什么?
谢谢!
1. 你购买的是CC2500模块还是芯片?芯片就一款没有这么多版本。
2. 如果是模块,你最好也咨询一下你的模块厂商。
3. 晶振误差过大,导致实际频带跟预期频带有偏移(Offset),所以需要更大的接收带宽。你的试验结果符合这个分析。建议尝试SmartRF Studio 里面的各种设置都试一下。
4. 你还需要确认灵敏度是否OK,通讯距离是否OK。