AnsweredAssumed Answered

ADuC7036 Low Power Comsumtion Program.

Question asked by charlie on Jan 20, 2011
Latest reply on Jan 27, 2011 by MLan

hi.

 

I'm charlie. kim

 

I use to ADuC7036 for Battery Monitoring Module.

 

And. I need to Low Power Comsumtion Mode.

 

I use to wake up function by LIN and Wake Up Timer.

 

 

This is my program.

----------------------------------------------------------------------------------------------------------

 

    WAKEUP_ENABLE;                  // timer2 enable(wake up possible) : define

 

//ⓐ    ADC0CON&=0x7fff;              // current adc power down
//ⓑ   ADC1CON&=0x7fff;               // volt and temperature adc power down

 

    POWKEY0=0x01;                    // Put all peripherals, PLL and Core Asleep
    POWCON&=0x07;                   // clear bit, exception clock divider bit
    POWKEY1=0xF4;

 

    DUMMY_TIME;                       // Dummy cycle to ensure correct power down

 

    ADC1CON|=0x8000;               // volt and temperature adc power on
    ADC0CON|=0x8000;               // current adc power on

 

    WAKEUP_DISABLE;              // timer2 disable : define

----------------------------------------------------------------------------------------------------------

but, ⓐ,ⓑ is problem occur.

 

1. ⓐ,ⓑ (together) : LIN wake up disabe. current cumsumtion : about 800uA

2. ⓐ(only) : LIN wake up enable. current cumsumtion : about 1200uA

3. ⓑ(only) : LIN wake up enable. current cumsumtion : about 2200uA

4. not used : LIN wake up enable. current cumsumtion : about 2700uA

 

please, I need low power mode program below condition.

: (current cumsumtion < 1mA) and (LIN wake up)

Outcomes