【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件

系列文章:
【从0到1搭建LoRa物联网】1、LoRa物联网的架构
【从0到1搭建LoRa物联网】2、终端设备开发方式
前言:从本文开始以ASR6505来聊聊LoRa终端设备的开发。

1、ASR6505 开发环境搭建

ASR6505是基于stm8l152和sx1262 封装的,因此开发环境和STM8的一样,STM8的开发环境一般常用的有IAR for STM8和STVD+COSMIC。

2、ASR6505 SDK开发包

ASR6505的SDK是在Semtech的LoRa-Node基础上移植到STM8L上面的,基本上改动的只有mcu部分。其中只有RTC部分进行库封装,其他部分均可以看到源代码。ASR6505的SDK目录结构说明如下,在原厂SDK的基础上增加部分外设的应用,简化了部分代码。左边是SDK的树形图,右边是对树形图的各个文件夹的功能进行了说明。
【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件_第1张图片

这里补充说明一下:LinkWAN是阿里对LoRaWAN做了一些修改,同时阿里云也支持LinkWAN。

3、ASR6505 硬件

前面提到ASR6505是STM8L15X和SX1262的SIP封装,因此ASR6505引出来的引脚既有STM8的、也有SX1262的引脚,其中SX1262与mcu通信相关的SPI引脚、DIO1引脚、BUSY引脚已经在芯片内部连接在了一起。

3.1、开发板简介

LoRa-Node开发板基于ASR6505开发,将所有的接口按照类别引了出来,板载USB转串口,SWIM下载调试口,集成有棒状天线。
【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件_第2张图片

3.2、原理图

(1)晶振选择

32M晶振用于LoRa,使用有源晶振时,DIO3用于供电;32.768K用于MCU。
【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件_第3张图片

(2)射频开关控制
【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件_第4张图片

GPIO0和ANT_SW_CTRL(DIO2)用于控制射频收发切换。

(3)射频片选
在这里插入图片描述

ASR6505是STM8L和SX1262的SIP封装,SPI其他三个引脚已经在芯片内部连接在了一起,片选引脚在原理设计上用GPIO1(SPI0_NSS)控制。

3.3、PinMap

为了便于开发将ASR6505的引脚命名和STM8的引脚命名一一对应列举了出来,实际在编程的时候还是主要以STM8的引脚为主,实现各种功能。
【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件_第5张图片

欢迎关注微信公众号【物联网思考】,获取资料,从0到1搭建LoRa物联网的所有软硬件资料将会分享在公众号。
【从0到1搭建LoRa物联网】3、国产LoRa终端ASR6505软硬件_第6张图片

你可能感兴趣的:(从0到1搭建LoRa物联网,LoRa物联网,LoRa开发板,ASR6505)