Chinaunix首页 | 论坛 | 博客
  • 博客访问: 588908
  • 博文数量: 752
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(752)

文章存档

2011年(1)

2008年(751)

我的朋友

分类:

2008-10-13 16:50:14

2440最小系统在挂起时电流大概有14mA ,比较大,具体分析了datasheet
发现有几组电源可以在sleep时关断的,而有的不能关
         VDDalive(reset block and port status register VDD)     任何时候都不可断
          看名字就知道alive,活着的电压,关了就死了,等于重头再来,不可能resume了
         VDDiarm (core logic VDD for ARM core)   pwren控制     可断
         VDDi    (core logic VDD for Internal block) pwren控制     可断
         VDDi_MPLL (MPLL analog and digital)     pwren控制     可断
         VDDi_UPLL (UPLL analog and digital)      pwren控制     可断
         上面几组我在sleep时候都关掉了
  
        下面几组都没关
         RTCVDD  实时钟 VDD(1.8-3.6)      断开的话时钟丢失,所以不能关
         但是 目前接3.3v,是不是可以减小点,这样更节电???


         VDDOP   I/O port VDD (3.3V)      根据sleep情况判断
         这组电源对我的板不能关,外围电路的一些电源开关都是通过几个 io口控制的,关了的话
        外围设备电源无法控制了
          VDDMOP  memory I/O VDD           sleep,sdram进入自刷,所以也是可断的
         VDDA_ADC adc VDD                      sleep时adc 不用了,也是 可断的

       我试验了下,把几组没关的都关了,为什么不一组组关呢?
      不好意思,做板时,这几路电压只加了一个跳线,所以要么一起关
       试验结果14mA跌到9.5mA  看来是有点效果,接上也可以resume

      看来要改进下,重做一板了        
        


--------------------next---------------------

阅读(648) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~