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

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

3天内不再提示

单片机的低功耗设计技术及注意问题

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-29 16:28 次阅读

1 单片机的低功耗设计技术

1.1 高集成度的完全单片化设计

将很多外围硬件集成到了CPU芯片中,增大硬件冗余。内部以低功耗、低电压的原则设计,这给单片机的低功耗设计提供了很强的支持。

1.2 内部电路可选择性工作

通过特殊功能寄存器选择使用不同的功能电路,即依靠软件选择其中不同的硬件;对于不使用的功能使其停止工作,以减少无效功耗。

1.3 宽电源电压范围

先进的单片机芯片工艺特别决定了单片机在很宽的电源电压范围内部能正常工作。例如,NEC公司的 78K0和78K0S系列的单片机,可以在 1.8V~5.5V电源电压范围内正常工作。单片机供电电压范围的放宽,可以进一步拓宽单片机的应用领域,尤其是便携式或掌上型仪器或装置,可以放心地使用电池作为电源,而不必关心电过程电压曲线是否平衡、是否会影响单片机正常工作,更不必因电池供电而专门增加稳压电路,从而可减少大约1/3的功率消耗。

1.4 具有高速和低速两套时钟

系统运行频率越高,电源功耗就会相应增大。为更好地降低功耗,内部集成了两套独立的时钟系统,高速的主时钟和32.768kHz的副时钟。也可在满足功能需要的情况下按一定比例降低CPU主时钟频率,以降低电源功耗。在不需要高速运行的情况下,可选用副时钟低速运行,进一步降低功耗。通过软件对特殊功能寄存器赋值可改变CPU的时钟频率,或进行主时钟和副时钟切换。

1.5 在线改变CPU的工作频率

可根据CPU处理任务的不同,在外部振荡器不变的情况下,通过程序改变处理器时钟控制寄存器PCC的值,在线改变CPU的频率。CPU在几种不同频率下工作的电源功耗比较如图1所示。

1.6 后备功能

后备功能是为了进一步降低系统功耗。CPU用主时钟时有HALT(待机)模式和STOP(休眠)模式,用副系统时钟时有副时钟运行模式和HALT模式。如表1所示。

1.7 内部钟表定时器

NCE 单片机内部提供了时钟定时器,每隔0.5s产生一次中断。在系统处于休眠状态时,仍可定时被唤醒。对于单片机只须间歇工作、但又需要实时计时功能的应用场合,提供了非常有效的节能方法。CPU在不工作时可进入STOP模式或HALT模式,进入低功耗的后备功能状态。当时钟中断到来时,CPU回到正常工作状态,进入时钟中断处理程序做时钟更新处理,然后再进入后备功能状态。

2 单片机应用系统中的低功耗设计主要注意的问题

(1)系统中单片机以外的其它电路器件尽可能选用静态功耗低的器件,如选用CMOS电路芯片。

(2)外部设备的选择也要尽可能支持低功耗设计。

(3)设计外部中断唤醒电路,使单片机在等待时可进入休眠模式或待机模式,需要时由外部中断信号唤醒。

(4)设计外部器件的电源控制电路,使外部器件或设备在不工作时关断供电,减少无效功耗。

(5)设计充分利用系统低功耗特点的软件。

3 在线改变CPU的时钟频率以降低功力量的C语言程序举例

CPU在不需要高速运行时,可设置在较低的时钟频率下工作,在运行过程中可根据需要在线改变CPU的时钟频率。下面是一个通过按键产生外部中断信号改变NCE单片机μPD780058的CPU时钟频率的程序,它使CPU在主、副时钟切换运行。通过I/O口P6的位0引脚连接1个LED小灯,每按下一次按键就使CPU的时钟频率改变。在主时钟和副时钟频率下工作时,用同样的软件延时程序控制小灯点亮的时间,以此观察CPU的运行速度。

低功耗单片机的应用使电子产品控制系统更符合当今时钟的要求,达到便携、低功耗和高可靠性。加之用高级语言(如C语言)对单片机进行开发的工具日臻完善。更为快速高效的开发应用提供了良好的条件和环境。低功耗的节能单片机应用系统将会带来很好的社会效益和经济效益。
审核编辑:彭菁

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

    关注

    6001

    文章

    43973

    浏览量

    620835
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206560
  • 软件
    +关注

    关注

    67

    文章

    4348

    浏览量

    85622
  • 定时器
    +关注

    关注

    23

    文章

    3147

    浏览量

    112036
  • 电路器件
    +关注

    关注

    0

    文章

    3

    浏览量

    5264
收藏 人收藏

    评论

    相关推荐

    单片机应用系统中的低功耗设计主要注意的问题

    单片机应用系统中的低功耗设计主要注意的问题(1)系统中单片机以外的其它电路器件尽可能选用静态功耗低的器件,如选用CMOS电路芯片。(2)外部
    发表于 08-22 13:35

    低功耗MCU单片机的选型问题解析

    分享低功耗MCU单片机如何选型,需要关注以下几点。某些低功率MCU单片机仅仅是设计时不具备低利率功能的旧架构的改进版本。而有些 MCU单片机在设计时即具备
    发表于 09-12 17:03

    如何解决STC单片机低功耗问题?

    最近研究STC单片机低功耗,感觉STC单片机低功耗就是个坑,求教好的解决方案
    发表于 07-10 04:35

    单片机低功耗设计方案

    1 单片机低功耗设计技术1.1 高集成度的完全单片化设计将很多外围硬件集成到了CPU芯片中,增大硬件冗余。内部以低功耗、低电压的原则设计,
    发表于 07-11 08:12

    如何选择合适的低功耗单片机

    低功耗单片机时,根据以上的介绍可以有效减少开发成本。但,需要注意的是低功耗单片机也需要考虑到其他外围元器件的
    发表于 01-19 16:21

    单片机应用系统中的低功耗设计主要注意的问题是什么?

    单片机低功耗设计技术单片机应用系统中的低功耗设计主要注意的问题
    发表于 04-20 06:27

    单片机低功耗和主频

    单片机低功耗和主频小于多少属于低功耗主频大于多少属于运算能力较强呢普通的消费电子来说
    发表于 09-07 19:16

    单片机低功耗如何减低整个系统功耗

    单片机低功耗如何减低整个系统功耗?从两个方面下手:软件? 硬件?软件:减少外设使用(不需要的就关掉),减低时钟频率,尽量选择低功耗模式。硬件:尽量使用
    发表于 11-10 08:04

    低功耗配置IO的注意事项是什么

    低功耗配置IO注意事项现在,有许多单片机应用领域,都是用电池供电,节能成为设计工程师普遍关心的问题。有些时候单片机进入低功耗模式后
    发表于 02-11 07:58

    单片机低功耗设计资料分享

    十年硬件老司机,结合实际案例,带你探索单片机低功耗设计!原创Andrei芯片之家今天收录于话题#硬件12#可靠性4#低功耗1作者:YJGQDD(阿莫:hailing),整理:晓宇微信公众号:芯片之家
    发表于 02-14 06:24

    低功耗单片机怎么仿真?

    低功耗单片机,怎么仿真
    发表于 10-20 06:32

    低功耗的时候,单片机程序有啥要注意的?

    低功耗的时候,单片机程序有啥要注意
    发表于 10-31 08:18

    单片机低功耗设计技术及其相关注意问题介绍

    1 单片机低功耗设计技术 1.1 高集成度的完全单片化设计 将很多外围硬件集成到了 CPU 芯片中,增大硬件冗余。内部以低功耗、低电压的原
    发表于 10-13 17:44 6次下载

    单片机低功耗

    单片机低功耗
    发表于 11-15 11:36 14次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>低功耗</b>

    华大单片机低功耗注意事项的详细说明

    对于一些电池供电的应用,很多都需要用低功耗单片机。随着国外单片机缺货,也越来越多的工程师选择国产华大低功耗系列的单片机,接下来就讲一下华大
    的头像 发表于 02-15 16:54 4724次阅读
    华大<b class='flag-5'>单片机</b><b class='flag-5'>低功耗</b><b class='flag-5'>注意</b>事项的详细说明