在线情况
楼主
  • 头像
  • 级别
    • 积分21
    • 经验169
    • 文章16
    • 注册2013-06-05
    430功耗问题
    大家你好,我是新手,请教个430低功耗的问题。开XT2(8M)和使用默认频率下,LPM4功耗是不同的吗?我是这样理解的,系统虽然进入低功耗可是晶振并没有关闭,只是通往cpu的通道关闭。即在不同晶振下,LPM4的功耗不同。我这里实测是10ua和150ua。不知道是不是像我想的那样,还是别的地方出了错。qq441747863,求赐教!!!!
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
      • 积分21
      • 经验169
      • 文章16
      • 注册2013-06-05
      [P]那在外部中断唤醒后,这个时候用的是直接高频晶振吗?如果是这样,那么是否还需要等待晶振稳定呢,可是好像没有这个过程。于是我感觉晶振没关。[/P][P]板主,我可以加你qq吗,上面我是我的qq,很希望能结识你。[/P]
      微控网感谢您的参与
      在线情况
      3
      • 头像
      • 级别
        • 积分21
        • 经验169
        • 文章16
        • 注册2013-06-05
        [P]非常感谢了![/P]
        微控网感谢您的参与
        在线情况
        4
        • 头像
        • 级别
          • 积分21
          • 经验169
          • 文章16
          • 注册2013-06-05
          [P]非常感谢您的精彩回答,和板主的帮助。说的很细腻。现在是这样的,一个空的程序,又换了一个芯片(同一批买的),开启XT2后直接进入低功耗,结果是140ua。以下是程序。[/P][P]#include "msp430x14x.h"[/P][P]void main( void )
          {
            unsigned char i,j;
            unsigned char k;
            // Stop watchdog timer to prevent time out reset
            WDTCTL = WDTPW + WDTHOLD;
           
              BCSCTL1 &= ~XT2OFF;
              do {
              IFG1 &=~OFIFG;
              for(k=0xff ;k>0;k--);
                }
              while((IFG1 & OFIFG)!=0);    
              BCSCTL2 |= SELM1;  
          //    BCSCTL2 |= (DIVM1+DIVM0);  [/P][P]//   这里分频和不分频的耗电量的结果是一样的,这点尤其不能让我理解
            _BIS_SR(LPM4_bits );
            while(1);
          }[/P][P]能在帮看看嘛,如果排除软件问题,是不就是硬件了呢?[/P]
          微控网感谢您的参与
          在线情况
          5
          • 头像
          • 级别
            • 积分21
            • 经验169
            • 文章16
            • 注册2013-06-05
            我能加你吗!qq441747863.翻转是状态转换的瞬间吗?你怀疑我的430不稳定是吗?有这个可能,但不像。我现在在做一个msp430f149和cc1101的无线系统,cc1101进入sleep,一旦有信号,cc1101就会给430个信号(外部中断)。如果不启动XT2的话进入中断后就死掉了,如果启动XT2的话功耗在150ua左右。现在没查出来在默认频率下为什么启动不起来,我试着将高速晶振分频8,结果启动起来,功耗为150ua说明和晶振速度没关。接着我有在猜测这个150ua是从哪里来的,我把cc1101卸掉,运行空程序并进入LPM4模式下,功耗也在150ua。那么这个150ua应该是430的问题,但是不知道具体错在哪。卸掉cc1101后,电路除了复位和晶振外没有别的东西了。
            微控网感谢您的参与
            在线情况
            6
            • 头像
            • 级别
              • 积分21
              • 经验169
              • 文章16
              • 注册2013-06-05
              [P]这个问题我决定先放放了,先谢谢啦![/P]
              微控网感谢您的参与
              在线情况
              7
              • 头像
              • 级别
                • 积分21
                • 经验169
                • 文章16
                • 注册2013-06-05
                呵呵,我怀疑可能是我焊接的哪里有问题。这个问题需要必须解决,但现在手头工作实在太多,很多东西还需要进一步调试和论证,如果我找到了,会告诉大家的。在此,真心表示感谢!!!
                微控网感谢您的参与
                在线情况
                8
                • 头像
                • 级别
                  • 积分21
                  • 经验169
                  • 文章16
                  • 注册2013-06-05
                  现在功耗问题解决了,重新做了一套板子,启动了32768Hz的晶振。功耗降低了。现在我可以肯定,XT2晶振没有停下来才导致的功耗大,这个可以查看手册。而原来低频和DCO晶振是因为电路的不稳定,才导致无线模块在wor模式下死掉,这个是我估计的,这个也有可能是晶振需要到1M才能使430更加稳定的去工作。不知道大家还能看到这篇帖子吗!真的很感谢这个论坛!
                  微控网感谢您的参与
                  Powered by LeadBBS 9.2 .
                  Page created in 0.1094 seconds with 6 queries.