0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RF模组sleep状态下如何做到最低功耗?

利尔达科技集团 2024-01-06 08:13 次阅读

RF模组使用者在使RF模组进入Sleep后测试电流时有时会发现模组的功耗和规格书的Sleep状态电流值对应不上。这种情况都是让RF模组进入Sleep后,MUC和RF模组链接的IO的状态配置不正确造成的。

那么如何解决呢?本文将对RF模组在Sleep状态下如何做到最低功耗进行说明。

RF模组sleep时RF模组的IO状态

先要获知RF模组Sleep时,RF模组的IO的状态。该信息可从模组规格书,模组主芯片手册或者模组主芯片厂家处获取。下面以SX126X和LLCC68系列模组为例进行说明。

SX126X和LLCC68系列模组主芯片在各个状态下的各个IO的状态如下图所示:

735889e0-ac28-11ee-aa22-92fbcf53809c.png

我们主要关注Sleep状态下的各个IO的状态,并进行如下分类:

1

HIZ PD(高阻态下拉):包含IO有 DIO3、DIO2、DIO1

模组的这类IO在sleep时MCU的IO配置为输入下拉即可。

2

HIZ PU(高阻态上拉):包含IO有 BUSY

模组的这类IO在sleep时MCU的IO配置为输入上拉即可。

3

HIZ(高阻态无上拉和下拉):包含IO有 MISO、MOSI、SCK

这类IO当模组为Sleep时建议配置MCU的IO为下拉输入(对应MISO)或输出低(对应MOSI、SCK)或 模拟输入

注意:模组的这类IO对应的MCU的IOsleep如果配置为浮空输入状态,可能出现MCU内部IO的施密特触发器在由外部噪声引起的逻辑电平之间随机切换。这增加了总体消耗。这种现象是随机的,可能和温度、PCB走线等都有关系。

4

IN(输入无上拉和下拉):包含IO有 NSS

模组的这类IO在sleep时MCU的IO配置为输出高电平即可。

5

IN PU(输入上拉):包含IO有 NRESET

模组的这类IO在sleep时MCU的IO配置为输出高电平即可。

6

模组上有但是主芯片上没有的CTL1和CTL2

这两个IO时模组上的高频开关上的控制引脚,模组sleep时,请把MUC对应的这两个IO都输出低电平。

结论

1、实际应用中如果模组的DIO3、DIO2、DIO1 这类IO在sleep时MCU的IO配置为输入上拉则有可能增加sleep功耗。

2、实际应用中如果模组的BUSY 这类IO在sleep时MCU的IO配置为输入下拉则有可能增加sleep功耗。

3、实际应用中如果模组的MISO、MOSI、SCK这类IO在sleep时MCU的IO配置为浮空输入则有可能增加sleep功耗。

4、实际应用中如果模组的NRESET只在模组复位时有电平变化,在模组进出sleep过程中都不要进行电平操作。

5、实际应用中如果模组的CTL1和CTL2如果不输出低,则高频开关未关闭,则会增加sleep功耗。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409142
  • RF
    RF
    +关注

    关注

    65

    文章

    3025

    浏览量

    165649
  • 测试电流
    +关注

    关注

    0

    文章

    4

    浏览量

    9283
收藏 人收藏

    评论

    相关推荐

    电池+STM8+RF433无线门锁时,如何既能保持RF433的数据接收,又能最低功耗待机?

    电池+STM8+RF433无线门锁时,如何既能保持RF433的数据接收,又能最低功耗待机
    发表于 03-18 07:13

    为什么CC1101在sleep状态下功耗大?

    为什么CC1101在sleep状态下功耗大?做了一批产品,CC1101搭载STM32,有一部分在sleep状态下电流是正常的在5ua,但有的
    发表于 03-09 10:48

    如何做到进入低功耗PM2模式和定时器中断唤醒交替循环?

    请问2540做从机,在协议栈中如何做到进入低功耗PM2模式和定时器中断唤醒交替循环的过程?并且唤醒后能够使用串口功能。
    发表于 10-15 10:06

    怎样去测量STM32在各种状态下功耗

    低功耗操作实验文章非原创,从其他网站上摘录,如果侵犯到到,麻烦联系删除。【实验目的】测量 STM32 在各种状态下功耗,包括在不同时钟频率(32M、8M、1M、100K、10K)、
    发表于 12-06 07:00

    sleep触控按键低功耗功耗不正常是什么原因

    sleep触控按键低功耗功耗不正常是什么原因?怎样去排查呢?
    发表于 01-20 07:02

    CH579在sleep模式串口不工作吗?

    以,sleep模式串口不工作吗?2、芯片手册上说“睡眠模式,主 LDO 关闭,超低功耗 ULP-LDO 维持 PMU、内核和基本外设供电”,这个基本外设包括串口吗?3、如果串口无法在slee
    发表于 07-26 07:41

    CH582M通过USB插入电脑时退出低功耗usb虚拟U盘,拔下时进入低功耗要如何实现?

    需求描述及遇到问题:芯片 CH582M 1、正常状态下芯片进入低功耗,开启从站蓝牙广播(1秒2次广播),功耗小于100微安 (主从一体,主只有在触发时使用)2、低功耗
    发表于 09-07 06:45

    ESP32如何设定长时间低功耗

    是Uint64位的,我需要24小时处于低功耗状态下,就是入参为24*60*60*1000000=864000000
    发表于 02-13 07:23

    ESP32如何设定长时间低功耗

    是Uint64位的,我需要24小时处于低功耗状态下,就是入参为24*60*60*1000000=864000000
    发表于 03-07 07:50

    请问N76E003低功耗,掉电模式最低可以做到多少uA ?

    请问N76E003低功耗,掉电模式最低可以做到多少uA ?我怎么调也在120uA呢!
    发表于 06-14 08:39

    芯片RTL设计中如何做到低功耗设计

    做芯片第一应该关注的是芯片的PPA(Performance, Power, Area),本篇浅显的部分讨论,第二个 P,Power功耗,在RTL设计中如何做到低功耗设计,对于移动设备续航的十分重要
    的头像 发表于 08-26 10:29 3633次阅读

    STM32 低功耗睡眠模式(SLEEP)事件(EVENT)唤醒实现及优化

    STM32 低功耗睡眠模式(SLEEP)事件(EVENT)唤醒实现及优化1. 介绍STM32具有多种低功耗模式,当前以STM32L4系列的低功耗模式最为丰富,此处基于STM32L476
    发表于 12-31 19:08 33次下载
    STM32 <b class='flag-5'>低功耗</b>睡眠模式(<b class='flag-5'>SLEEP</b>)事件(EVENT)唤醒实现及优化

    在RTL设计中如何做到低功耗设计

    做芯片第一应该关注的是芯片的PPA(Performance, Power, Area),本篇浅显的部分讨论,第二个 P,Power功耗,在RTL设计中如何做到低功耗设计,对于移动设备续航的十分重要,不要让你的芯片徒增
    的头像 发表于 04-13 08:12 1703次阅读

    CKS32F4xx系列低功耗模式SLEEP模式

    CKS32F4xx系列低功耗模式SLEEP模式
    的头像 发表于 11-06 16:59 438次阅读
    CKS32F4xx系列<b class='flag-5'>低功耗</b>模式<b class='flag-5'>SLEEP</b>模式

    ESP32-S3模组是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?

    经常有人问S3模组是怎么配置低功耗模式的?低功耗模式下功耗大概是多少?下面小启就跟大家讲下S3模组低功耗
    的头像 发表于 01-26 08:03 1083次阅读
    ESP32-S3<b class='flag-5'>模组</b>是怎么配置<b class='flag-5'>低功耗</b>模式的?<b class='flag-5'>低功耗</b>模式下<b class='flag-5'>功耗</b>大概是多少?