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

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

3天内不再提示

浅谈单片机低功耗处理

武汉瑞纳捷半导体有限公司 2022-05-26 14:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、什么是低功耗处理

我们在研发电子产品的时候,经常会涉及到功耗的问题。因为电子产品肯定是要供电的,供电的方式最常用的几种是:220V交流直插供电、用直流适配器供电和电池供电。无论是哪种供电方式,只要用到单片机,最终都是要转成低压直流给单片机供电的。而单片机如果不做好低功耗处理的话,电量的消耗会大很多,续航能力也会大大缩短。如果是220V或者适配器供电,那还好点,最多是电费多一点,而如果是用电池供电的,续航能力差的话就需要频繁更换电池。像烟雾报警,红外报警,智能门锁这些产品,一般都是用电池供电的,因为使用和触发的频率不是很高,安装的位置也不适合用适配器供电。这个时候,低功耗处理就显得尤为重要了。

而功耗虽然指的是功率,但是我们常常用电流去衡量,因为单片机的工作电压是有范围的,因此,正常工作的情况下,电压是基本固定的,而在相同的电压下,电流的大小直接决定了功耗的大小,电流越大功耗就越大。因此,我们做低功耗处理最终的目标就是要把电流降下来。

再说一些题外话,很多电子产品,特别是那种不是一直在高速工作,大多数情况下都是在休眠状态,只有触发了某些特定条件才会唤醒工作的产品,比如上面说到的报警器和门锁。这些产品在电池满电量的情况下能用的时间,是可以估算的。一般的做法是,直接把电池的容量除以休眠时的电流,因为在不触发的时候,整个电路工作的电流都是很小的,比如智能门锁,只有在开门唤醒的时候,需要发射和接受无线信号,需要驱动电机的时候电流会比较大,大部分时间这些模块都是不工作的,消耗的电流其实很小。所以,用这种估算的方式,也是有一定的合理性的,很多公司发布产品的时候说这个东西能用多久,其实也是这样算出来的。再说说电池容量,电池容量的单位是毫安时,理论上来说,如果工作电流是1mA,那它能工作多少个小时,就是多少毫安时,而实际上,容量的减少会使得电压降低,当电压低于某个值的时候,单片机就不能工作。因此,一个电池的额定容量往往不是能用的容量。

二、单片机要怎样做才能把整个电路的电压降到最小

如果一个电路里面只有一个单片机以及单片机最基本的外围电路,那么它的功耗是很低的,特别是一些专门用于低功耗产品的单片机,比如stm8L系列,stm32L系列,TI430系列,RJM8L系列等等。但是如果你以为你用了超低功耗的单片机就一定能降低功耗的话那你就错了,无论是用什么单片机,在程序上和电路上都是要一些处理才能把功耗控制在比较低的范围。

程序的处理方法主要有以下几点:

1、单片机进入睡眠状态。这个是最基本的,只有睡眠的状态下,功耗才是最低的。但是要注意的是单片机睡眠的方式不止一种,根据需要选择合适的。

2、所有悬空的IO口都设成推挽低速输出低。注意,是悬空的IO口。也有人说设成浮空输入,我试过几款ST的单片机,都是设成输出低的功耗更小。别的单片机你可以先测试一下,再选择最好的配置方式。

3、在单片机睡眠之前把不需要用到的时钟关掉。如定时器时钟,串口时钟等。这里说的不需要指的是睡眠的时候不需要用到,但是唤醒状态下需要用到的。如果是一直都没用到的,不初始化也不会打开。

4、有连接外设的IO口根据实际情况配置引脚。不是所有引脚拉低都能降低功耗的,需要根据情况来定,这一点比较复杂,我讲一些最常见的情况吧。比如有连接LED灯,把灯关掉才是功耗最小的。比如输入引脚,如果睡眠的时候,外设输出的是低电平,单片机最好是用浮空输入,不要用上拉,因为上拉的时候,相当于内部有个电阻一直在工作,会消耗电流。如果外部输入的高电平,根据情况而定,我试过一次,就一个引脚,用浮空和上拉居然相差了一百多uA,我的天,可能跟那个模块的内部电路有关吧。也可以把输入改成输出,有时候也有奇效。比如串口,如果休眠的时候可以考虑把引脚都设成输出低,特别是两个单片机通过串口通讯,如果一边拉高一边拉低,那么中间的限流电阻就会导通,最好是两边都拉低。还有串口有时候不能直接拉低引脚,我之前就试过用stm8,程序上把引脚拉低了,实际上并没有拉低,找了好久才知道是没有反串口初始化,也就是DeInit,在库函数里面是能找到这个函数的,反初始化之后,再配置成普通IO口才能输出低。

5、控制外设进入睡眠模式或低功耗工作模式。很多外设模块都是有低功耗模式的,如果不需要一直工作,单片机需要让它也进入睡眠模式,如果是需要一直工作的,尽量选择低功耗工作模式。还有一些外设的中断引脚触发极性是可以自己配置的,最好选择上升沿触发。

6、降低晶振频率。这个我觉得效果不是很大,不知道是我用的单片机本身的频率就不高还是怎样,理论上来说降低频率是可以降低功耗的。

在电路上,降低功耗的方法就比较复杂了,我本身也是更擅长软件方面,硬件上不能给大家更多的建议,我就是说说我知道的一些比较简单的关于IO口的处理方法吧。

电路的处理方法主要有以下几点:

1、单片机的IO口的电阻选型和电路设计要合理。如果单片机的IO口需要用到电阻,要根据实际情况,选择合适的。其实核心的思想都是尽量不要让电阻处于导通状态,或者导通的时候电流尽量减到最小。比如单片机的IO口如果大部分时间都是处于低点平,又必须要上拉电阻的话,尽量选择阻值大一点的电阻。如果处于高电平的话,尽量不要用下拉电阻。这一点无论是输入还是输出都是一样的。能不加电阻就最好了,但是还有一点需要注意的是有些单片机没有下拉输入,比如stm8,如果一些引脚设成外部中断的时候引脚悬空,会使得单片机不断进入中断,这时候就需要上拉或者下拉电阻稳定IO口的电平。

2、芯片IC的选型要合理。做低功耗产品的时候,芯片的选型是很重要的,无论是单片机还是其他外设,在预算范围内都应该尽量选择工作电流小的IC。

3、电路的布局要合理。电路设计也是很关键的一点,不合理的布局可能会造成额外的阻抗,包括外形、散热等问题也是,可能会造成功耗的增加。具体就不多说了,我懂的可能还没你们多。

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

    关注

    6074

    文章

    45357

    浏览量

    664224
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    浮思特 | 电子温度计单片机如何选型?ABOV单片机提供几点很关键!

    一个优秀的电子温度计,其核心往往在于内部单片机(MCU)的性能与匹配度。如何选择一款合适的单片机,实现精准、稳定、低功耗的温度测量与交互,是产品开发中的重要课题。本文将从技术维度,为大家梳理选型
    的头像 发表于 12-15 09:43 45次阅读
    浮思特 | 电子温度计<b class='flag-5'>单片机</b>如何选型?ABOV<b class='flag-5'>单片机</b>提供几点很关键!

    变频器低功耗单片机方案

    在工业控制与自动化应用中,变频器发挥着关键作用。随着节能需求的提升,低功耗单片机逐渐成为变频器设计的核心。变频器内置简易PLC与PID控制功能,支持矢量控制与V/F控制两种模式,具备多段速控制及可调
    的头像 发表于 11-26 14:53 176次阅读

    广州唯创电子单片机语音芯片:智能设备的声音灵魂与技术核心

    单片机(MicrocontrollerUnit,MCU)是集成处理器、存储器和多种外围接口的微型计算机系统。它以其高度集成、低功耗、强控制能力等特点,成为现代电子
    的头像 发表于 11-25 09:07 427次阅读
    广州唯创电子<b class='flag-5'>单片机</b>语音芯片:智能设备的声音灵魂与技术核心

    MCU单片机,常用32位单片机,低功耗单片机MM32L系列

    MM32L系列低功耗单片机搭载了Arm®Cortex®-M0+内核,具备高效能和高代码密度,主频最高可达48MHz。其最大的亮点在于功耗控制方面取得了突破性进展:在待机模式下功耗可低至
    的头像 发表于 11-13 17:10 492次阅读

    超值福利!超低功耗主控HC88L051F4 芯片免费送样#单片机 #芯片 #超低功耗

    单片机
    上海芯圣电子股份有限公司
    发布于 :2025年10月20日 11:22:35

    单片机采用什么电流控制

    的需求。 1.单片机自身的工作电流特性 单片机自身的工作电流主要由内部电路决定,通常在微安级到毫安级之间。例如,8 位单片机在正常工作模式下电流约为几毫安,而进入休眠模式后可降至微安级甚至纳安级。这种
    的头像 发表于 07-30 10:07 560次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要
    的头像 发表于 07-25 11:39 501次阅读

    低功耗单片机各型号的对比及选型参考

    不同品牌、不同系列的低功耗单片机功耗控制、性能表现、外设配置等方面各有特点,通过低功耗单片机各型号的对比,能帮助开发者更精准地匹配应用需求
    的头像 发表于 07-22 18:25 963次阅读

    单片机定制开发的设计思路

    。开发团队需与客户充分沟通,明确设备的应用场景、功能目标、性能指标以及成本预算等。例如,在工业控制设备中,单片机可能需要具备较强的抗干扰能力和实时数据处理功能;而在消费电子领域,低功耗和小型化往往是重点考量因素
    的头像 发表于 07-17 11:14 609次阅读
    <b class='flag-5'>单片机</b>定制开发的设计思路

    低功耗单片机工作模式是怎样的?看完这篇你就懂了!

    在物联网、可穿戴设备、智能仪表等领域,低功耗单片机工作模式是设备延长续航能力的核心技术支撑。这类单片机通过精细化的电源管理机制,在保证核心功能运行的前提下,最大限度降低能耗。其工作模式通常分为
    的头像 发表于 07-14 10:39 554次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>单片机</b>工作模式是怎样的?看完这篇你就懂了!

    可以满足不同的低功耗应用的PY32F002B单片机

    PY32F002B 系列单片机采用高性能的 32 位 ARM® Cortex®-M0+内核,宽电压工作范围的 MCU。嵌入了24Kbytes Flash 和 3Kbytes SRAM 存储器,最高
    发表于 05-29 16:57

    Microchip发布PIC16F17576系列单片机

    对需要快速捕捉瞬态模拟信号的器件而言,在尽可能降低功耗的同时实现快速响应至关重要,尤其在电池供电应用中。为满足这一需求,Microchip Technology Inc.(微芯科技公司)发布PIC16F17576系列单片机(MCU)产品。该系列
    的头像 发表于 04-30 17:26 1790次阅读

    HOLTEK发布HT32F67595双核低功耗蓝牙单片机

    Holtek新推出HT32F67595双核(Arm Cortex-M33/M0+)低功耗蓝牙单片机,通过蓝牙SIG BT5.3认证。
    的头像 发表于 03-26 17:11 1200次阅读

    低功耗处理器的优势分析

    随着科技的飞速发展,电子设备的种类和数量不断增加,人们对设备的能效要求也越来越高。低功耗处理器因其在节能、环保和成本效益方面的优势而受到广泛关注。 低功耗处理器的定义
    的头像 发表于 02-07 09:14 1826次阅读

    什么是单片机的ADC接口

    在嵌入式系统和工业自动化领域,单片机(Microcontroller)作为核心控制单元,承担着数据采集、处理和控制的重要任务。其中,模数转换器(Analog-to-Digital Converter
    的头像 发表于 02-03 11:27 3800次阅读