IOT低功耗设计思路

这篇具有很好参考价值的文章主要介绍了IOT低功耗设计思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IOT低功耗设备设计大致为3个方面的设计:器件选型、电路设计、软件设计、续航寿命估算

一,器件选型

单片机

1.选择具备多种低功耗工作模式的MCU,如MCU支持5种低功耗模式(Sleep,Stop0,Stop2,Standby,VBat),开启带有RTC唤醒的Stop模式可让功耗尽可能低;低功耗MCU的选型:总功耗可以分为两大类:动态功耗和静态功耗。动态功耗是单片机在运行和执行编程的任务时消耗的功率,主要是开关CMOS电路时造成的功率损失。静态功耗是只对器件供电,但不运行代码时消耗的功率,主要是模拟电路的偏置电流、低功耗计时振荡器和泄漏电流。IOT低功耗设计思路,物联网,stm32,学习方法

2.支持宽范围供电,如1.8-3.3V,在不需要大电流供电的模式下,使用1.8V供电可以让MCU处于更低功耗的状态;

3.不使用的IO配置为模拟输入,模拟输入模式下漏电流最低;连接外围电路的引脚,提供有效的Pull Up或Pull Down电平输入,避免电位差引起泄露电流。

电源芯片


1.选择更高效率的电源IC,开关电源DC-DC的效率高于LDO(低压差线性调整器),特别在高压差、大电流的情况下,DC-DC(开关型调整器)具备更高的能效优势,对于常供电的IC,关注静态电流值,对于带EN管脚的IC,关注Shutdown电流值;

2.LDO的成本比DC-DC低,且在低压差、低电流的情况下,具备低功耗特性的LDO也可做考虑,如圣邦微的SGM2034,静态漏电流为1uA;注意:线性调节器很棒,它们很便宜,只需3个引脚(Vin、地Vout)即可将较高电压调节至较低电压。然而,线性稳压器的缺点是,当输入和输出电压之间存在较大差异时,或者如果汲取大量电流时,稳压器可能会变得非常热。

通讯模组

1.通讯模组中的MCU部分可参考单片机的的低功耗设计,本质上具备一致性;

2.2.4G的通讯模组,ZigBee低功耗具备更大优势,BLE蓝牙Mesh这两年间也开始逼近ZigBee,WiFi则比较大,同等条件下,ZigBee的发射电流可以做到50mA以内,而WiFi的发射电流一般要大于300mA,加上心跳包对接时间的差异,具备快联特性的WiFi可能需要10ms,而ZigBee可能只需要3-5ms。

3.通讯模组OTA的功耗 > 搜网功耗 > 静态功耗。另外,网关信号正常与异常,也会导致通讯模组在搜网时的功耗有所不同。

二,电路设计

1. 对于耗电比较大的器件,使用独立IC供电,并尽可能做到可独立关断供电回路,在非常供电的状态下切断供电回路;

2. 对于上下拉电阻,在确保信号抗干扰度良好的前提下,尽可能使用高阻值;如对于1K的上拉电阻,当电流回路对地时,产生3300uA的电流,而对于100K的上拉电阻,则为33uA。当然,对于外界的工频干扰等,同样的条件下,10K的上拉电阻具备更高的抗干扰度;

3.电池电量检测采用分压电阻时可使用1M左右的阻值,由于涉及单片机ADC阻抗匹配的不同(关于ADC阻抗匹配,可参考《单片机读取外部电压ADC阻抗匹配问题》),建议在信号的采集中间加上一级电压跟随器,该跟随器需要低功耗或者需要单独供电,避免无谓的电量损耗;

4.对于有光显示的场景,如LED指示等,尽可能降低LED亮度。

三,软件设计

软件设计更多地体现在如何驱动硬件进入低功耗模式,如:开启单片机RTC唤醒的Stop模式;控制电源的EN管脚进入非常供电模式;GPIO的模拟输入模式;通讯模组在发送完成数据之后,立即关闭UDP连接,尽可能降低大电流模式持续时间。

四,续航寿命估算

1.对于静态电流,可使用万用表进行测量,对于动态电流,如设备的间隔性心跳包电流,则需要使用采样率更高的仪器进行测量。

2.严谨的功耗计算中,需考虑电池的自放电率;

3.简单举一个低功耗设备续航时间计算的例子:
假设电池容量250mAh,10分钟发送一次心跳包对接网络,每次5秒30mA瞬时电流,待机20uA电流,可做如下推算:

单次对接网络耗电:30mA x 5s = 150mAs = 41.66uAh;

一天对接网络次数:(24h x 60)÷10 = 144次;

一天对接网络总时间:5s x 144 = 720s;

一天待机总时间:(24h x 3600)s - 720s = 85680s = 23.8h;

一天总功耗:(23.8h x 20uA) + (144 x 41.66uAh) = 6475.04uAh = 6.48mAh;

可使用天数:250mAh ÷ 6.48mAh ≈ 39天文章来源地址https://www.toymoban.com/news/detail-843222.html

到了这里,关于IOT低功耗设计思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FreeRTOS 低功耗模式设计 STM32平台

    1.2 STM32中文参考手册有介绍STM32 低功耗模式的介绍 ① 当运行空闲任务( IDLE任务)的时候就进入低功耗模式 ② 在合适的时机,通过中断或者外部事件再唤醒MCU,退出低功耗模式 ③ 对于STM32 系列单片机而言,systick 时间片如果设置的是1 ms,那么每隔1 ms 会将产生一个系统中断

    2024年02月15日
    浏览(36)
  • 【IoT网络层】STM32 + ESP8266 +MQTT + 阿里云物联网平台 |开源,附资料|

    🌟博主领域:嵌入式领域人工智能软件开发 本节目标: 通过MQTT.fx模拟连接或通过串口连接ESP8266发送AT命令,实现阿里云物联网平台发送数据同时接收数据,IOT studio界面显示数据。具体来说:使用ESP8266 ESP-01来连接网络,获取设备数据发送到阿里云物联网平台并显示且oled显

    2024年02月04日
    浏览(62)
  • 基于STM32+华为云IOT设计的智能衣柜

    随着智能家居的发展,人们对于家居设备的智能化和远程控制需求越来越高。智能衣柜作为智能家居的一部分,可以提供衣物存储和保护的功能,并通过传感器和互联网技术实现对衣柜内部环境的监测和控制,为用户提供更好的使用体验。 本项目基于STM32F103ZET6主控芯片设计

    2024年02月03日
    浏览(51)
  • 适用于物联网 (IoT)的远距离、低功耗、低速率WiFi—Wi-Fi HaLow

    Wi-Fi(Wireless Fidelity)是目前较为常见的无线通信方式,承载着一半以上的互联网流量。Wi-Fi是一个总称,涵盖了802.11通信协议系列,由Wi-Fi联盟持有并推动其发展。802.11通信协议发展至今已逾二十年,为简化各代Wi-Fi名称,多使用数字命名法,例如Wi-Fi 4 = 802.11n、Wi-Fi 5 = 802.1

    2024年02月12日
    浏览(43)
  • 基于STM32+华为云IOT设计的智能垃圾桶

    在商业街、小吃街和景区等人流密集的场所,垃圾桶的及时清理对于提供良好的游客体验至关重要。然而,传统的垃圾桶清理方式通常是定时或定期进行,无法根据实际情况进行及时响应,导致垃圾桶溢满,影响环境卫生,给游客带来不便和不满。 为了解决这一问题,本项目

    2024年02月08日
    浏览(107)
  • 基于STM32+NBIOT+华为云IOT设计的智能井盖

    智能井盖是一种通过物联网技术实现对井盖状态监测和管理的设备。当前介绍基于STM32微控制器,BC26 NBIOT模组以及华为云IOT平台设计一款智能井盖系统。该系统通过光线传感器、霍尔传感器、温湿度传感器等设备实现井盖状态的实时监测,通过NBIOT网络将数据上传到华为云I

    2024年02月02日
    浏览(53)
  • 基于STM32设计的人体健康监护系统(华为云IOT)

    根据需求,要求设计一款基于 STM32 的人体健康监护系统。采用系统模块化思路进行,将多个数模传感器收集到的数据和操作指令一并送至 STM32 中心处理器进行处理分析。 该系统可以实时监测被测者的心率、体温以及周围环境的温度,也同时可以通过姿态解算来判断被测者是

    2024年02月15日
    浏览(52)
  • 大神们分享STM32的学习方法

        单片机用处这么广,尤其是STM32生态这么火!如何快速上手学习呢?     为什么使用STM32而不是8051? 是因为51的频率太低,无法满足计算需求?是51的管脚太少,无法满足众多外设的IO? 是51的功耗太大,电池挺不住?是51的功能太弱,而你要使用SPI、I2C、ADC、DMA? 是51的内存

    2024年02月01日
    浏览(71)
  • 基于STM32+华为云IOT设计的智能浇花系统

    随着社会的不断发展和人们生活水平的逐渐提高,人们逐渐追求高质量的生活,很多人都会选择在家里或办公室种植一些花卉以净化家庭空气,陶冶情操,但是很多人忙于工作、学习、出差、旅游或者一些其他的原因,不能及时地对花卉进行照料,短时间内导致很多花卉因缺

    2024年02月13日
    浏览(43)
  • 基于STM32的智能花盆系统设计与实现(华为云IOT)

    伴随着人们生活水平以及现在科学技术的急速发展,越来越多的人喜欢在家庭栽培一些盆栽植物。可是当代生活节奏过快,导致盆栽大多数都不能得到很好的补充水分和阳光照射,从而导致盆栽的生活周期变短。如何利用现代电子技术设计一种可自动浇水的智能花盆成为当前

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包