OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5656|回复: 20

关于LORA芯片(SX1280)点对点,点对多通讯的疑问

[复制链接]

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
发表于 2020-6-15 17:19:46 | 显示全部楼层 |阅读模式
1金钱
想请教各位大佬一个问题,我的理解是两个lora芯片能正常通讯是因为他们的数据包参数和扩频因子,编码率、频率这些东西是一样的。那么一个发射端,和两个接收端;这三个芯片的参数配置一样,那么当一个发射的时候,另外两个都能收到数据,那如果我只想要其中一个接收机能收到数据,另外一个收不到数据,该如何去设置??
就类似A7106射频芯片,他可以通过发射机和接收机写入的ID来判断,他们是否是“一对”,ID对上了才能正常通讯,那么SX1280芯片有没有类似的功能来控制具体哪两个芯片是“一对”

最佳答案

查看完整内容[请看2#楼]

通信就是这样啊,有没有地址只要频率对上了都会收到数据
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-6-15 17:19:47 | 显示全部楼层
chenyuan 发表于 2020-6-16 16:00
谢谢大佬哦,我之前也是这样想的,但是这样弄的话多个发射机,一个接收机的话,会破坏他们通讯的一个时间 ...

通信就是这样啊,有没有地址只要频率对上了都会收到数据
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-6-15 19:14:20 | 显示全部楼层
协议弄个ID就行
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-6-16 11:04:50 | 显示全部楼层

是这个意思吗,发送的数据=ID+经过处理的数据。这样的话,收到的数据=ID+数据,ID对上了,那么就对收到的数据进行“解密”,但是这样ID即使对不上,也能收到数据,只是数据不是我们想要的而已。这个SX1280芯片有没有ID和数据分开的操作的,就是ID对上了才能正常通讯,ID没对上就不通讯的功能呢?
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-6-16 15:35:01 | 显示全部楼层
chenyuan 发表于 2020-6-16 11:04
是这个意思吗,发送的数据=ID+经过处理的数据。这样的话,收到的数据=ID+数据,ID对上了,那么就对收到的 ...

就是这个意思
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-6-16 16:00:41 | 显示全部楼层

谢谢大佬哦,我之前也是这样想的,但是这样弄的话多个发射机,一个接收机的话,会破坏他们通讯的一个时间规律,因为不管数据对不对他都会收到数据,这样干扰也就比较大。想找一个向A7106射频芯片的类似ID的方法,只有ID对上了才能正常通讯。
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-6-18 09:35:03 | 显示全部楼层
三叶草 发表于 2020-6-16 20:04
通信就是这样啊,有没有地址只要频率对上了都会收到数据

好的 到时 去试试这个方法,谢谢啦
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-6-18 20:18:51 | 显示全部楼层
chenyuan 发表于 2020-6-16 16:00
谢谢大佬哦,我之前也是这样想的,但是这样弄的话多个发射机,一个接收机的话,会破坏他们通讯的一个时间 ...

A7106配置ID后,射频前端接收然后匹配ID,如果ID不对,则次数据包忽略掉,这个是硬件层实现的;软件层实现就是通讯地址,如果此地址不匹配,则此数据包丢掉;SX1278也支持硬件层ID匹配的,但是数据格式必须按着SX1278的格式来。
30年众生牛马,60年诸佛龙象!
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-6-19 18:47:12 | 显示全部楼层
无痕幽雨 发表于 2020-6-18 20:18
A7106配置ID后,射频前端接收然后匹配ID,如果ID不对,则次数据包忽略掉,这个是硬件层实现的;软件层实 ...

sx1278的硬件ID功能是在FSK下的那个同步字功能吗?在SX1278的LORA下没看到有类似ID的功能。
我在sx1280的lora模式下也没找到有硬件层ID的功能,只在SX1280的FLRC模式下找到了同步字的功能,我在FLRC下测试了,发射机同步字写进去{0x01,0x02,0x03,0x04},接收机同步字写进去{0x01,0x02,0x03,0x44},他们还是可以正常收到数据;然后我将接收机同步字写进去的值改为{0x11,0x22,0x33,0x44},这个时候他们才不能通讯。
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-6-20 18:00:15 | 显示全部楼层
chenyuan 发表于 2020-6-19 18:47
sx1278的硬件ID功能是在FSK下的那个同步字功能吗?在SX1278的LORA下没看到有类似ID的功能。
我在sx1280 ...

同步字不是这么用的,它是其实是表示用同一个网络ID,有匹配地址,这个才是地址过滤用的。
1.png
2.png
30年众生牛马,60年诸佛龙象!
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-6-20 18:35:02 | 显示全部楼层
无痕幽雨 发表于 2020-6-20 18:00
同步字不是这么用的,它是其实是表示用同一个网络ID,有匹配地址,这个才是地址过滤用的。

好的  谢谢大佬啦,在76的规则书上找到了AddressFiltering这个,不过SX1280上没有这个
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-3-10
在线时间
14 小时
发表于 2020-7-1 16:33:14 | 显示全部楼层
无痕幽雨 发表于 2020-6-20 18:00
同步字不是这么用的,它是其实是表示用同一个网络ID,有匹配地址,这个才是地址过滤用的。

老哥你好,最近在用sx1278的lora模式实现多对一,但是也是和楼主同个问题,就是实现多对一的时候,多和多之间会收到信息,虽然数据包自己加了id来解决这个问题,但是想知道有没有能从硬件方面去识别地址之类的,来实现定点的发送和接收?(基于地址的那个,好像是FSK模式才有的功能,lora好像不能用这个)
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-3-10
在线时间
14 小时
发表于 2020-7-1 16:34:45 | 显示全部楼层
chenyuan 发表于 2020-6-20 18:35
好的  谢谢大佬啦,在76的规则书上找到了AddressFiltering这个,不过SX1280上没有这个

楼主,请问你的问题解决了吗?我是用sx1278,遇到的问题和你一模一样,想知道你解决了没有,解决了的话能否给个方案?
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-7-1 19:29:04 | 显示全部楼层
fxm666 发表于 2020-7-1 16:34
楼主,请问你的问题解决了吗?我是用sx1278,遇到的问题和你一模一样,想知道你解决了没有,解决了的话能 ...

我的SX1280上没找到硬件上过滤的,sx1278上我也只找到了那个FSK上有个基于地址的功能
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-7-1 19:30:34 | 显示全部楼层
fxm666 发表于 2020-7-1 16:34
楼主,请问你的问题解决了吗?我是用sx1278,遇到的问题和你一模一样,想知道你解决了没有,解决了的话能 ...

没有哦  在想是不是这个芯片lora下没有硬件“ID”的功能
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-3-10
在线时间
14 小时
发表于 2020-7-2 09:07:17 | 显示全部楼层
chenyuan 发表于 2020-7-1 19:30
没有哦  在想是不是这个芯片lora下没有硬件“ID”的功能

好吧,如果有比较好的从软件层过滤的话,麻烦楼主告知一下哈哈,谢谢啦
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-7-2 09:42:58 | 显示全部楼层
fxm666 发表于 2020-7-2 09:07
好吧,如果有比较好的从软件层过滤的话,麻烦楼主告知一下哈哈,谢谢啦

软件层的话,我目前的定义的一个数据包是这样的ID+数据+CRC,这个CRC是在网上找到一个算法,传入数据和长度就可以得到CRC值,然后接收端收到数据后先检测ID是不是对的,再检测收到的CRC值和通过收到数据计算出的CRC是不是相等的,来判断是不是正确数据。现在是两台机子测试的,估计增加多台发射机后会有影响,因为我是固定时间收发的。
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-3-10
在线时间
14 小时
发表于 2020-7-2 14:24:04 | 显示全部楼层
chenyuan 发表于 2020-7-2 09:42
软件层的话,我目前的定义的一个数据包是这样的ID+数据+CRC,这个CRC是在网上找到一个算法,传入数据和长 ...

好,谢谢啦,我也是这样过滤的
然后麻烦你有空回复一下我在我的主题贴子里关于DIO0-DIO5的疑问,很感谢你之前的解答,现在还差一定就理解了,谢谢了
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-7-6 19:08:21 来自手机 | 显示全部楼层
fxm666 发表于 2020-7-1 16:33
老哥你好,最近在用sx1278的lora模式实现多对一,但是也是和楼主同个问题,就是实现多对一的时候,多和多 ...

1278在lora模式,硬件支持过滤,你看看手册!
回复

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-3-10
在线时间
14 小时
发表于 2020-7-7 09:53:55 | 显示全部楼层
无痕幽雨 发表于 2020-7-6 19:08
1278在lora模式,硬件支持过滤,你看看手册!

嗯嗯,有在看,和你在10楼发的一样,不过看到的是这个是FSK模式下的,lora模式下的这些基于地址过滤的相关寄存器(0x27-0x3F)是保留的,应该用不了,意思是在lora模式下还能用这些寄存器吗?
回复

使用道具 举报

32

主题

234

帖子

0

精华

高级会员

Rank: 4

积分
985
金钱
985
注册时间
2017-8-11
在线时间
136 小时
发表于 2020-7-7 11:08:34 | 显示全部楼层
这就是无线通讯里的,时分,码分跟频分的关系了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 13:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表