太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

太阳集团tcy8722UART串口通信的lora模块四种工作模式详解

太阳集团tcy8722基于SX1262射频芯片SX1268射频芯片研发的E22系列UART串口通信lora模块,工作在230M、400M、900M等常见通信频段,太阳集团tcy8722E22/E220/E32系列lora模块新一代lora扩频技术,具有中继/LBT监听/无线测距等无线通信功能,lora无线模块有传输模式、WOR 模式、配置模式和深度休眠四大工作模式,以下将对E22系列lora模块的四大工作模式做详细配置功能介绍,内容如下:

LoRa模块有四种工作模式,由引脚 M1、M0 设置;详细情况如下表所示:

LoRa模块四种工作模式

lora模块四种工作模式功能详解:

1、无线模块一般模式(模式 0)

类型

当 M0 = 0,M1 = 0 时,模块工作在模式 0

发射

用户可以通过串口输入数据,模块会启动无线发射。

接收

模块无线接收功能打开,收到无线数据后会通过串口 TXD 引脚输出。

2、 无线模块 WOR 模式(模式 1)

类型

当 M0 = 1,M1 = 0 时,模块工作在模式 1

发射

当定义为发射方时,发射前会自动增加一定时间的唤醒码

接收

可以正常接收数据,接收功能等同于模式 0。

3、无线模块配置模式(模式 2)

类型

当 M0 = 0,M1 = 1 时,模块工作在模式 2

发射

无线发射关闭

接收

无线接收关闭

配置

用户可以访问寄存器,从而配置模块工作状态

4、无线模块深度休眠模式(模式 3)

类型

当 M0 = 1,M1 = 1 时,模块工作在模式 3

发射

无法发射无线数据。

接收

无法接收无线数据。

配置

当从休眠模式进入到其他模式,模块会重新配置参数,配置过程中,AUX 保持低电平;

完毕后输出高电平,所以建议用户检测 AUX 上升沿。

Lora模块四种工作模式切换

序号

备注

1

  • 用户可以将 M1、M0 进行高低电平组合,确定模块工作模式。可使用 MCU 的 2 个 GPIO 来控制模式切换;

  • 当改变 M1、M0 后:若模块空闲,1ms 后,即可按照新的模式开始工作;

  • 若模块有串口数据尚未通过无线发射完毕,则发射完毕后,才能进入新的工作模式;

  • 若模块收到无线数据后并通过串口向外发出数据,则需要发完后才能进入新的工作模式;

  • 所以模式切换只能在 AUX 输出 1 的时候有效,否则会延迟切换。

2

  • 例如:用户连续输入大量数据,并同时进行模式切换,此时的切换模式操作是无效的;模块会将所有用户数据处理完毕后,才进行新的模式检测;

  • 所以一般建议为:检测 AUX 引脚输出状态,等待输出高电平后2ms 再进行切换。

3

  • 当模块从其他模式被切换到休眠模式时,如果有数据尚未处理完毕;l 模块会将这些数据(包括收和发)处理完毕后,才能进入休眠模式。这个特征可以用于快速休眠,从而节省功耗;例如:发射模块工作在模式 0,用户发起串口数据“12345”,然后不必等待 AUX 引脚空闲(高电平),可 以直接切换到休眠模式,并将用户主 MCU 立即休眠,模块会自动将用户数据全部通过无线发出后,1ms 内自动进 入休眠;

  • 从而节省 MCU 的工作时间,降低功耗。

4

  • 同理,任何模式切换,都可以利用这个特征,模块处理完当前模式事件后,在 1ms 内,会自动进入新的模式; 从而省去了用户查询 AUX 的工作,且能达到快速切换的目的;

  • 例如从发射模式切换到接收模式;用户 MCU 也可以在模式切换前提前进入休眠,使用外部中断功能来获取 AUX 变化,从而进行模式切换。

5

  • 此操作方式是非常灵活而高效的,完全按照用户 MCU 的操作方便性而设计,并可以尽可能降低整个系统的工作 负荷,提高系统效率,降低功耗。

相关lora模块产品推荐:

lora模块-SPI/SOC射频无线模块产品

UART串口通信模块-lora无线模块产品

今天的分享就到这里啦,太阳集团tcy8722人每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的官网进行了解,还有客服小姐姐在线答疑哦!


太阳集团tcy8722