Lora1278在使用中遇到的问题总结

一、电源问题

最近一直在调试SX1278芯片,记录下,以便以后查阅。

首先来看电源波形

这个是静态电源,测试的是LDO输出,可以看出本身的波动在100mv左右。查看了LDO手册,

手册给的是50uV的文波。这个是由于采样点数过多等探头因素引起的,把白噪声也采进来了。

查看发送波形:

 

这个是接收和发送波形,从波形看,电源波形很大,按着这个波形看,理论上板卡不可能正常工作。查找原因,给板卡添加

吸波材料等等,不管用。然后把探头的地和探头连接,还是有波形,于是确定是空间耦合过去的,因为查看频率,就是发射频率。

把带宽调小,可以查看正常的电压波形了。

在查看电压波形时候,发现当发送时候,电压被拉低了。同时抓取了电流波形如下:

把发送瞬间展开:

可以看到电流变化比较厉害,如果用大功率电源,则波形如下:

 

 

从上图可以看出,当换成大功率电源芯片后,电流波形没有那么陡峭了。

总结:

1、在SX1278电源附近加去偶电容;

2、电源芯片选择功率稍大一点的;

3、目前发现用LDO的板卡没有问题,如果用DC/DC,则不行,正在查找原因;

4、发现在同一个底板上,同时4路板卡工作,有问题,正在查找原因。

二、打静电问题

打静电试验发现,产品打完静电后,通信不同了,通过Log分析如下:

1、MCU没有死机,工作正常;

2、Lora芯片的SPI口没有死机,读取寄存器正常;

3、Lora的RSSI是一个很小的定值(旧驱动为-155,新驱动为-164);

4、0x18寄存器显示有信号接收,但是解调不出数据包

5、检测平时正常的RSSI值,也会偶尔有一个RSSI=-164或者RSSI=-155;

6、这时候只能把Lora复位,从新设置为接收或者发送,还是通信失败;

综合以上几点,在程序中增加维护逻辑,连续几次RSSI=-164(或者-155),则复位Lora芯片。

(这里说一个很抗的点,V2.1驱动,初始化两次则Lora芯片不能进行收发,V4.4.2则没有问题)。

三、芯片设置为FSK长发模式影响其它模块Lora模式接收

由于我们要测试硬件的射频性能,所以要把模块设置为FSK长发功率模式,测试发射功率和频偏,

发射功率设置为20dbm。某次有个同事在我旁边测试模块的发射功能,我在测试Lora通信,发现

总是发送失败,查看log,如下:

1、0x18寄存器显示有信号接收,解调不出数据包;

2、RSSI值为0;

因此我猜测可能是FSK输出能量把其它模块的Lora接收射频灌满了,导致芯片认为有信号,但是解调

不出来。因此在判定接收忙的时候,增加RSSI值判定,超过某一数据认为无效信号,可以发送数据。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值