MSP430功耗太大

2019-07-15 16:49发布

MSP430F6720做一个项目,要求系统电流小于10uA,单片机的稳压芯片TPS780330220,理论上来说已经完全满足要求。但是我将单片机工作于LPM4时,用万用表测得系统电流居然有100uA之多,经检测电流确实被单片机吸收了(我将单片机焊掉后电流降到1uA以下),所以肯定是程序的问题了,后来我将程序删减到如下,问题依旧,望高手指教。
时钟模块我使用的是FLL(32768*299=9MHZ),其中(ACLK=32768,MCLK=9MHZ,SMCLK=9/8=1MHZ)
  1. void main()
  2. {
  3. WDTCTL = WDTPW + WDTHOLD;
  4. System_Clock_Initializer(299,0,0,0);
  5. P3DIR&=~(BIT3+BIT4);
  6. P3OUT&=~(BIT1+BIT6);
  7. P3REN&=~BIT5;
  8. P3OUT|=BIT0;
  9. while(1)
  10. {
  11. __bis_SR_register(LPM4_bits); // Enter LPM4, interrupts enabled
  12. }
  13. }
复制代码


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。