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

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

🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
Статус: Offline
Реєстрація: 07.05.2019
Повідом.: 25551
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #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
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #2
а если асмом, без либов? Там точно больше нечему жрать ток, окромя проца?
вот смотрел
SLEEPONEXIT убрал,
специально мучал чистый проц без ничего 8мгц hsi
получил 1.2mA
так и не понял как, если я все выключил,
GPIOB1 не трогал. хз

проблему решил схемотехнически, там уже реально микроамперы
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #3
вот смотрел
SLEEPONEXIT убрал,
специально мучал чистый проц без ничего 8мгц hsi
получил 1.2mA
так и не понял как, если я все выключил,
GPIOB1 не трогал. хз

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

Проблему со слипом схематически? Ты ему ключ поставил, который рубит питание?
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #5
да, там функционал позволяет такое делать
рубанул - а вкл кнопкой

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

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

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

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

Но разбудить его можно только лапкой резет или wkup. По сути этот вывод служит для подключения (к примеру) кнопки включения/отключения устройства с батарейным питанием, ну что то типа кнопки Power.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #8
Я так и не понял какой режим тебе нужен. Просто выключение без выключения ИП?


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

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

но докопать эту тему все равно нужно, я отпишусь о результатах
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #9
именно он
просто я переехал с cmsis на opencm3 потому стартпост может быть непонятен

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

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

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

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