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. }
复制代码


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
DSL1988
1楼-- · 2019-07-15 21:47
IO口没有设置。你在百度下搜索下“如何测量MSP430的功耗”,里面有介绍如何做,我做项目现在功耗为7.5uA

一周热门 更多>