TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1101: 如何与晶振频率偏移的器件通讯?

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

赞(0)
未经允许不得转载:TI中文支持网 » CC1101: 如何与晶振频率偏移的器件通讯?
分享到: 更多 (0)