LPC1700 не проснется от глубокого сна - PullRequest
5 голосов
/ 02 июня 2011

У меня установлена ​​прошивка на LPC1754 , 59 и 68 + FreeRTOS + CMSIS.

Я бы хотел перевести микроконтроллер в режим с наименьшей возможной мощностью, но:

  1. «сна» недостаточно.
  2. Когда микроконтроллер находится в «глубоком сне», «выключении питания» или «глубоком выключении питания», я больше не могу его разбудитьнажатием кнопки (EINT3).

Насколько я прочитал в « LPC17xx Руководство пользователя » (стр. 58, 59), я смогу проснуться отEINT3 до режима "выключения".

Чего мне не хватает?Создается ли прерывание в режиме низкой мощности?Как сказать?Должен ли я делать какие-то конкретные вещи, чтобы иметь возможность его генерировать?

  • Просто для упрощения, я работаю с внутреннего RC, поэтому ошибки PLL не представляют проблемы.

EDIT:

  • На самом деле я использую "GPIO Interrupts" для пары контактов в P2, которые, в свою очередь, используются совместно с EINT3.Сам вывод EINT3 (P2.13) не использовался.Смотрите комментарий ниже.

1 Ответ

3 голосов
/ 14 июня 2011

С UM10360 - Руководство пользователя, Ред. 2 - 19 августа 2010 г. стр. 758:

Примечание : если процессор обнаруживает соединение сОтладчик отключает WIC.

Так что он не проснется !!!

Какой позор ...

...