
我用的是ST8L151K4T6 做实验,只焊了一个MCU。一个复位电路:10k电阻加一个103电容。3.45V供电,并用一个104滤波。运行如下代码: PD_ODR&=0x0f; PD_DDR|=0xf0; PD_CR1|=0xf0; PD_CR2|=0xf0; PA_ODR&=0x83; PA_ODR|=0x03; PA_DDR|=0x7f; PA_CR1|=0x7f; PA_CR2|=0x7f; PB_ODR=0x00; PB_DDR|=0xFF; PB_CR1|=0xFF; PB_CR2|=0xFF; PC_ODR&=0x80; PC_DDR|=0x7F; PC_CR1|=0x7F; PC_CR2|=0x7F; delay(65530); while(1) { if(PWR_CSR2&0x01==0x01) break; } PWR_CSR2 = 0x2; while(1) { _asm("halt"); ; } 发现电流有49.5uA。测试的时候是拨掉仿真器的。测试工具为:FLUKE 17B数字万用表的微安档 与手册上介绍的几个uA,差别很大。求各位支招。 |
这个电流已经可以了。 |
这低的功耗,不错 |
datasheet上的几个uA是有条件的,仔细看看吧 |
顶起 |
谢谢分享! |