Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F103C6T6 STEND-BY
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб июн 21, 2025 07:21:01

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32F103C6T6 STEND-BY
СообщениеДобавлено: Чт окт 17, 2024 10:08:31 
Нашел транзистор. Понюхал.

Зарегистрирован: Вс мар 27, 2022 09:38:17
Сообщений: 160
Рейтинг сообщения: 0
Добрый день!
Разбираюсь с режимом сна и низкого
энергопотребления. Вобщем цель отключать/включать
с кнопки устройство. Возникла проблема не могу справится с ней.
При входе в режим stend-by всё отрубается и всё хорошо.
Когда подаю на пин РА0 всё как описано в референс контролер очухивается
проходит инит всего всего и снова вырубается в спячку.
Вот настройки которые сделал я.
Подскажите пожалуйста, чего не хватает???

SET_BIT(PWR->CSR, PWR_CSR_EWUP); // WKUP для выхода из режима ST-BY
SET_BIT(PWR->CR, PWR_CR_CWUF_Msk); // Сброс флага
SET_BIT(SCB->SCR, SCB_SCR_SLEEPDEEP_Msk); // Глубокий сон
SET_BIT(PWR->CR, PWR_CR_PDDS_Msk); // Войти в Standby когда CPU в SLEEPDEEP
__WFI();

Тактирование включено отдельно... Там в другом месте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F103C6T6 STEND-BY
СообщениеДобавлено: Чт окт 17, 2024 20:32:07 
Нашел транзистор. Понюхал.

Карма: 4
Рейтинг сообщений: 20
Зарегистрирован: Чт сен 19, 2024 19:18:28
Сообщений: 159
Рейтинг сообщения: 2
Опять же, в мануале RM0008 четко написана последовательность действий для входа и для выхода из стендбая.

Перевод из мануала:
Выход из режима ожидания
Микроконтроллер выходит из режима ожидания, когда происходит внешний сброс (контакт NRST), сброс IWDG, нарастающий фронт на контакте WKUP или нарастающий фронт сигнала тревоги RTC (см. Рисунок 179: Упрощенная блок-схема RTC). Все регистры сбрасываются после выхода из режима ожидания, за исключением регистра управления питанием/состояния (PWR_CSR).
После выхода из режима ожидания выполнение программы перезапускается так же, как и после сброса (выборка загрузочных контактов, выборка векторного сброса и т. д.). Флаг состояния SBF в регистре управления питанием/состояния (PWR_CSR) указывает, что микроконтроллер находился в режиме ожидания.
Дополнительные сведения о выходе из режима ожидания см. в Таблице 15.

Изображение

Таким образом, проверяя флаг SBF в регистре PWR->CSR можно определить, из какого состояния запустился МК. Поскольку стендбай подразумевает остановку работы МК и выключение внутренних регуляторов питания
Изображение


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y