51单片机之低功耗设计
大多人刚开始学习单片机时应该很少关心 功耗问题,认为程序能够跑起来就万事大吉了。实际上功耗问题是一个十分重要但又容易被初学者忽略的问题。尤其是在电池供电的系统中,功耗问题就显得重之又重了。比如说遥控器,国标要求静态电流不超过30uA,所以在遥控器方案设计中真的要uA必争,不能放过一点漏网之流。
那么对于大家熟悉的51单片机如何进行低功耗设计呢?
标准的8051单片机都至少有三种运行模式:
正常模式省电模式“空闲”和“省电”模式设计用来在不需要进行处理是节省电源。
空闲模式在空闲模式下单片机振荡器继续运行,而CPU将于时钟信号断开。但是中断系统和串口以及所有定时器仍然连接到时钟。
PCON |=0X01;//进入空闲模式
退出空闲模式有两种方式。一是激活已使能任意中断;二是硬件复位。
省电模式省电模式下将停止片内振荡器。因此,所有功能都将停止。
PCON |=0x02;//进入掉电模式
单片机的功耗是非常难算的,那单片机的功耗到底怎么计算?
单片机的功耗是非常难算的,而且在高温下,单片机的功耗还是一个特别重要的参数。
暂且把单片机的功耗按照下面的划分。
1.内部功耗(与频率有关)
2.数字输入输出口功耗
2.1输入口
2.2输出高
2.3输出低
3.模拟输入口功耗
从下表可以得出一些基本的参数:
首先我们计算内部功耗
单片机的功耗一般和工作频率有关,在固定频率下与功能有关,有两种计算办法。
第一种,固定频率,增减功能引起电流变化:
第二种,频率变化,不考虑使用模块:
其次计算数字口功耗:
数字输出口,按照表格中的数据,得出内部的Rdson,可计算出输出高和输出低在内部的功耗。
这里需要注意的是,输入口的功耗一般不大,但是设计的IO口有电流注入的时候功耗较大,这时候嵌位二极管是工作的,注意这部分功耗。
P=I.inject*Vf_diode
输入功耗在没有Clamped的时候是相对较小的,如果输入电压过高和过低则会造成很多的问题。
MCU的所有功耗为三部分功率相加。
P.MCU=P.internal+P.IO+P.Analog
相关问答
51单片机的功耗 情况是怎样的?单片机的功耗,可以从规格书里面找到,里面有静态工作电流是多少,你可以计算出来功耗。单片机的功耗是建立在许多前提下的,他与你的时钟频率,adc、dac外设是...
单片机 耗电量?单片机的耗电量与具体的型号和运行状态有关。以51单片机为例,这种单片机指的是所有搭载可执行INTEL8031指令系统的MCU的单片机,其典型功耗在4mA到7mA之间。然...
51单片机的 两种低 功耗 方式分别是?单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。1.空闲模式当单片机进...单...
为什么很多 单片机的 工作电压是5v?因为大多数芯片都是5V的TTL电平,要做到电平兼容,电平匹配,避免要电平转换操作,所有很多单片机的工作电压都是5V。TTL指的是TTL电平,0~5V之间,小于0.2V输出...因...
请问:怎么估算 单片机的功耗 ?-ZOL问答这个通常看数据手册把所有相加乘百分之十再加上所有和,这个是保留一部分富余功率,这个随你的系统不同而不同一般的小系统都在几十到几百毫安不等...
51单片机 能给吹风机供电吗?51单片机当然不能供电呀,51单片机主要作用是控制作用,如果需要供电,得看吹风机的功率是多少,然后单独选择供电电源芯片,电源芯片必须满足吹风机的工作功率,...
51单片机的 CPU是8086吗?不,51单片机的CPU不是8086。51单片机是指基于Intel8051架构的微控制器,其CPU核心是8051。8051是一种8位的经典微控制器,具有较低的功耗和成本,广泛应用于嵌...
51单片机 能否正常驱动32盏LED灯?LED灯做流水灯用。求高人解答?驱动小功率LED是没有问题的。1个51单片机外加4个PNP三极管(如C9012或8550),以及12个电阻就可以了。将32个LED分成4组共阳连接,采用动态扫描方式输出驱动LED,...
51单片机的 cpu主要由什么组织?中央处理器(CPU):CPU是单片机的主要核心部件,在CPU里面包含了运算器、控制器以及若干寄存器等部件给成。内部数据存储器(RAM):MCS-51单片机芯片共有256...
AT89S 51单片机 内部集成哪些外围功能部件?程定时...3、32个外部双向输入/输出(I/O)口;4、2个中断优先级、2层中断嵌套中断;5、5个中断源;6、2个16位可编程定时器/计数器;7、2个全双工串行通信口;...