Spider
Sep 28 2012, 06:54
Всем привет!
Изучаю поведение проца STM32F103VE в разных режимах энергосбережения. Самое простое для меня оказалось воспользоваться вызовом PWR_EnterSTANDBYMode(); всё более менее понятно.
Но вот есть как всегда НО. Если до этого про инициализирован UART что с ним делать? Хотел, так сказать по феншую , отключить и "разинициализировать" его, но если сделать вызов USART_Cmd(USART1, DISABLE); проц начинает потреблять на 7 mA (с 3.3В) больше ежели не делать этого. Почему так?
Здесь какая то ошибка. Он в самом худшем слчае должен потреблять 0.8мА (на самых высоких частотах тактирования). А что касается standby, то думаю нет смысла отключать тактирвоание USART1, потому что регуляторы отклчаются, сами генераторы останавливаются...
Да фиг там у стм что отключается. Через ноги утекает. Ставьте в input, отключайте подтяжку.
Spider
Sep 28 2012, 18:35
Спасибо за ответы, но как всегда - сам дурак.
После отключения UART вкралась посылка данных в него, что приводило к такому эффекту.
А на счёт утечки через ноги - да, ноги остаются в том состоянии, в каком были со всеми вытекающими во всех смыслах.
Spider
Sep 29 2012, 11:34
Подскажите пожалуйста, куда попадает "вектор" после пробуждения процессора?
nx6310
Nov 30 2012, 05:45
На сколько я знаю после STABDBY программа перезапускается (аналог программного сброса).
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.