我使用100欧姆接地电阻并测量接地电流。 我想减小我的接地电流以接近规格。 目前、我坐着大约20uA。 我的应用非常简单。 我配置、进入 LPM3、等待按钮、启用 PWM 和 RTC。 RTC 超时后、我使用 OUTMOD5将输出引脚复位为0 (接地)。 问题:
关闭 SVSHE 不会影响 RTC、定时器或 PWM、对吧?
2 、未使用的 GPIO 全部设置为输出。 有人能告诉我 MSP 中需要查看的可能会导致我的接地电流过高的内容吗? 即使我在 CONFIGACLK 之后放置 LMP3、我仍然看到~20uA。 我正在使用接地导线中带有100欧姆电阻的 PicoScope 示波器来测量~ 1.980mV 平均值或19.8uA。
主代码:
int main (void) { WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器 //闪存 LED 的小宏显示复位已发生。 configGPIO(); PM5CTL0 &=~LOCKLPM5; _delay_cycles (80000); P1OUT &=~BIT4; configACLK(); RTCCTL &=~RTCIE; P1IFG = 0; PMMCTL0_H = PMMPW_H; PMMCTL0_L &=~SVSHE; P1IE |= BIT1; _bis_SR_register (LPM3_bits + GIE); }