本系列博客学习由 安信可科技-开源团队所做的技术分享,如有疑问请留言或联系邮箱support@aithinker.com
一. 概述
安信可 LoRa 系列模块是安信可科技基于SX1278/SX1276设计开发的,主要采用LoRa™远程调制解调器,用于超长距离扩频通信,抗干扰性强,能够最大限度降低电流消耗。
借助 SEMTECH 的 LoRa™ 调制技术,SX1278具有超过-148dBm的高灵敏度,+20dBm的功率输出,传输距离远,可靠性高。
同时,相对传统调制技术,LoRa™调制技术在抗阻塞和选择方面也具有明显优势,解决了传统设计方案无法同时兼顾距离、抗干扰和功耗的问题。
1.1产品特性
1.2选型表
二. 接线
2.1如下是Ra-01,Ra-01H,Ra-02对应51测试板的接线:
(LoRa模块上的的8线分别与测试板上的,如下图所示)
| LoRa模块 | MCU |
|---|---|
| NSS | CSN |
| MOSI | MOSI |
| MISO | MISO |
| SCK | SCK |
| RESET | CE |
| DIO0 | IRQ |
| 3.3V | VCC |
| GND | GND |
2.2Ra-06自带MCU和LoRa调制程序
可使用另一个MCU的串口通过AT指令来控制它,接线如下图所示:
三.烧录(测试程序)
(本测试程序是使用51系列的单片机开发的仅提供测试参考,用于验证模块的性能与良好,仅供参考,如需在此程序上进行2次开发,我们不提供源码编写支持)
3.1示例固件烧录
示例固件下载地址(docs.ai-thinker.com/lora)
2.软件下载请到官网上(www.stcmcu.com/)下载
3.打开STC-ISP工具,点击检测MCU选项,模块会自动完成软件配置;
4.点击“打开程序文件”,选择MCU的Hex固件,注意输入用户程序运行时的IRC频率为22.1184MHz;
5.点击下载编程后工具会将所选择的固件烧录到单片机里,此时完成下载(注:如果点击检测和下载工具界面无反应,那么请尝试点击以后进行一次复位启动);
3.2示例固件测试
固件下载完成后,请重新复位测试板。插上LoRa转接板,此测试必须要两块测试板,一块用来发送,另外一块用来接收。当模块上电时不做任何操作,则LoRa模块进入接收模式。当其中一个测试板按下其中一个按键,模块进入发送模式,模块右边的灯会亮起,另外一个模块处于接收模块,如果收到数据,左边的灯会闪烁