本帖最后由 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();
- }
|