I'm using the XC8 compiler. The following code is running: #define _XTAL_FREQ 31000 #include <xc.h> #pragma config CP=OFF,BOREN=0x00, WDTE=OFF #pragma config PWRTE=ON, FOSC=INTOSC, MCLRE=OFF #pragma config LVP=OFF, BORV=0x00, WRT=OFF//, IESO = OFF,FCMEN = OFF//ON void main() { OSCCONbits.IRCF = 0b000; while(!OSCCONbits.LFIOFR); SLEEP(); while(1){NOP();NOP();NOP();NOP();NOP();NOP();} } My multimeter tells me around 20uA. Nothing is connected to the PIC10F3XX, it is supplied by a Li-ion 3.7V battery. I know supplying it with more than 1.8V is not optimal but still I don't expect it to consume more than 5uA in sleep mode. What do you think? Changing the ports does not change much.
- Enable internal PullUps - Your Vdd is too high: Recommended voltage is 3.6V. See https://moodle.epfl.ch/pluginfile.php/1833321/mod_resource/content/1/vhdl_testbench_tutorial.pdf, page 157
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.