|
最近空闲时间跑了一下给的LORA例程,但是使用给的例程,摆弄了很久都不能连接成功。于是开始查找原因。经过分析,罗列出来可能的原因有:程序问题、板子问题、我的操作问题。(主机为欧洲频段,从机为扫频接收): q( ] b; k% M! W% b ~9 J0 J% ? 8 Y7 G, k. V+ D6 v! U: t 虽然感觉例程出问题的可能性比较小,但我还是先从程序入手,毕竟熟悉了程序,对后面排查问题也有很大帮助。查看程序后,发现从机的接收程序使用的是扫频,而且主机的发射设定为16s发一次。猜想为会不会两个时隙对不上。于是我就在程序中把从机改为定频接收,主机发射频率加快。发现依然连接不上。1 m+ \ A- O$ ] 1 J, Q$ [/ e5 Z0 f+ _+ h8 Z" p- S4 r 然后就从板子问题开始排查。我一度怀疑是不是板子坏了,于是我把两个板子互换主从模式。也连接不成功。没办法,只能跟射频的朋友使用频谱仪测试一下发射信号有没有成功发射出来。我们直接使用有线连接,发现信号特别弱才-30dbm(见图1图为使用电容测得的泄露信号,非线直连频谱仪,所以为-40)。跟数据手册上差值较大。使用射频线直连两块开发板可以互通。终于连接原因找到了。这是也才想起来买的是低频板,应该是频率太高信号强度提不上去。经过后期实验把频率调成中国用的频率可以连上,也验证了我们的分析。实验数据见图。 7 e% z1 L8 t& F, d) L( v2 | |
《STM32CubeMX2 实战课程》学习笔记5+CubeMX2生成的Uart初始化代码中没有使能
《STM32CubeMX2 实战课程》学习笔记4+FreeRTOS中的SysTick错误及改正
使用stm32C542做的低功耗密码锁示例
【新品测评】STM32WL3R芯片测评,从点亮第一个LED到subGhz启动
《STM32CubeMX2 实战课程》学习笔记1+由MX2生成MDK5项目并打开
《STM32CubeMX2 实战课程》学习笔记3.+sleep/stop/standby低功耗模式的入口
《STM32CubeMX2 实战课程》学习笔记2+MX2生成的MDK5工程中添加已存在文件(*.c / *.h)
STM32WLE55 无线收发功能调试记录
STM32 无线 MCU HSE 频率与启动时间精确调谐实战指南
STM32新品选型指南:WL3R、C5、H5F/E、U3B/3C5 特性解析与场景适配
微信公众号
手机版