编辑: 摇摆白勺白芍 | 2015-09-17 |
19 19.2 19.5 dBm 表3-3 M-KL9 射频指标 M-KL9 LoRa 数据终端使用说明书
11 /
21 www.rejeee.com 2018-08-01 四. 应用说明 4.1 模块与 MCU 连接 模块基于高度集成化的设计,结构简单,使用方便.可集成至其它设备和产品中,如下 图所示为通过外部 MCU 搭配 M-KL9 模块实现无线数据收发的示意图. 图4-1 外部模块与 M-KL9 的连接示意 注意:模块串口为 TTL 电平,请与 TTL 电平的 MCU 连接. 4.2 模块参数配置 模块有两种方式进入配置模式: 方式 1:外部输入高电平到 AT 引脚,模块即可进入 AT 配置模式,输入低电平即可进 入透传模式. 方式 2: 当AT 引脚悬空或接地时, 串口输入 +++ , 即可进入配置模式, 串口输入 ATT 指令指令即可进入透传模式.注意:串口输入 ATT 后必须再输入回车作为结尾一起发送. 4.3 工作状态切换 图4-3 模块透传模式工作状态切换 4.4 复位与唤醒 M-KL9 在启动后会自动复位,也可以在任何需要的时间对其进行复位,具体方法是给 RESETn 引脚施加一个不小于 100mS 的低电平. M-KL9 LoRa 数据终端使用说明书
12 /
21 www.rejeee.com 2018-08-01 4-4 模块复位时序 模块在 AT 模式下,可以通过 AT 指令控制模块进入休眠状态.当需要唤醒时可通过 Wake_UP 引脚输入一个下降沿来唤醒模块.为了节约功耗,正常工作时可将此引脚做拉低 处理. 图4-5 模块唤醒时序 五.使用说明及注意事项 5.1 模块使用说明 ? 模块采用飞思卡尔高性能低功耗
32 位单片机结合 SX127x 的射频芯片,使用 RTOS 系统,多任务实时处理,内置看门狗保护机制,以及数据缓冲机制,稳定可靠.支持双向 数据透明传输,但是由于 SX127x 收发机的特性,模块收发不可同时工作.实际使用过 程中,模块为半双工方式.即在模块发送时不可能收,接收时不可能发. ? 模块是以串口输入为高优先级. 即无论模块当前是否处于接收模式, 在收到串口数据后, 都会优先处理串口来的数据.如果是 AT 命令模式,则解析并执行该命令,返回结果. 如果是透传模式,则数据存入缓冲区供发送任务调度. ? 模块操作系统中 发送任务 实时处理缓冲区的数据包,缓冲区可以存储数据
5 个数据 包,每个数据包可达
220 个字节.当缓冲区满,模块将无法处理串口新输入的数据而会 将该数据丢弃. ? 在AT 命令模式下,模块默认不接收也不发送.在透传模式下,模块默认一直处于接收 操作,当串口收到用户数据则自动切换成发送操作.由于 发送操作 的优先级较高, 在接收过程中如果给模块串口发送数据, 模式将立即执行发送操作, 进而影响当前接收. 实际应用中应根据业务需求进行处理. ? 模块具有低功耗休眠功能和外部唤醒功能. 休眠可以永久休眠和定时休眠, 以便在功耗 要求严苛的场景下使用.具体休眠唤醒操作请参考 4.4 复位和唤醒. ? 模块不支持标准 LoRaWAN 协议模块, 模块和基站主要承载的是数据转发功能, 为中小 型应用定制本地化部署, 使节点采集的数据实时直接传输至本地以供客户直接处理, 所 以模块和基站端不做任何数据解析操作. M-KL9 LoRa 数据终端使用说明书
13 /
21 www.rejeee.com 2018-08-01 ? 最大化利用 LoRa 传输性能. 因此, 模块发送数据不具有数据重发和下行确认应答功能, 而将该处理逻辑下放给业务端处理, 不同业务场景可以根据需要来自定义上下行业务逻 辑. 5.2 注意事项 ? 当模块正常启动之后,如需要修改参数配置,则通过 AT 控制引脚置高切换成 AT 命令 模式进行修改.如无需修改则直接进入数据透传收发模式. ? 模块尽可能采用纹波较小的直流电源,推荐工作电压为 3.3V,有条件尽可能使用单独 的LDO 进行供电,最大输出电流不小于 300mA. ? 模块接口与 3.3V 单片机可以直接相连,无需串接电阻,如采用 5V 单片机进行驱动则 需增加电平转换,避免因接口电平不匹配,造成接口损坏. ? 模块 ANT 引脚到天线端的走线尽可能短,长度不超过 30mm,同时建议端口与天线之间 加入π型匹配网络,如果天线已经是 50Ω的,可以用 220pF 作为等效短路器件. 六.封装尺寸 M-KL9 模块尺寸如下图 7-1 所示: 图7-1:M-KL9 模块尺寸 M-KL9 LoRa 数据终端使用说明书