OpenEdv-开源电子网

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

关于SX1262的跳频通讯,测试距离不理想

[复制链接]

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
发表于 2020-5-12 14:03:20 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 chenyuan 于 2020-5-23 14:35 编辑

在对SX1262通讯时,已经实现将两个模块进行通讯,并且在通讯成功后也实现了跳频通讯,就是在连接成功后,发送和接收都切换到下一个频点,近距离试过,通讯正常,信号强度也比较高,但是拿到外面测试发现跳频通讯的距离不是很理想,而单个频点的距离测试还是不错,想问下各位,主要有哪些因素会影响呢? 谢谢啦

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

42

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2019-6-25
在线时间
0 小时
发表于 2020-5-12 14:03:20 | 显示全部楼层
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8184
金钱
8184
注册时间
2020-5-11
在线时间
3697 小时
发表于 2020-5-12 14:23:05 | 显示全部楼层
也许刚跳过去还不稳定,发送方晚一点发试试。
我瞎猜的。
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-12 14:56:04 | 显示全部楼层
大家有对SX1262的距离测试过吗?
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-12 17:04:05 | 显示全部楼层
顶................................
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-5-13 01:17:30 | 显示全部楼层
跳频失败?
回复

使用道具 举报

5

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2018-7-27
在线时间
86 小时
发表于 2020-5-13 08:13:47 | 显示全部楼层
影响通讯距离无非是 扩频因子、带宽、发射功率、编码率这几个因数影响的,可以逐个更改测试下。
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-13 10:14:23 | 显示全部楼层

跳频近距离测试的时候现象还不错  离远一点(大概100多米)就收不到数据了;
单个频点通讯时,测试距离200米,收到数据没问题
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-13 17:24:02 | 显示全部楼层
蚂蚁的烦恼 发表于 2020-5-13 08:13
影响通讯距离无非是 扩频因子、带宽、发射功率、编码率这几个因数影响的,可以逐个更改测试下。

在单个频点915M的时候测过,在1.5KM都能正常收到,在扩频因子、带宽这几个参数不变的时候,根据初始化配置频点的步骤改变频点(915M 920M 925M 930M 935M 940M在这些频点下切换)然后测试,发现大概500M的样子就收不到数据了
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-5-13 19:51:45 来自手机 | 显示全部楼层
是TX失败,还是RX失败,监控下数据!
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-14 09:07:10 | 显示全部楼层
无痕幽雨 发表于 2020-5-13 19:51
是TX失败,还是RX失败,监控下数据!

TX 每隔1s发送一次数据 多频点切换近距离RX能收到数据,离远了RX这端就收不到TX发来的数据了
回复

使用道具 举报

5

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2018-7-27
在线时间
86 小时
发表于 2020-5-14 09:18:20 | 显示全部楼层
chenyuan 发表于 2020-5-13 17:24
在单个频点915M的时候测过,在1.5KM都能正常收到,在扩频因子、带宽这几个参数不变的时候,根据初始化配 ...

近距离通讯可以,不知道是不是有干扰啥的,那你就将扩频因子调大,加上报头、CRC_ON,带宽变小点,发射功率调大;这样发射时间变长了,看看距离是不是变长了
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-14 10:05:46 | 显示全部楼层
蚂蚁的烦恼 发表于 2020-5-14 09:18
近距离通讯可以,不知道是不是有干扰啥的,那你就将扩频因子调大,加上报头、CRC_ON,带宽变小点,发射功 ...

之前测试在{915,922,929,936,943,950}这几个频点下切换,远距离测试效果更差;后面将915M 920M 925M 930M 935M 940M这些频点下切换,发现距离相比上一个频点切换的效果要好些,扩频因子SF7,带宽BW_41,编码率CR_4_5,发射功率调到了20dbm,上面这些参数基本就是规则书上的。昨天出去测试,发现单个频点915M的时候在1.5km都可以正常收到,出去测试忘带电脑没有测试其他的单个频点测D:\Documents\Desktop\1589421656(1).jpg试的距离,现在有点怀疑是频点的问题了。规则书上的电气规格里FRF= 434/490/868/915 MHz,是不是芯片对这几个频点的效果要好点感谢您的建议啦!我会去试试,到时再测测其他单个频点,看会不会有距离的影响。
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-14 10:07:00 | 显示全部楼层
chenyuan 发表于 2020-5-14 10:05
之前测试在{915,922,929,936,943,950}这几个频点下切换,远距离测试效果更差;后面将915M 920M 925M 930M ...

图片是规则书上,电气规格的截图,不知道怎么放图片
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-14 10:08:02 | 显示全部楼层
同时欢迎大家一起讨论,希望各位前辈多多指教
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-5-15 07:08:12 来自手机 | 显示全部楼层
频需要三个要求,一个是芯片支持,一个是射频匹配电路,再一个天线支持!还有某个频点是否有干扰,通讯也会变差!建议现在公司用屏蔽箱加衰减器测试没有问题,再出去拉距!
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-18 13:57:16 | 显示全部楼层
试了下其他频点,发现效果要比915M测试的距离要短点,看了下原厂的代码,好像只是在915M上通讯的,有些奇怪,在915M上下的频点都要比915M的差,但是SX1262的频点是可以设置的,数据书上也有合成器跳频时间?
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-18 15:47:03 | 显示全部楼层
里面是参考的例程和我写的一个代码,请各位大佬指教

文件.rar

2.16 MB, 下载次数: 57

回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-19 14:22:11 | 显示全部楼层
无痕幽雨 发表于 2020-5-15 07:08
频需要三个要求,一个是芯片支持,一个是射频匹配电路,再一个天线支持!还有某个频点是否有干扰,通讯也会 ...

大神 你好 我想问下正常收到数据后,切换频点对芯片有要求吗?看了下sx1278的数据书,他那有专门讲到跳频扩频技术(FHSS),这个是包内跳频的;在sx1262上并没有看到有讲到跳频技术的,只有一个合成器跳频时间。
回复

使用道具 举报

10

主题

146

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2015-12-19
在线时间
99 小时
发表于 2020-5-20 11:58:11 | 显示全部楼层
chenyuan 发表于 2020-5-19 14:22
大神 你好 我想问下正常收到数据后,切换频点对芯片有要求吗?看了下sx1278的数据书,他那有专门讲到跳频 ...

如果只为了追求距离,不清楚放着1278不用,选这1262的动机是什么?
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-20 16:29:20 | 显示全部楼层
njjh1718 发表于 2020-5-20 11:58
如果只为了追求距离,不清楚放着1278不用,选这1262的动机是什么?

推荐的这个芯片
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-21 10:53:12 | 显示全部楼层
有人用过sx1262做跳频吗?我看跳频基本用的是sx1276的芯片,问芯片的技术支持说sx1262支持包外跳频,只要先SetStandby(),然后再设置频点就行,但是在扩频因子等参数不变的情况下,单频点比多频点的测试距离要好很多,技术支持那里也没有关于SX1262芯片的跳频代码,现在都不清楚这个芯片支不支持跳频了,又该如何配置....
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-5-23 11:25:22 | 显示全部楼层
chenyuan 发表于 2020-5-19 14:22
大神 你好 我想问下正常收到数据后,切换频点对芯片有要求吗?看了下sx1278的数据书,他那有专门讲到跳频 ...

切换频点或者切换速率,都没有要求的,在你认为'空闲'的时候,就可以跳频。扩频技术是Lora的专利,与跳频无关。你说的是CAD模式吧,那是芯片自己做的跳频检测。
30年众生牛马,60年诸佛龙象!
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-23 14:25:40 | 显示全部楼层
无痕幽雨 发表于 2020-5-23 11:25
切换频点或者切换速率,都没有要求的,在你认为'空闲'的时候,就可以跳频。扩频技术是Lora的专利,与跳频 ...

现在就是想让他收到数据后,就直接切换频点,之前用A7106芯片做切换频点的就是进入PLL模式,然后切换频点就行了,现在这个SX1262也是这样想的,也问了原厂的技术支持,说只要进入Standby 模式,然后就可以切换频点了,但是在测试距离的时候发现,远距离的时候他就收不到数据了,但是这个距离对于在单个频点915M的时候完全没有问题,可以收到数据。因为我看SX1278的芯片是有一个专门开启跳频的寄存器,但是在sx1262上并没有这个寄存器,所以有些怀疑是不是这个芯片并不支持切换频点通讯。
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-5-24 18:49:18 | 显示全部楼层
chenyuan 发表于 2020-5-23 14:25
现在就是想让他收到数据后,就直接切换频点,之前用A7106芯片做切换频点的就是进入PLL模式,然后切换频点 ...

我用的SX1278:
改变频点:void SX1276LoRaSetRFFrequency( uint32_t freq )
30年众生牛马,60年诸佛龙象!
回复

使用道具 举报

10

主题

271

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1236
金钱
1236
注册时间
2015-5-14
在线时间
352 小时
发表于 2020-5-24 18:53:59 | 显示全部楼层
chenyuan 发表于 2020-5-23 14:25
现在就是想让他收到数据后,就直接切换频点,之前用A7106芯片做切换频点的就是进入PLL模式,然后切换频点 ...

我不知道你们具体是什么实现调频的,按着你上面说的收到数据就调频,是有问题的。你怎么确定对方收到了?你发了,就跳,对方没收到没跳,不是就通讯不上了。即便有ACK机制,你发了,需要对方回复,仍然有问题,你发了,对方回复,对方跳了,你没收到ACK,你不调频,这样不是又通讯不上了吗?所以调频机制的设计很关键。
30年众生牛马,60年诸佛龙象!
回复

使用道具 举报

41

主题

276

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2354
金钱
2354
注册时间
2019-10-29
在线时间
380 小时
 楼主| 发表于 2020-5-25 16:31:21 | 显示全部楼层
无痕幽雨 发表于 2020-5-24 18:53
我不知道你们具体是什么实现调频的,按着你上面说的收到数据就调频,是有问题的。你怎么确定对方收到了? ...

发数据是170ms切换频点,收到数据,是通过软件校准了看是否和发的数据一样。一样的话就说明数据正确。因为是切换的频点就是那几个,轮着来的,接收方没收到,那么不切换,保持不变,等下次发送端切换到频点就对应上了,简单来说就是接收端没收到数据,那么就不切换频点,等到发送端切换到这个频点就对应上了。如果两边都切换频点的话,那么一次没对上,就要好久才能,或许都连不上了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 12:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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