查看: 1064|回复: 0

[技术交流] SX1208 AFC功能应用详解

[复制链接]

67

主题

100

帖子

570

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
570
发表于 2019-9-12 08:52:41 | 显示全部楼层 |阅读模式
       AFC全称:自动频率校准(Automatic Frequency Correction),该功能模块是基于FEI功能模块实现的,关于FEI功能,在之前的帖子中也有过介绍,因此这里就不多作重复的介绍。
FEI介绍传送门:http://bbs.lierda.com/forum.php? ... FEI&_dsign=80c93e56
AFC的作用是即其字面意思,自动将模块的频率校准到信号的频率,因此该功能对于频偏现象较多的系统有一定的补偿能力。当AFC完成后,AFCValue被直接减去到定义芯片操作频率
的寄存器当中。AFC功能提供了一个额外的接收通道滤波器,AFC启用后会采用该滤波器,它不同于正常模式下的RxBW,因此在使用AFC时同样需要设置其独立的AFCBW寄存器值。
       AFC提供了两种启用方式,一种是自动启用,一种是手动启用,其操作皆为控制AFCFEI寄存器,当AfcAutoOn = 1,开启自动启用AFC ,每次进入RX模式,AFC都会自动启用执行,
无需再手动去控制寄存器启动,AfcAutoOn = 0 即不开启自动启用AFC,每次都需要手动控制寄存器去开启AFC。当开启了AFC自动启用,用户还可以选择是否开启自动清除AFCValue值,
该值存放了芯片进行校准的频偏值,当AfcAutoClearOn = 1,开启自动清除,则每一次进行新的一次AFC前,AFCValue都会被自动清除一次,即每一次AFC都会重新执行默认0偏情况进
行校准,每一次的校准值都是独立的。当AfcAutoClearOn = 0,即不自动清除AFCValue,则每一次AFC执行时都会以上一次校准后的情况为基准进行校准,这种校准有利于频率向同一个
方向漂移的系统。
       以LSD4RF-2X717N20模块为例,频率设定472MHz,速率9.6K,20kdev,RxBW为31.3K,该配置下可测的模块能在频偏±18k左右的范围内通信(大功率状态)。其在0频偏情况下灵
敏度最好,频偏越大灵敏度也越差,如图1所示,为实测的灵敏度与频偏之间的关系。当开启AFC后,同样的配置,AFCBW设置为50K,测的模块可在约±50k的频偏下正常通信(大功率
状态),可通信的频偏范围较未开启AFC相比有明显的提升,但测的在开启AFC后,0频偏下的灵敏度有变差的情况。但在一定频偏范围内灵敏度呈现稳定趋势,没有随着频偏增大而灵敏
度下降的情况,即开启AFC后,一定频偏范围的灵敏度基本稳定一致,而未开启AFC,频偏越大,灵敏度越差。如图2为开启AFC后实测灵敏度与频偏之间的关系。



                                                                                                   
                                 图1  未开启AFC灵敏度与频偏的关系折线图                                                                                                                                                        图2  开启AFC灵敏度与频偏的关系折线图
(PS:以上两种情况的灵敏度测试皆为PER方式,图表数据为特定配置下的实测值,不代表官方理论值,仅供参考)

因此从实测结果看,AFC能够提供更大的频偏范围并且在一定的频偏范围内灵敏度基本保持不变,但相应的代价是较未开启AFC的0频偏来看,灵敏度略有下降。因此可以根据实际情况需要来选择
是否使用AFC功能。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表