你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1897|回复: 1

[Lora] 【LoRa模块测评】-参数解析与通信

[复制链接]

9

主题

735

回帖

287

蝴蝶豆

论坛元老

最后登录
2020-11-20
发表于 2018-4-12 11:27:10 | 显示全部楼层 |阅读模式
接上篇:【LoRa模块】-参数解析与通信-串口助手实现双机通信



上期我们已经可以与模块初步通信,读取其版本号,模块工作正常。
那现在我们来说说,一些参数的配置与意义。

上期我们提到模块433T20D 有一个模式3用于配置模块参数,下图是指令格式:
IATPD6779@E]MI[BPWYQ_IJ.png
指令1-3都是读写参数,对应的命令头是0xC0-0xC2,指令4是读版本号,上期我们已经用其来判断一下模块的好坏,指令5是复位,有需要可以用下。
可以看到,指令1-3都是读或写5字节的配置参数,那到底这5个字节代码什么意义呢?
`0_0H8BIVCM@SF`LCPX0)AK.png $T)YSJCR`]OFF8S()T`PF3B.png S2KJ8}C[]LG@RI~E[8D8S@J.png 6A7%2V}P_VJSB_SYQ9`TYMS.png
命令头为C0-C2,根据读或写选择即可。
第1-2字节是地址,高位在前。地址的意义即门牌号,设置自己的门牌号,其他模块通信时需要按地址通信,是发到本地址的就接收处理,其他不管。
有两个特殊地址,即0xffff   0x0000,如果把本机地址设置为这两个值,即监听模块,其他同频道发送出来的数据都会接收,不管地址对不对。如果是作为发送数据设置0xffff  或0x0000,即使广播模式,其他同频道的都可以接收到数据。(经我测试,发现只有0xffff才能实现广播与监听的效果,0x0000是不行的。这点与规格书有点区别)

第3字节是串口一些参数的设置以及无线速率等,可以根据自己需求更改。注意,这些的串口参数只是更改平常透传数据时的参数,模式3的配置模式是固定9600的。

第4字节主要是设置信道的。信道是什么意思呢?上面广播与监听处我提了一些同频道,即同样频率的意思。比如我们现在用的模块433T20D,默认的无线传输频率是433Mhz,但是这个不是固定死的,可以稍微改变一点点的。比如这里设置为0x00,即工作在410Mhz,那工作在433Mhz的模块就不能与其通信了。数值每增1,频率增加1Mhz,所以默认值0x17即410+33*1=433Mhz。这里只需要注意双方通信必须设置相同频率。

第5字节可以设置透传还是定点模式、设置IO口的驱动方式、设置无线唤醒、FEC纠错、发射功率等。
其他设置都比较好理解,我这里重点说一下透传以及定点模式。
透传模式,即可以认为是无线串口,相互连接到一起,只需要把双方的信道、地址都设置成一样,即可以相互发送数据,而且数据传输的过程不出现地址信道的信息。1对1通信的时候非常好用。
定点模式:即发送方发送出去的串口数据时开头3个字节必须带目标地址与信道,模块发射时会按这次的地址与信道发送,一般用于一主多从的环境,当主机需要給其中一个模块发送命令时,不需要频繁更改配置,只需发送数据前加3字节地址信道即可。

官方有提供一个上位机可以更方便的配置,喜欢的朋友可以试试。
Q4]XPVNZEL]Y%{KN1W)823C.png


回复

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2019-4-18
发表于 2019-4-18 22:47:21 | 显示全部楼层
谢谢楼主,小白刚上手没理解透传...看了帖子弄懂了
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版