您好!
在某些情况下,AUXVCC1引脚消耗的电压超过数据表中的指定值:参数“从最高电源消耗的电流”:0.73uA。
AUXVCC1通过二极管连接至蓄电池。 AUXVCC2连接到DVCC,并在DVCC变为小于3.02V时配置为中断源。
我的客户进行了2次测试,在AUXVCC1上的电压不同。
在每项测试中,DVCC被升高到3.5V的电压,然后降低到AUXVCC1以下。
当AUXVCC1-DVCC的差值达到大约30-80mV时,AUXVCC1引脚的消耗量(1.2 和2.12 μA)开始超过数据表中指定的值(0.73 μA Max)。
在第二个测试中,AUXVCC1通过2个二极管连接到蓄电池以改变电压。
在所有5个测试步骤中,不能在电源之间切换。
|
步骤 |
DVCC,V |
AUXVCC1,V |
IAUXVCC1,uA |
|
1. |
33000 |
3,4. |
0.40. |
|
二 |
35000 |
3,4. |
0,05. |
|
3. |
34000 |
3,4. |
0.42. |
|
4. |
33200 |
3,4. |
2,12. |
|
5. |
33190 |
3,4. |
0.38 |
|
|
|
|
|
|
已将其它二极管连接到AUXVCC1 |
|||
|
步骤 |
DVCC,V |
AUXVCC1,V |
IAUXVCC1,uA |
|
1. |
33000 |
3,24. |
0,14. |
|
二 |
35000 |
3,24. |
0,04. |
|
3. |
2000年 |
3,23. |
0.40. |
|
4. |
31000 |
3,13. |
1,20 |
|
5. |
30900 |
3,18. |
0.37 |
初始化:
//________________________________________________________________ PMM //_RETRENT_PMM26 SFRRPCR |= SYSNMI; //从DVCC切换到AUX21的阈值1,95V,由内核电压18V PMMCTL0_H = PMMPW_H重置的阈值;//打开PMM用于写入 MRPMIE = 0;//删除内核电压 PMMCTL1 = 0的重置;//未使用 SMIO= 0; //未使用 PM5CTL0 = 0;//未使用 //__S ø 1,95В SVSMHCTL = SVSHE | SVMHE | SVSMHRRL1;//启用SVSH和SVMH |级别SVMH = 1,95В While (!(PMMIFFG & SVSMHLYIFG));//正在等待SVMH设置 // SMLF-和SMLSML( SML= SML)( SML-) 在SVML设置+超时 PMMIFG =0;//清除所有标志 //_Vcore PMMCTL0_L = PMMCOREV_0;//设置Vcore = 1,42V (am)/1,54V (LPM) PMMCTL0_H = 0x00;//关闭PMMCOREV_20__ ~__________________________________________________________________________________________________________________________________________ AUX AUXCTL0 = AUXKEY | LOCKAUX;//写入键| AUX LOCK AUXCTL1 = AUX1MD | AUX1OK;// AUX1由软件控制| AUX1状态-正常 AUXCTL2 = AUXMR_0 | AUX0LVL_6 | AUX2LVL_6; //监控所有时间|当VCC > 3,02В 时切换DVCC |如果AUX2 < 3,02V AUX2CHHTL = AUXCHKEY,则提供错误信号;//禁用AUX2 AUX3CHTL = AUXCHKEY上的充电;//禁用AUX3 ADCCTL上的充电= 0;// ADC未测量AUX供应 IFG = 0; //清除标记 AUXIE = AUX1SWIE | AUX2DRPIE;//在AUX1 | AUX2上启用中断,低于3,02B AUXCTL0 = AUXKEY;//解锁AUX AUXCTL0_H = 0x00;//关闭AUX状态以进行写入
请帮助解决高消耗问题。