LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7842|回复: 6
打印 上一主题 下一主题

lora 跳频

[复制链接]

6

主题

11

帖子

50

积分

注册会员

Rank: 2

积分
50
跳转到指定楼层
楼主
发表于 2017-5-25 15:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,LoRa跳频,芯片资料中介绍 一个检测到 前导码 然后报头 在进行有效数据读取的过程就进行跳频,但是这样的话 不是每次跳频时间之前还需要对lora芯片进行频率的更改,还是怎么配置?

回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
沙发
发表于 2017-5-25 15:38:57 | 只看该作者
跳频主要用于北美地区,像美国规定,一个Radio在某信道上的驻留时间,不能超过400ms。
跳频的双方,需要做2件事:同步(即同时切换频率),频率序列(切换相同的频率)。
这一般通过如下完成:
  1. 首先定义一个频率数组:
     const int32_t HoppingFrequencies[] =
     {
      916500000,
      923500000,
      。。。。。。
     }
  2. 通过寄存器 FreqHoppingPeriod 设置跳频周期;
  3. 周期到时,会触发中断 ChangeChannelFhss;
  4. 有一个寄存器 FhssPresentChannel 会累加跳频次数(0 -> 1 -> 2 ->......)
  5. 在中断服务程序里,根据数组 HoppingFrequencies[FhssPresentChannel ],切换下一个频率。
回复

使用道具 举报

6

主题

11

帖子

50

积分

注册会员

Rank: 2

积分
50
板凳
 楼主| 发表于 2017-5-25 15:41:39 | 只看该作者
BeyondDream 发表于 2017-5-25 15:38
跳频主要用于北美地区,像美国规定,一个Radio在某信道上的驻留时间,不能超过400ms。
跳频的双方,需要做2 ...

这样的切换 是不是在同一包数据数据中吗?
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
地板
发表于 2017-5-25 15:43:35 | 只看该作者
是的,跳频是在同一个数据包中完成。
比如,发送一个数据包,需要1200ms,第一part=freq#1,第二part=freq#2, 第三part=freq#3.
回复

使用道具 举报

6

主题

11

帖子

50

积分

注册会员

Rank: 2

积分
50
5#
 楼主| 发表于 2017-5-25 15:44:13 | 只看该作者
BeyondDream 发表于 2017-5-25 15:43
是的,跳频是在同一个数据包中完成。
比如,发送一个数据包,需要1200ms,第一part=freq#1,第二part=freq#2 ...

好的!太感谢了!我需要消化消化
回复

使用道具 举报

7

主题

16

帖子

76

积分

注册会员

Rank: 2

积分
76
6#
发表于 2017-5-25 15:57:20 | 只看该作者
BeyondDream 发表于 2017-5-25 15:38
跳频主要用于北美地区,像美国规定,一个Radio在某信道上的驻留时间,不能超过400ms。
跳频的双方,需要做2 ...

感谢楼主,好像有点搞懂了
回复

使用道具 举报

0

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
7#
发表于 2017-12-27 14:13:19 | 只看该作者
BeyondDream 发表于 2017-5-25 15:38
跳频主要用于北美地区,像美国规定,一个Radio在某信道上的驻留时间,不能超过400ms。
跳频的双方,需要做2 ...

你好,在changechannel中断里,调用Radio.SetChannel接口配置频率,还需要做什么?

static void OnRadioFhssChannel(  uint8_t currentChannel  )
{
        Radio.SetChannel( HoppingFreqs[currentChannel] ) ;
}
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-11-24 04:38 , Processed in 0.101309 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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