sx127x、sx126x、LLCC68全系列LoRa互通浅析,实现无缝替换

前言

今天,主要向大家介绍安信可的lora模块如何替换,并且实现相互替换以及通信,下面是正文内容,涉及到模块主要有如下几个系列和型号:
SX127X系列:Ra-01、Ra-02、Ra-01H、Ra-02H
SX126X系列:Ra-01S、Ra-01SH
LLCC68系列:Ra-01SC、Ra-01SCH

硬件脚位

首先我们来看图,这里着重说明,在硬件设计上,这三个系列的模块基本封装都是相同的,只有一些几个中断脚的位号有区别,只要按照如下图预留接线,那就可以实现LoRa的功能,并且无缝切换。
在这里插入图片描述

如上图的封装信息:点击跳转

上图接线的驱动源码:点击跳转

注意

除了SPI的接线以外可以看到在我们的SX127x系列上有多个DIO脚,这些脚位是在我们的LoRa调制中会遇到的一些功能中断脚,可以参照如下表格
在这里插入图片描述
对于126x和LLCC68系列的话,他将这些功能脚位全部整合了,只留了一个BUSY通知脚位,这个通知脚位的功能是判断当前程序逻辑进程的依据。

软件驱动

软件驱动值得注意的是,由于这里说明的lora调制是采用底层寄存器驱动调制,所以每个人的写法都可能有较大的区别,如果是想要一份标准库的驱动的话,那官方的例程可能是最好的选择。
官方地址:点击跳转
另外安信可这边也按照了上述的接线提供了基础源码,并且是已经跑通的,只要稍加移植就能在自己的单片机上跑起来。
在这里插入图片描述
点击跳转

总结

关于替换原则记住主要记住如下几条就可以了

  • 按照如上所示的进行接线就可以做硬件的无缝切换
  • 127x系列的代码不可用于126x或者LLCC68,如果做替换要重写代码
  • LLCC68和126x系列可以共用一套代码,但是数参不能完全兼容,请遵照芯片手册配置

如上就是本期的所有内容了,只要按照图示预留接线,并且软件参数配置规范,这几个系列的LoRa都能互相通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AiThinker_Jenson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值