Змінюй хід війни! Допомагай ЗСУ!

не могу вогнать в sleep stm32f030

🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
Статус: Offline
Реєстрація: 07.05.2019
Повідом.: 25551
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #1
не могу вогнать в sleep stm32f030

привет
гугли-мугли
историй масса. все сводятся к одному и тому же.
все проверил
последовательность действий как у всех
по всем признакам - уходит
но не в сон а хз куда
1.5мА потребление
:незнаю:

последний из экзерсисов (libopencm3)
Код:
void enter_sleep(void)
{
	rcc_periph_clock_enable(RCC_PWR);

	rcc_periph_clock_disable(RCC_GPIOA);
	systick_counter_disable();

	pwr_clear_wakeup_flag();
	pwr_enable_wakeup_pin();
	pwr_set_stop_mode();
	SCB_SCR |= SCB_SCR_SLEEPDEEP | SCB_SCR_SLEEPONEXIT;
	__WFI();
}
тут вообще кроме одизабленного - больше ничего не используется

кто что скажет?

ps конкретно мк stm32f030f4p6
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #2
а если асмом, без либов? Там точно больше нечему жрать ток, окромя проца?
вот смотрел
SLEEPONEXIT убрал,
специально мучал чистый проц без ничего 8мгц hsi
получил 1.2mA
так и не понял как, если я все выключил,
GPIOB1 не трогал. хз

проблему решил схемотехнически, там уже реально микроамперы
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #3
вот смотрел
SLEEPONEXIT убрал,
специально мучал чистый проц без ничего 8мгц hsi
получил 1.2mA
так и не понял как, если я все выключил,
GPIOB1 не трогал. хз

проблему решил схемотехнически, там уже реально микроамперы

Проблему со слипом схематически? Ты ему ключ поставил, который рубит питание?
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #4
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #5
да, там функционал позволяет такое делать
рубанул - а вкл кнопкой

Я так и не понял какой режим тебе нужен. Просто выключение без выключения ИП?
Режим SLEEP: Потребление уменьшается до нескольких мА. Ядро останавливает свою работу, а вся периферия продолжает работать и пробуждает процессор по наступлению определенного события.

Режим STOP: Потребление падает до нескольких мкА. Все тактирование в зоне питания 1,8 В (от внутреннего стабилизатора) останавливается, данные SRAM и регистров при этом сохраняются. Пробуждение происходит от прерывания модуля EXTI.

Режим STANDBY: Потребление падает до единиц мкА. Внутренний стабилизатор питания 1,8 В отключается, данные SRAM и регистров не сохраняются. Пробуждение происходит от прерывания часов реального времени, общего сброса или возрастающего фронта на ножке WKUP. Часы реального времени могут продолжать свою работу.

По идее тебе был нужен Stanbby
Ни кто не обещал, что в слипе он будет микроамперы потреблять.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #6
Можно в кубовских примерах глянуть
TM32Cube_FW_F0_V1.6.0\Projects\STM32072B_EVAL\Examples\PWR\PWR_STANDBY
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #7
На электрониксе когда-то было
Спасибо за ответ. Не подскажите а для чего тогда пин WKUP ?(PA0)
А это еще для более глубокого сна, когда вырубается вообще все. Энергопотребление в Stop режиме коло 13 мкА, а когда все вырубается, то около <1 мкА.

Но разбудить его можно только лапкой резет или wkup. По сути этот вывод служит для подключения (к примеру) кнопки включения/отключения устройства с батарейным питанием, ну что то типа кнопки Power.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #8
Я так и не понял какой режим тебе нужен. Просто выключение без выключения ИП?


По идее тебе был нужен Stanbby
Ни кто не обещал, что в слипе он будет микроамперы потреблять.

именно он
просто я переехал с cmsis на opencm3 потому стартпост может быть непонятен

но докопать эту тему все равно нужно, я отпишусь о результатах
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #9
именно он
просто я переехал с cmsis на opencm3 потому стартпост может быть непонятен

но докопать эту тему все равно нужно, я отпишусь о результатах

Стэндбай не предусматривает самовыхода из него. Там есть нога специальная, или Reset. При этом содержимое регистров теряется в любом случае.

Думаю, можешь попытаться остановить ему кварцевый генератор. Эффект должен отличаться и от слип и от стэндбай. Содержимое памяти и регистров при этом теряться не должно, но не знаю как отреагирует PLL
P.S. Если использовать внешний тактовый генератор со входом EN/SUSP/etc - это легко сделать.
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #10
при чем тут pll и для чего здесь искаженная информация которую можно прочесть в мануале, но без искажений?
 
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #11
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #12
  • 🟢 11:57 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #13
я для чистоты эксперимента его не включал
чистый hsi
говорю же: откинул всё

ХЗ что у тебя "откинул вс1"...
Может принял дзенбуддизм и отказаолся от оценочного восприятия....
Не гоните, я бухой.
Минутка классики, всем советую
 
Назад
Зверху Знизу