”MSP43O -怪异的行为

G

Guest

Guest
嗨,

我用MSP430F148或MSP430F149的。

电路连接如下:

DVCC,AVCC连接至3V
DVSS,视听性刺激,VeREF (pin10),参考电压(pin11)连接到GND
RST /不可屏蔽中断引脚接至VCC超过100K的电阻。
只有JTAG接口引脚连接到14引脚的JTAG连接器
所有其他引脚浮动。(I / O的XT1,XT2,Vref的 )

F148表说LPM3在3V的消耗大约五成。

当我尝试在我的代码(IAR的KickStart的)是:

/ / ---开始的代码
#包括<msp430x14x.h>
#包括“defs.h”

无效的主要(无效)

WDTCTL = WDTPW WDTHOLD; / /看门狗定时器关闭

LPM3; / /输入LPM3(SCG1 = 1,SCG0 = 1,OSCOFF = 0,CPUOFF = 1)

/ / ---的代码的末尾

五成电流消耗是在3V。所以
, 一切正常。现在,考虑此行的代码:

/ / ---开始的代码
#包括<msp430x14x.h>
#包括“defs.h”

无效的主要(无效)

WDTCTL = WDTPW WDTHOLD; / /看门狗定时器关闭

/ /的BCSCTL2初始值为0x00,
/ /设置和认识比位复位泽尔斯,所以回到初始状态
BCSCTL2 = 0x08; / /设置泽尔斯位,产生SMCLK使用XT2CLK
BCSCTL2 = 0x00; / /复位泽尔斯位,产生SMCLK使用DCOCLK

LPM3; / /输入LPM3(SCG1 = 1,SCG0 = 1,OSCOFF = 0,CPUOFF = 1)

/ / ---的代码的末尾

这在3V时的电流消耗增加大约250uA的。

有一个2码之间额定电流很大的不同。
我不明白为什么出现这种情况。
我曾尝试过多种方法
, 但不能摆脱这个问题。(其他防止山泥倾泻模式造成同样的问题)
请尽量MSP430单片机上运行这些代码。您会发现奇怪的电流提高。任何意见/想法是值得欢迎的。

最好的问候
阿尔佩尔耶尔德勒姆

 

Welcome to EDABoard.com

Sponsor

Back
Top