通过在面包板社区上提交的申请,成功申请了STM32WLE5易智联Lora评估板。在申请成功后,开发板很快就到我的手上。
到手后拆开快递盒,里边就是两块易智联Lora评估板。并且所附带的配件也非常齐全,未出现缺少。
图一、所收到的评估板及配件
产品介绍:LM401-Pro-Kit是基于STM32WLE5CBU6的Lora评估板。
模组LM401内嵌高性能MCU芯片STM32WLE5CBU6,芯片内部集成了SX1262。
LM401-Pro-Kit评估板集成了ST-LINK下载器、LM401模组,并带有按键功能、LED指示、天线接口及预留接口等。
1)LM401模组特点:
●调制方式:默认 LoRa 扩频调制技术
●FLASH 128K,RAM 48K
●支持频率:CN470-510MHZ
●发射功率可调,最大 22dBm
●接收灵敏度低至-141dBm
●支持休眠唤醒,功耗低至3uA
●安全机制:支持 256 位 AES 硬件加密、 PCROP 读写保护
●采用小尺寸邮票孔封装
●接口类型丰富:UART、SPI、I²C、GPIO、ADC
●支持用户二次开发
图二、评估板正面
图三、评估板背面
下载评估板所提供的资料包,可以看到所提供的资料十分齐全。包括其说明文档,stm32wl为官方文档及keil的pack库,原理图_PCB和demo板原理图、PCB源文件,LM401-Pro-Kit_demo_V1.0的demo例程,可以快速的了解评估板的信息以及快速搜索所需资料。
图四、评估板所提供资料包
在程序的编译烧写前,首先需要完成芯片包的安装。打开stm32wl文件夹,安装STM32WL的芯片包,才能进行下一步的工作。
图五、芯片包所在位置
安装成功后,LM401-Pro-Kit_demo_V1.0文件夹,可以看到,里边提供了五个例程,分别是ADC定时数据采集上报,LoRaWan的终端例程,通过AT指令控制模块的入网,收发数据;以及定时上报,按键触发数据报。还有两个就是评估板的基本收发PINGPONG的例程。
图六、评估板提供的例程
打开SubGHz_Phy_PingPong文件夹,通过Keil5的方式进行打开。检查文件的芯片是否选择正确后,检测无误进行编译。
图七、例程所选择芯片
编译后0错误0警报,但出现No browse info for symbol in this context 的错误,通过检查后发现是由于文件的路径存在中文,将文件名修改后错误消失。
图八、编译时出现错误
将程序烧录进两块评估板后,LED1和LED2开始闪烁,单其中一个评估板只出现LED1闪烁而另一评估板只有LED2闪烁,即二者完全同步时,说明两个评估板建立收发关系,并建立PING-PNG的收发关系。
图九、两个评估板建立连接收发关系
打开串口调试助手,通过观察两个评估板间的信息交互可得,二者近距离的发送和接收时的传输速率极快信号强度也十分理想。
图十、两个评估板间的信息交互
接下来就是对数据传输距离的测试,通过简单的测试,在没有插入天线的情况下,如果两个评估板之间有墙体阻挡,就会断开连接,串口持续发送超时信息。
图十一、两个评估板传输受到阻挡后发送超时信息
而在插入天线后,即使隔着墙体,仍可以正常接收发送信息,且信号较好,在简单的将两个评估板距离拉远至近20m后,仍有较好的传输效果。
图十二、两个评估板连接天线后流畅传输信息
在完成以上测试后,我尝试对进行ADC的定时采样上报,将传感器所获取到的数据信息发送至另一评估板,即将MCU内部的温度,VBAT电压发送后由另一评估板接收。将一个评估板作为发送端烧录进发送程序(ADC_Sensor_csdn),将自身读取的数据发送至另一个作为接收端的评估板,作为接收端的评估板则烧录进接收程序(ADC_RX),以此来完成两个评估板间的数据采集上报。
图十三、定时采集上报的程序文件
烧录程序后,打开两个评估板,查看串口信息。由下图可看出,发送端设备的温度和电压值每10s发送一次并由接收端成功读取。
图十四、评估版正常发送接收传感器所获取信息
通过本次的测评,我觉得易智联Lora评估板的功能十分强大,在日常开发使用中也能快速上手,且官方所提供的资料十分齐全,值得入手。
作者: frog2000, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-4030345.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论