本帖最后由 457878 于 2012-4-11 13:49 编辑
芯片PIC18F26J50
已经排除IO口和外设的影响,不焊单片机,电流测不到。
1.专门的测试程序,逐个更改IO设置,休眠电流一律维持在32.3uA。
2.调用库函数逐个关闭MCU内部模块(其实根本没开启),一样是32.3uA
3.修改配置字中的OSC模式,RTCC时钟源,一样是32.3uA
4.MCL脚不漏电(10K上拉改200K,一样是32.3uA)
规格书中的休眠电流(非深度休眠)在3.2uA左右
该问题官方FAE也未作回应,现在我是黔驴技穷,开始怀疑是不是芯片本身就有这么大电流。
大家支下招...
void drv_CPUIO_For_Sleep(void)
{ TRISA = 0x25;
PORTA = 0x27;
LATA = 0x27;
TRISB = 0x1;
PORTB = 0x0F;
LATB = 0x0F;
TRISC = 0x3;
PORTC = 0x43;
LATC = 0x43;
Sleep();
}
|