查看: 1977|回复: 0

[技术交流] SX1212低温-40℃通信异常问题

[复制链接]

67

主题

100

帖子

570

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
570
发表于 2019-4-19 19:00:13 | 显示全部楼层 |阅读模式
SX1212低温-40℃通信异常问题
       近期有一个客户在使用SX1212射频模组时,遇到一个问题,问题现象描述是这样的:收、发一套设备在-30℃~70℃温度下通信正常、无丢包。但当温度降至-40℃时,通信开始出现丢包,丢包率在1%以上,此时如果将收、发端天线拉远距离至3米以上时,丢包问题会有明显改善。
  备注:
1, 测试时收、发两端的射频模块及客户控制板、天线均放在恒温箱内;
2, 测试时使用的关键射频参数为CF 416MHz_DR 100kbps_Fdev 200KHz;
  针对以上问题我们进行了问题排查。首先,为了简化测试产品的硬件系统及代码架构,基于客户现有的硬件准备了一套测试板及测试代码(使用与正常代码相同的射频参数配置),在-40℃时问题复现;然后将射频模块与客户底板使用排线连接,只把射频模块放置在恒温箱内,问题依然可以复现,此时把问题定位在射频模块和参数配置之间(如果使用相同的参数配置利尔达的demo板,也会出现1%~2%丢包率)
  根据以上初步验证结果,接下来主要确认射频参数配置部分内容。通过“拉远收、发两端天线距离会明显改善问题”的现象,可以确定的是-40℃温度导致通信链路上的异常。逐渐降低发射功率依然不能改善问题,于是便聚焦到接收端;列出与RX相关的寄存器,通过调整IF Gain中频增益(调整前配置值为0dB、调整后-13dB)和Adrs_filtl地址滤波(调整前配置值为Node_adrs & 0x00 & 0xFF accepted, else rejected、调整后Node_adrs & 0x00 accepted, else rejected),再测试时异常问题消失。


   上图为SX1212芯片内部接收回路结构框图,由图中可知中频放大器位于一级混频器和二级混频器之间,当降低IF Gain后会使减小进入到2级混频器的信号功率而且能增大RSSI动态范围。但具体为什么-40℃低温下需要降低IF Gain方能实现近距离通信?其中真正的原因机理需要进一步验证及同原厂确认。但是当将IF Gain调小后相当于降低了接收灵敏度,在常温下通信距离就会打折扣,所以需要平衡接收灵敏度及-40℃下的通信成功率,适当的调整中频增益IF Gain。


本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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