реклама на сайте
подробности

 
 
> LPC213x в PowerDown, проблемы в выходом из pwd
Andy Mozzhevilov
сообщение Sep 16 2005, 09:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



не могу понять, но,
если в pwd перейти записью PCON = 7, то есть согласно документации с выключением работы BOD в PWD режиме, то при выходе из PWD происходит рестарт контроллера.
Если в PWD перейти PCON = 3 (оставив BOD работающим), то выход из pwd происходит нормально.
На reset все нормально, никаких провалов. Vcc = 3.3, то есть под ситуацию из errata не попадает.
В pwd захожу по уровневому прерыванию на EINT2, в прерывании же меняю полярность, сбрасываю флаг и включаю пробуждение по EINT2, засыпаю, просыпаясь все восстанавливаю и выхожу.

Код
void Eint_isr(void)
{
   // switch to power down
   EXTPOLAR_bit.EXTPOLAR2 = 0;   //0 - low level aclive
   EXTINT_bit.EINT2       = 1;   //clear INT FLAG
   EXTWAKE_bit.EXTWAKE2   = 1;   //wake by INT2

   PIN_OFF(GREEN_LED);
   PCON = 7;                     // power down

   //exit from pwd
   PIN_ON(GREEN_LED);

   EXTWAKE_bit.EXTWAKE2   = 0;   //disable wake by INT2
   EXTPOLAR_bit.EXTPOLAR2 = 1;   //1 - high level aclive
   EXTINT_bit.EINT2       = 1;   //clear INT FLAG
}

int main (void)
{
   PIN_FUNC(EINT_PIN, 3);        //EINT2 mode
   EXTMODE_bit.EXTMODE2   = 0;   //0 - level sens
   EXTPOLAR_bit.EXTPOLAR2 = 1;   //1 - high level aclive
   EXTINT_bit.EINT2       = 1;   //clear INT FLAG

...


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Andy Mozzhevilov
сообщение Sep 20 2005, 06:52
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



оказалось, глюк инженерных образцов.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016