欢迎进入厦门欣仰邦科技有限公司官网!
  • 电话图标
0592-3564822
智能报导
联系方式

企业服务热线:0592-3564822 0592-3564822

公司电话 : 0592-3564822

业务咨询 : 17850532774

经验案例

LoRa芯片及其对应的工作模式

sx1278芯片为Semtech公司推出的具有新型LoRa扩频技术的RF芯片,具有功耗低、容量大、传输距离远、抗干扰能力强的优点。我接下来在这块芯片上进行开发。

LoRa芯片及其对应的工作模式

使用方法:sx1278芯片引出了SPI接口,用于对sx1278的通信和控制。同时引出了6个GPIO口。MCU通过SPI和sx1278芯片通信,对芯片进行初始化,配置通信参数,切换工作模式,收发数据。6个GPIO口在sx1278芯片 产生中断时,电平会从低电平变高电平,清除中断后,电平变回低电平。

贴出datasheet里表格: 

LoRa芯片及其对应的工作模式

通信频率范围:137MHZ~525MHZ, 带宽:7.8KHZ~500KHZ。

LoRa的调制解调方式:SX1276/77/78 系列产品采用了 LoRaTM扩频调制解调技术 ,还支持标准的 GFSK、 FSK、 OOK 及 GMSK 调制模式, 因而能够与现有的M-BUS 和 IEEE 802.15.4g 等系统或标准兼容 。

LoRa的几种工作模式

LoRa分为LoRa模式和FSK/OOK 模式 ,下面主要介绍LoRa模式的几种工作模式。先贴张图:

LoRa芯片及其对应的工作模式

睡眠模式:在此模式下,切换回LoRa模式,sx1278芯片初始化会进行这一动作。此模式会清空FIFO内的内容,并且,FIFO的内容也只会在这种模式下清除,其他模式下都是覆盖就内容。(FIFO会在后面介绍,不清楚可以直接跳过)

待机模式:芯片通常运行在这个模式,射频和PLL被关闭,能耗很低。根据需要,切换到其他模式。另外,FIFO数据缓存只有在待机模式下才允许写入,发送时,需要在待机模式下,将数据写入到FIFO,再切换到TX模式发送。

RX单一模式:在这种模式下,调制解调器在给定的时间窗口内搜索前导码。如果在该时间窗口(由RegSymbTimeout寄存器定义 ,10位长度的时间0~0x3FF)结束时还未找到前导码,表示等待接收超时,则芯片会产生RxTimeout中断信号并切换回待机模式 。运用此模式时,需要知道对方数据什么时候到达,否则,必须一直在待机模式和单一接收模式间切换,才能收到数据。

RX连续模式:在连续接收模式下,调制解调器会持续扫描信道,以搜索前导码。每当检测到前导码时,调制解调器都会在收到数据包前对该前导码进行检测及跟踪,然后继续等待检测下一前导码。 

在连续Rx模式下,当产生超时中断时,设备不会进入待机模式。这时,用户必须在设备继续等待有效前导码的同时直接清除中断信号。(关于连续RX模式的FIFO部分,将在后面详细介绍)

CAD模式:信道活动检测模式旨在以尽可能高的功耗效率检测无线信道上的LoRa前导码。在CAD模式下, SX1276/77/78快速扫描频段,以检测LoRa数据包前导码。 可用于定时扫描信道,降低能耗。

几种模式的简单介绍,下面贴个sx1278芯片的LoRa模式下的GPIO口映射表:

LoRa芯片及其对应的工作模式

配套产品
Copyright © 2021 厦门欣仰邦科技有限公司 版权所有 备案号:闽ICP备18009268号-1
在线咨询
索要样机
扫一扫

扫一扫
欣仰邦公众号

全国免费服务热线
0592-3564822

返回顶部