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)