Jump to content

    

STM32L082 в спячке ест больше, чем на всем скаку

45 минут назад, Сергей Борщ сказал:

Второе - как добавление WFI в цикл ожидания завершения прерывания может повлиять на потребеление чего-то за пределеами МК?

Это то само по себе никак, но отлаживать что-то всегда лучше по частям: сперва исключить все помехи (потребление компонентов вне МК) могущие повлиять на результат измерения (потребление МК).

Вы писали, что с убиранием WFI потребление уменьшается с 28мкА до 11мкА. Я бы ещё попробовал что будет если не убирать WFI, а заменить её на WFE, поставить SCR.SEVONPEND=1, взять какое-нить неиспользуемое прерывание, запретить его и активизировать его программно. По идее в этом случае ваше WFI должно превратиться в 2-байтный аналог NOP-а. Но интересно - сколько будет потребление?

 

PS: Хотя нет - WFE очищает регистр "Event Register". Придётся ещё добавить в цикл команду SEV.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now