日期:2023-11-27 15:17:38 编辑: 浏览:
MS-WB212F系列是2.4G频段的WIFI模块,基于ESP32-C2工业级蓝牙芯片为核心处理器,并符合IEEE 802.11 b/g/n(HT20)协议规范。
RF信号最大功率约+20dBm,MS-WB212F系列提供2种版本:板载天线、IPEX连接器,重量轻,体积小,方便集成。
模块引出芯片全部IO,可根据应用场景自行开发固件。
MS-WB212F WiFi通信模块如何实现低功耗工作?
MS-WB212F支持多种功耗模式:普通模式、灵敏模式、省电模式、超省模式、睡眠模式、深度睡眠模式。
适用更多不同场景,低功耗模式延长使用寿命。
1.普通模式:模块主频降低为80MHz,其他和下面的灵敏模式一致。此模式下数据收发流畅,延迟小。
2.灵敏模式(Active模式):模块的工作主频为160MHz,模块全速运行,模块不做任何省电操作,因此此模式下模块工作最灵敏,性能最优,响应速度最快,数据传输延迟最低。
3.省电模式:模块主频为80MHz,CPU一直保持工作状态,可以响应外部的所有输入,模块的无线部分会跟随连接的路由器的DTIM Beacon节拍睡眠和醒来,因此不会丢失网络下发的数据和模块上传的数据,用户可以在任何时间从串口输入透传数据,数据不会丢失,用户数据会在无线醒来期间发送到网络端。
4.超省模式:模块主频为80MHz,CPU和无线部分一同跟随连接的路由器的DTIM Beacon节拍睡眠和醒来,因此不会丢失网络下发的数据和模块上传的数据。所以在睡眠期间的所有输入,CPU将都不能响应。
如果用户在睡眠期间向串口发送数据,那么这些数据将丢失,用户在此模式下想要发送数据到网络端,需要重复提交数据,以达到数据在模块醒来期间被收到的目的。
网络端下发的数据,模块将会在醒来期间发送给串口设备,因此,网络端下发的数据将不会丢失。
5.睡眠模式:模块的主频为80MHz,睡眠期间模块将关闭CPU和无线,因此睡眠期间模块不能收到网络端的数据。用户可以设置模块在网络连接成功,并且没有接收和发送任何数据开始计时多长时间进入睡眠,也可以设置模块从睡眠开始多长时间自动醒来,如果用户想要模块一直睡眠,直到串口有数据才被唤醒,那么可以将醒来时间设置为268436ms(即最大值)。
模块在睡眠期间CPU停止工作,不会响应外部中断,用户如果想要发送数据,可以先从串口发送一个唤醒包,然后等待CHSTA引脚输出低电平,用户再将要发送的数据从串口输入,这样数据就不会丢失。
睡眠模式下,为了让功耗尽量降低,用户可以配置模块在睡眠期间是否保持GPIO的输出状态,如果睡眠期间GPIO不输出,那么GPIO将变为高阻态。
6.深度睡眠模式:在深度睡眠模式下,模块主频为80MHz,深度睡眠期间模块将关闭CPU和无线,因此深度睡眠期间模块不能收到网络端的数据。
用户可以设置模块在网络连接成功,并且没有接收和发送任何数据开始计时多长时间进入深度睡眠,也可以设置模块从深度睡眠开始多长时间自动醒来,如果用户想要模块一直处于深度睡眠,直到通过外部被唤醒,那么可以将醒来时间设置为268436ms(即最大值)。
模块在深度睡眠期间CPU停止工作,不会响应外部的所有输入,用户如果想要发送数据,只能通过模块复位让模块重新运行。如果用户设置了醒来时间,那么模块会在时间到时自动复位重新运行。
深度睡眠模式下,为了让功耗降到最低,用户可以配置模块在深度睡眠期间是否保持GPIO的输出状态,如果睡眠期间GPIO不输出,那么GPIO将变为高阻态。
这些模式只有模块工作在透传模式下才起作用,在配置模式和Smartconfig模式下被使用。可以根据现场情况,选择使用不同的模式,来达到最佳效果。