LoRa基础调制解调器和LoRa边缘文档
场景—Modem-E初始化¶
简介¶
要使LoRa Basics™Modem-E在LoRaWAN®网络上正常运行,它必须由其主机初始化微控制器单元(单片机)。在此过程中,必须初始化一组与硬件配置和LoRa Cloud™Modem & Geolocation Services相关的参数。
兼容性¶
先决条件/依赖关系¶
常见的:
没有一个
LoRa Basics™Modem的先决条件:
不适用
LoRa Basics™Modem-E的先决条件:
LR1110芯片必须与罗拉基本Modem-E固件。有关更多信息,请参见LR1110更新工具文档。
LR1110芯片必须连接到终端设备应用程序单片机.
必须提供一个低频(LF)时钟,或内置实时时钟(RTC)(与板载32.768kHz晶体),或从主机MCU上引脚
DIO10
设备必须在适用的电压工作范围内通电。
设备必须已经完成开机复位(POR)顺序。
循序渐进的过程¶
在LoRa Basics™调制解调器- e可以启动加入过程中,需要完成以下步骤:
配置应用硬件,使用以下特定于单板的设置:
LF时钟源,使用
ConfigLfClck ()
命令。稳压模式(DC-DC或LDO),使用
SetRegMode ()
命令。TCXO控制器,使用命令
SetTCXOMode ()
.PA选项,使用命令
ManageRFOutput ()
.射频开关控制,采用
SetDioAsRfSwitch ()
命令。配置TX功率偏移,使用
SetTxPowerOffset ()
命令。
如果需要,配置一个报警定时器:
SetAlarmTimer ()
.配置LoRaWAN类
SetClass ()
.默认值为类一个
.选择自适应数据速率(ADR)配置文件
SetAdrProfile ()
.缺省情况下,ADR配置文件为网络控制
.设置调制解调器管理FPort,如果需要,使用
SetDmPort ()
命令。默认值为199
.配置调制解调器管理报告间隔
SetDminfoInterval ()
命令。默认值为1小时
.使用配置调制解调器管理信息字段
SetDminfoFields ()
.默认的信息字段为:状态
,负责
,温度
,信号
,正常运行时间
而且rxtime
.配置LoRaWAN区域
SetRegion ()
命令。这将自动启用所适用区域的占空比限制。默认区域为EU868
.对于使用辅助GNSS的终端设备,或如果应用程序需要定时,请使用
SetAlcSyncPort ()
而且SetAlcSyncMode ()
命令。方法配置连接超时
SetConnectionTimeout ()
命令。
请注意
以下参数不会保存在flash中,每次重置后必须设置:告警定时器、LoRaWAN类、调制解调器管理信息间隔、调制解调器管理信息字段、连接超时和时钟同步相关参数。
| Semtech || <#ADD8E6> | Customer || <#D3D3D3> | Ecosystem |endlegend== Hardware configuration ==MCU -> LR1110: Select LF clock sourceMCU -> LR1110: Select Regulator (LDO或DC-DC)MCU -> LR1110: Configure TCXO controllerMCU -> LR1110: Select PA optionsMCU -> LR1110:配置RF switch controlMCU -> LR1110: Configure Tx power offset== Modem configuration == MCU -> LR1110: Configure alarm timerMCU -> LR1110: Configure LoRaWAN classMCU -> LR1110: Set Modem management FPort, reporting interval, info fieldsMCU -> LR1110: Select LoRaWAN regionMCU -> LR1110: Configure and enable clock syncMCU -> LR1110: Configure connection timeout@enduml">
所使用的¶
应用单片机
故障排除¶
使用LoRa Basics Modem-E版本1.0.7或更低的版本
SetAdrProfile ()
命令必须发送后每一个成功的加入过程。
其他资源-视频