资深版主
- 积分
- 10541
- 金钱
- 10541
- 注册时间
- 2017-2-18
- 在线时间
- 1908 小时
|
本帖最后由 peng1554 于 2019-4-23 12:41 编辑
如果用户没有两个板子,可以使用该帖的方法另找一个USB转TTL电路来测试手中两个LORA模块的好坏,如果板子,液晶这些都没参考以下两帖:
1.http://www.openedv.com/forum.php?mod=viewthread&tid=288985
2.http://www.openedv.com/forum.php?mod=viewthread&tid=288951
1.准备两LORA模块,一个开发板(MINIV3/精英/战舰V3/探索者/阿波罗F429/阿波罗F767),原子的液晶屏和USB转TTL模块
2.ATK-LORA-01配置软件
一、一个LORA模块接开发板(此处见LORA模块对应开发板文档说明的硬件连接部分),并让液晶屏接口开发板,连接完成后烧写LORA模块资料中提供的对应开发板的例程(烧写方法见开发板开发文档的程序烧录章节)
二、上位机配置两模块工作在一般模式,定向传输:
1.让模块处于配置功能:模块的RXD,TXD,VCC,GND,MD0分别接USB转TTL电路的TXD,RXD,5V,GND,3.3V,模块的AUX引脚悬空
2.利用上位机设置模块工作在一般模式,定向传输,在设置好参数后点击“保存配置”。具体设置见截图
注:截图中用的COM4端口,自己接的时候可能不是COM4,根据自己的情况选择端口号
三、让模块和开发板上的LORA模块都处于通信模式
1.经过之前的配置模块已经被设置为一般模式,定向传输了,此时让模块处于通信功能:需要将模块的MD0引脚悬空(或者接GND),其余硬件连接不变
2.开发板这边通过按键配置LORA模块:模块地址:0,通信信道:0,空中速率:19.2kbps,发射功率:20dBm,工作模式:一般模式,发送状态:定向传输
其中通信地址和发送状态需要通过按键去设置,结合LORA模块对应开发板的文档资料和附件中的视频(以精英板子为例)去设置
3.上位机这边如下图设置
设置好后,开发板这边按KEY1按键发送数据会发现上位机的1处接收到了来自开发板的数据,
上位机这边也发送数据给模块,开发板上的液晶也会显示上位机这边发送的数据
需要说明下:
1.定向传输可以实现地址不同,信道不同的LORA模块间的数据传输,要求速率相同,数据格式为16进制,发送格式为:
高位地址+低位地址+信道+用户数据
接板子的LORA模块的地址为65535,转换成16进制为FFFFh,所以高位地址是FFh ,低位地址是FFh。信道23的16进制为17h,所以模块A上位机发送格式:FF FF 17 11 12 13 14 15.
接上位机的模块地址为0,转换成16进制为0000h,所以高位地址是00h,低位地址是00h。信道0的16进制为00h,发送的数据被开发板这边“固定”了
2.开发板这边每按下一次发送按键发送5字节的数据,图中发送了3次数据,所以开发板发送的字节数为15,上位机这边收到的字节数为15(见2处)
上位机发送的数据为:上位机数据11 12 13 14 15(不含高低位地址),一次传输8字节的数据,图中发送了3次数据,所以上位机发送的字节数为24,开发板这边显示上位机发送的数据11 12 13 14 15
|
|