超低功耗控制电路和程序设计思路.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈低功耗控制电路和程序设计思路 一:首先了解芯片的内部功耗 芯片制作完整过程包括 芯片设计、晶片制作、封装制作、成本测试等几个环节,其中 晶片片制作过程尤为的复杂。首先是芯片设计,根据设计的需求,生成的图样开发一个手 持设备,有一个设计重点问题是必须要重视和解决的。那就是在待机状态下如何做到最省电, 即在待机状态下如何做到尽可能的低功耗,比如用芯唐科技的Cortex-M0内核的NUC100做手 持电台的开发, 1、首先要了解的就是该芯片在深度休眠或睡眠模式下功耗是多少(即该模式下的工作电 流时多大,注一般的芯片都是uA级别的)。 通过查看NUC100芯片资料(在每个芯片手册电气特性或DC电气特性一节会有说明)了解 到该芯片的工作最大电流(体积小、低功耗、效率高、低闸极数、指令精简的处理器,8位机 价格,32位机效能,C-语言,与Cortex-M3开发工具以及二进制程序代码兼容,便利的开发 环境Keil? RVMDK 和IAR EWARM,180 uLL制程并运用ARM标准单元资源库,低闸极数的空 间内,功耗低到85 microwatts/MHz以下,NUC1xx系列包括:NUC100/ NUC120/NUC130/NUC140,NUC100 Cortex?-M0内核系列最高可运行至50MHz外部时钟。)和深 度休眠模式下的最低功耗 (最低功耗有Ipwd1,Ipwd2,Ipwd3,Ipwd4,表示NUC100内部的模块 工作需要外部提供四个VDD接口,计算功耗时要把他们累加起来,这里给出了每个VDD接口 的休眠模式下最低功耗值,当然如果芯片可以关闭某个模块的对应的VDD,那就可以降低更 多不必要的功耗了) 2、首先要了解的就是该芯片在深度休眠或睡眠模式下功耗是多少。 通过查看NUC100芯片资料了解到该芯片的工作最大电流(即最大功耗)和深度休眠模式 下的最低功耗 . 二:电路供电系统的功耗分析 下图是7R手台控制电路(用2个端口做开关机判断处理,按键开关机时波形图(开/关机 波形一样)) 上图的工作原理是这样的: 当POWER_KEY按下不,TP1点就持续高电平(下面示波器波形图的下面一个通道的波形 图), 由于C1两端电平不能突变,所以C1在POWER_KEY按下瞬间其两端都是高电平(其实C1 起到加速作用),这样三极管Q1的由于基极出现高电平会瞬间导通,然后,TP2点出现低电 平,然后C1会通过Q1的基--Q1发射--R1--C1构成一个回路进行放电,注意C2电容的容量相 比C1很小,0.1u=100000p,估计C2在此电路的作用就是滤除高频成分的目的。 (这里容易糊涂:C1不能突变,POWER_KEY按下瞬间C1两端不能突变,可是C2两端也不 能突变,所以C2两端都是低电平,那C1和C2的交点电压就打架了?,因为C2电容量相比C1 的电容量很小,几乎对C1不会产生影响,当然如果C1和C2都是0.1uf,这POWER_KEY1导通瞬 间,由于C1 C2两端电压都不能突变,则他们的交点电压应该是2.5V) 下面用一个端口实现的开关机功能(因为INT0和PB14功能可以做程序中作改变): 程序控制流程稍好加上: 分析: 根据系统功耗要求,MCU在待机模式下不能工作。如何通过长按按键开启系统,并能够 在释放按键后系统也能正常工作?然后在开机后,再次长按按键后又可以进入0uA的超低功 耗下面待机。 MCU按其存储器类型可分为无片内ROM型和带片内ROM型两种。对于无片内ROM型的芯 片,必须外接EPROM才能应用(典型芯片为8031)。带片内ROM型的芯片又分为片内EPROM 型(典型芯片为87C51)、MASK片内掩模ROM型(典型芯片为8051)、片内FLASH型(典型芯片 为89C51)等类型,一些公司还推出带有片内一次性可编程ROM(OneTimeProgramming,OTP) 的芯片(典型芯片为97C51)。MASKROM的MCU价格便宜,但程序在出厂时已经固化,适合程 序固定不变的应用场合;FALSHROM的MCU程序可以反复擦写,灵活性很强,但价格较高,适 合对价格不敏感的应用场合或做开发用途;OTPROM的MCU价格介于前两者之间,同时又拥有 一次性可编程能力,适合既要求一定灵活性,又要求低成本的应用场合,尤其是功能不断翻 新、需要迅速量产的电子产品。 解决: 系统在待机状态时,当POWER_KEY1按键被长按。Q2导通,电池输入电压的高电平信号 直接供到M

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档