Part Number:CC1101
频率计测得当前A设备晶振25.99937Mhz,B设备晶振25.99881Mhz。
设为同样的参数,A设备发射,B设备接收不到,参数在同频晶振上验证过了,可以正常通讯。
目前想到了两种方法:
方法1:
发射频率 = base frequency + channel * chanspc
按此式计算出B设备的发射频率;
在A设备上频道设为0,用25.99937Mhz的晶振参数,直接修改FREQ2-0寄存器的值为设备B发射频率对应的值
方法2:
发射频率的计算式不变
同样按式计算出B设备的发射频率;
A设备上频道与B设备设为一致,计算出A设备的发射频率;
计算A设备与B设备的发射频率差值,写入到FREQOFF寄存器
方法1尝试过,失败了,方法2目前还没有尝试
Albin Zhang:
为啥不调成一样的?调负载电容即可。
不知你怎么测试的crystal,一般不能直接probe,会引入寄生参数。
你最好直接测试射频信号(用smartRF studio发CW波,然后用频谱仪测试)。
BR. Albin
,
LIANG FANG:
在用的设备,已经调不了负载电容,只能试着去兼容
,
Albin Zhang:
Albin Zhang 说:
不知你怎么测试的crystal,一般不能直接probe,会引入寄生参数。
你最好直接测试射频信号(用smartRF studio发CW波,然后用频谱仪测试)。
这个同样有效,你调整FREQx寄存器,直到测试两个载波频率在要求的ppm之内。
另外,不知你速率是多少。可以调大RXB看看能不能改善。(但是会增加噪声电平。 )
BR. Albin