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

MSPF5438A,低功耗模式下,该如何提高阈值电压SVMH

概述:

为了降低功耗,同时满足实际需求,将MSP的内核电压设置为0级,并且MCLK和SMCLK使用8M主频。

现在产品需要实现掉电检测,需要检测3V左右电压。如说明手册:

问题:

1、Vcore引脚上的电压能够真实反映内核电压嘛?

2、如果使用0级内核电压,SVSMHRRL最大只能设置为3,那么SVMH的典型值就只有2.30V。有没有其它方法可以提高该阈值电压?

如上问题,恳请指教,不胜感激。

user5952975:

希望大家不吝赐教,谢谢

Susan Yang:

您可以看一下www.ti.com/…/slau208q.pdf的
2.2.4 Increasing VCORE to Support Higher MCLK Frequencies

另外请您参考下下面的代码,是在F5418A系列中验证过的

设置SetVCore在电压大于3V时,程序才执行。判断VCC电压等级使用SVMH

void main(void)

{
/******** 进行基本的配置,包括初始化看门狗,GPIO等*******/
// 慢上电VCC 大约为~1.62-1.85V
// 为了保证VCore=3,VCC电压需要更高一些
// SetVCore函数用于监测电压
while (SetVCore(PMMCOREV_3) != PMM_STATUS_OK); PMMCTL0_H = 0xA5;
// 清标志PMMIFG = 0;// 如果VCore电压增加,设置SVMH到一个新的电压SVSMHCTL = SVMHE | SVSHE | (SVSMHRRL0 * 6);// VSVMH,level6 = 2.90V-3.23Vwhile ((PMMIFG & SVSMHDLYIFG) == 0) ;// 清标志PMMIFG &= ~SVSMHDLYIFG;// 等待,直到SVMH标志被清除(VCC > 2.90V-3.23V)while (PMMIFG & SVMHIFG){PMMIFG &= ~SVMHIFG;}
//这里电压应当为3V,应用程序执行

}

user5952975:

回复 Susan Yang:

你好,非常感谢您的回复。

额,我是想问:在不提高内核电压的前提下,如何提高SVMH管理的阈值电压?

Susan Yang:

回复 user5952975:

很抱歉,没有正确理解您的意思。

SVSH and SVMH的设置都是基于VCORE的

The available voltage threshold settings of SVSH and SVMH are dependent on the voltage level setting of VCORE.

user5952975:

回复 Susan Yang:

非常感谢您在百忙之中抽空回复我的问题,谢谢。

额,再请教一个问题。

芯片Vcore引脚的电压能真实反映内核电压嘛?

或者说:

除了降低内核电压,是否还有其它方式,可以降低芯片Vore引脚电压?

灰小子:

回复 user5952975:

可以反应真实的内核电压的。

msp430的运行电压范围一般是1.8v·3.6v,楼主要检测的电压对mcu来讲是一个很高的电压了,mcu在这个电压能运行的很好。

建议考虑使用外部的方法。

赞(0)
未经允许不得转载:TI中文支持网 » MSPF5438A,低功耗模式下,该如何提高阈值电压SVMH
分享到: 更多 (0)