TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28035 LPM

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

mangui zhang:

这种模式应该是微安级的     电流有些大 

可能 性比较多   比如除了MCU耗电外   一些下拉电阻等也在耗电

另外就是确保其进入了HALT模式    确保WDCLK被激活

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

Alvin Tang:

回复 mangui zhang:

谢谢!

1)请问如果进入HALT后,系统自动关闭 OSCCLK,CLKIN, SYSCLKOUT,对吗?

2)只用GPIOA唤醒,请问唤醒信号从high到low, 然后如果一直保持 low, 不再变high.  唤醒能行吗?

再次谢谢!

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

Young Hu:

回复 Alvin Tang:

Alvin Tang

谢谢!

1)请问如果进入HALT后,系统自动关闭 OSCCLK,CLKIN, SYSCLKOUT,对吗?

2)只用GPIOA唤醒,请问唤醒信号从high到low, 然后如果一直保持 low, 不再变high.  唤醒能行吗?

再次谢谢!

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

Alvin Tang:

回复 Young Hu:

谢谢 Young Hu, 想请教下,

我用F28035最小系统板(分别用了2块板) 下载其本身的例程 \lpm_haltwake, 测量halt下的电流仍然有约50多mA.

是否有其他需要特别注意的设置?

谢谢帮忙!

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

Young Hu:

回复 Alvin Tang:

不会有这么大的,建议将dsp取下来,测一下这时候的功耗,看看是不是由于外部电路导致的功耗偏大。我亲测过,基本上和手册一致的。

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

Alvin Tang:

回复 Young Hu:

谢谢 Young Hu的帮助! 

还有一个问题想请教一下:  

F2803x 进入HALT模式后,如果在HALT之前将CAN的引脚设置为GPIO,能否用外部CAN信号唤醒?

多谢!

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

Young Hu:

回复 Alvin Tang:

这种方式是可行的,但是需要看一下低电平脉宽是多少。

请教各位,我的TMS28035在进低功耗模式(HALT)后,电流仍然几十mA?

进LPM的最后代码如下,请大神指正,先谢了!!!

// 关相应的各个IO

//————————————————–

EALLOW;

if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 1) // Only enter low power mode when PLL is not in limp mode.
{
SysCtrlRegs.LPMCR0.bit.LPM = 0x0002; // LPM mode = Halt
}
EDIS;
// Force device into HALT

asm(" IDLE"); 
// wakes device from halt mode.
for(;;){}

Alvin Tang:

回复 Young Hu:

thanks!

当前电流为1.05mA.最小系统,关闭了所有外设时钟。 Flash,ADC,CAN等power也关掉,试了几块板 ,都是1mA. 分3.3V和1.8V供电时,单独测试1.8V那一路电流有约900uA, 应该是这路产生 的漏电,但仍然没找到原因。请问是否还有漏掉的设置?

多谢帮忙! 再次感谢!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035 LPM
分享到: 更多 (0)