Reduce current consumption:
Hello, I am trying to reduce the current consumption of my PIR transmitter program. I see 700uA on my digital multimeter while the PIC is sleep. Yes, this current is only for the PIC and no external circuitry included.
I would like to ask if someone can suggest any changes to the code so the current can be reduced to as much as possible. Many Thanks
Code:DEFINE NO_CLRWDT '// For PIC12F635 @ __CONFIG _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _CP_ON & _BOD_OFF & _CPD_ON & _IESO_OFF & _FCMEN_ON & _WUREN_OFF TRISIO = %1111110 OPTION_REG = 128 GPIO.0 = 0 transmit: ‘PIC does its job here goto rest rest: while GPIO.0=1 goto encode WEND IOCA.0 = 1 ' int on change enabled for GPIO.0 INTCON = %00001000 @ SLEEP INTCON.0 = 0 ' clear wake up on change int flag prepare: ‘PIC does its job here goto transmit return
Bookmarks