【GD32E503评测】+ SX1278模块移植
[复制链接]
LoRa 的名字是远距离无线电(Long Range Radio),作为一种线性调频扩频的调制技术,最早由法国几位年轻人创立的一家创业公司 Cycleo 推出,2012 年 Semtech 收购了这家公司,并将这一调制技术封装到芯片中,基于 LoRa 技术开发出一整套 LoRa 通信芯片解决方案,包括用于网关和终端上不同款的 LoRa 芯片,开启了 LoRa 芯片产品化之路。
目前多个项目有用到SX1278模块,应用于远程水电抄表、远程智能灯控等,应用性比之前的CC1101有着更好的通信距离和抗干扰能力,LoRa 的特性总结:
传输距离:城镇可达 2-5 Km , 郊区可达 15 Km 。
工作频率:ISM 频段包括 433、868、915 MH 等。
标准:IEEE 802.15.4g。
调制方式:基于扩频技术,线性调制扩频(CSS)的一个变种,具有前向纠错(FEC)能力,semtech 公司私有专利技术。
容量:一个 LoRa 网关可以连接上千上万个 LoRa 节点。
此次测试的SX1278 Lora模块购买于淘宝,采用SPI通讯接口,还用到DIO0作为空中载波的判断,程序我年前已经适配过了,但是开发板放在老家忘记拿回来了,所以没有配图,只有源代码。
接口说明:
PA7—>SX1278_MOSI
PA6—> SX1278_MISO
PA5—> SX1278_SCK
PE3—> SX1278_CS
PE6—> SX1278_RST
PB0—> SX1278_DIO0
源代码的稳定性,我已经在多个项目上稳定运行很久了,暂时还没有发现BUG,刚接触SX1278的网友们可以下载参考一下。
GD32E503V-EVAL-SX1278.rar
(2.3 MB, 下载次数: 60)
|