Jump to content

    
Sign in to follow this  
Сергей Борщ

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

Recommended Posts

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this