MSP430F532x芯片都有内部电源电压监测功能,这个阀值电压是不是可以设置的?我只设置了下边的程序,其中level=0;
PMMCTL0_H = PMMPW_H;
SVSMHCTL = SVSHE + SVSHRVL0 * level + SVMHE + SVSMHRRL0 * level;
SVSMLCTL = SVSLE + SVMLE + SVSMLRRL0 * level;
while ((PMMIFG & SVSMLDLYIFG) == 0);
PMMIFG &= ~(SVMLVLRIFG + SVMLIFG);
PMMCTL0_L = PMMCOREV0 * level;
if ((PMMIFG & SVMLIFG))
while ((PMMIFG & SVMLVLRIFG) == 0);
SVSMLCTL = SVSLE + SVSLRVL0 * level + SVMLE + SVSMLRRL0 * level;
PMMCTL0_H = 0x00;
我是要做一个超级电容做为备用电源,主电源掉电,用超级电容供电一段时间后电容电压小到一定程度芯片才停止工作,但是现在主电源一没电,芯片就会不工件。
灰小子:
可能的原因:
1)电路问题。检查备用电源电路是否正确
2)超级电容问题。不太清楚楼主的超级电容是多大法拉的,建议测量主电源掉电后法拉电容的电压,有条件的话测量下放电时电压的曲线。
Vcore的level=0时,电源电压也要大于1.8V才可以的。
3)不清楚其他部分的程序,建议检查是否进入了低功耗状态。