【技术分享】无线通信中使用无线唤醒降低功耗

使用无线唤醒降低功耗
背景
对于大多数电池供电的无线收发设计,无线模组功耗问题尤为突出。泽耀科技充分考虑用户述求,全力提升产品效能。
无线唤醒功能的实现原理
降低功耗首先是提升工作效率,泽耀科技 广泛采用高品质被动器件,高效率LDO和DCDC,有效提高产品能效,其次是减少不必要的能耗。当模块处于接收状态时,模块需要时刻监听数据包,此时模块依然具有比较高的功耗。无线唤醒功能就是将这一部分的功耗减少,让模块间隔一定时间监听数据包。

【技术分享】无线通信中使用无线唤醒降低功耗_第1张图片
图 1模式0接收监听状态模块供电电流波形,相对平均功耗高

图2 模式2 休眠监听状态模块电流波形,采用间歇自唤醒工作逻辑,相对平均功耗低

如何实现无线唤醒
启用无线唤醒功能首先需要设置模块无线唤醒时间,通信双方唤醒时间需要相同。然后通信的接收方需要处在工作模式2,通信的发送方需要处在工作模式1,工作模式通过模块MD0、MD1引脚设置。
下面演示具体实现过程。首先配置模块(9600波特率,8N1,2.4K空速,休眠时间1000ms,FEC开启,透明传输,其他均为默认)。

无线唤醒对通信延时的影响
启用无线唤醒功能会增大通信延时,下面使用AS62-T30对比正常收发(模式0发-模式0收)和无线唤醒(模式1发-模式2收)的通信延时。唤醒时间外其他参数均为默认配置。

【技术分享】无线通信中使用无线唤醒降低功耗_第2张图片
图 3 未使用无线唤醒收发16字节延时 381.506毫秒

【技术分享】无线通信中使用无线唤醒降低功耗_第3张图片
图 4 唤醒时间250毫秒,使用无线唤醒收发16字节延时 717.386毫秒

【技术分享】无线通信中使用无线唤醒降低功耗_第4张图片
图 5 唤醒时间1000毫秒,使用无线唤醒收发16字节延时 1725.156毫秒

【技术分享】无线通信中使用无线唤醒降低功耗_第5张图片

图 6 唤醒时间2000毫秒,使用无线唤醒收发16字节延时 3068.938毫秒

总结
使用无线唤醒功能能够进一步降低功耗,但同时也会增加收发延迟。无线唤醒功能只是减少了接收方接收等待状态的功耗,平均功耗降低程度受收发频繁程度影响。因此用户需要根据自身使用情况灵活使用。

你可能感兴趣的:(技术分享)