Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 06.12.2022, 22:48  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 179
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Оценка потребления STM32F103C6/C8 в Low power mode

Может кто сталкивался, почему разное потребление у плат BluePill на STM32F103C8 и STM32F103C6.
В каждую из плат залит одинаковый скетч:
Код:
/*
  AdvancedTimedWakeup
*/

#include "STM32LowPower.h"
#include ‹STM32RTC.h›

/* Get the rtc object */
STM32RTC &rtc = STM32RTC::getInstance();

void setup() 
{
  //SystemClock_Config();
  rtc.begin();

  pinMode(LED_BUILTIN, OUTPUT);

  digitalWrite(LED_BUILTIN, LOW);
  delay(10);
  digitalWrite(LED_BUILTIN, HIGH);

  // Configure low power
  LowPower.begin();
  LowPower.enableWakeupFrom(&rtc, alarmMatch);

  // Configure first alarm in 30 second then it will be done in the rtc callback
  rtc.setAlarmEpoch(rtc.getEpoch() + 30);
  LowPower.shutdown();
}

void loop() 
{
}

void alarmMatch(void *data) 
{
}
Плата STM32F103C8 потребляет 30 мка(это и так многовато), а STM32F103C6 1.5 ма.
Может кто у себя попробует, правда надо отпаять резистор от светодиода PWR.
Реклама:
CodeNameHawk вне форума  
Непрочитано 07.12.2022, 00:26  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,576
Сказал спасибо: 115
Сказали Спасибо 805 раз(а) в 582 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32F103 Low power

А можно MWE привести без быдлокода (абдурина на STM32 - это вообще финиш! но и калокуб - тоже жесть)?
__________________
Смерть бандеровской мразоте!
eddy на форуме  
Непрочитано 07.12.2022, 03:49  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,853 раз(а) в 2,924 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: STM32F103 Low power

CodeNameHawk, а проверить состояние всей периферии?
В документации ЕМНИП есть все цифры, остается лишь проверить их соответствие…
Делал такое для Blue/Black pill и не заметил разницы с документацией, кроме пары-тройки плат, камни на которых были не сильно похожи на оригинал - вернул после тестов продавцу, а он их без разговоров просто поменял на нормальные.
Кстати, ничего не отпаивал - все и так тестируется (ток светодиода сильно проще измерить и учесть)…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 07.12.2022, 10:30  
NewWriter
Почётный гражданин KAZUS.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Сообщений: 4,418
Сказал спасибо: 395
Сказали Спасибо 2,205 раз(а) в 1,306 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: STM32F103 Low power

Во-первых, на плате стоит регулятор 5-›3,3 В. Во-вторых сам микроконтроллер, у него есть три разных режима пониженного потребления (в порядке уменьшения потребления): Sleep, Stop, Standby, причем они еще делятся внутри на подрежимы.
В-третьих, в режимах Sleep и Stop неиспользуемые входы нужно переключать в режим аналогового входа, чтобы отключить входные триггеры. Без этого потребление не будет снижаться ниже пары миллиампер.
Ну, вобщем, надо читать мануалы, чего ардуинщики никогда не делают. Без чтения мануалов - не возмущайтесь, что что-то не так.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
mike-y-k (07.12.2022)
Непрочитано 08.12.2022, 11:16  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 179
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию

Цитата:
Во-первых, на плате стоит регулятор 5-›3,3 В.
На него было первое подозрение, но не он.
Режим Standby с пробуждением от RTC.
Проблема, что на одной плате работает нормально, а на второй нет.
Нумерация деталей не изменена, но расположены в разных местах.
На С6 не стоят резисторы на линиях D+ D-.

Цитата:
камни на которых были не сильно похожи на оригинал
Не имея других камней для сравнения, этого и не проверить.
Вот и есть вопрос, пробовал ли кто на платке С6 и как результат по току.

Цитата:
А можно MWE привести без быдлокода
Пробовал только через куб, но там при конфигурации, приходится включать RTC_Out, и загорается светодиод на выводе PC13.

Если кто может написать похожий код для С6 без использования куба или ардуино, было бы интересно сравнить.
(в ардуино библиотеки почти такие же, как в кубе).

Сообщение от mike-y-k Посмотреть сообщение
Кстати, ничего не отпаивал - все и так тестируется (ток светодиода сильно проще измерить и учесть)…
Какой получился минимальный ток проца в режиме Standby с пробуждением от RTC?

Последний раз редактировалось mike-y-k; 08.12.2022 в 14:03. Причина: 6.6
CodeNameHawk вне форума  
Непрочитано 08.12.2022, 11:58  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,576
Сказал спасибо: 115
Сказали Спасибо 805 раз(а) в 582 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32F103 Low power

Сообщение от CodeNameHawk Посмотреть сообщение
Если кто может написать похожий код для С6 без использования куба или ардуино
Там же всего лишь пара регистров! Ну почитай уже мануал на семейство F103. И скачай appnote по энергосберегающему режиму.
Сначала отключаешь всю ненужную периферию, потом все неиспользуемые ноги переконфигурируешь в аналоговые входы, а уж напоследок входишь в нужный режим (sleep/stop/standby). Чем режимы отличаются, написано в RM0008 (5.3 Low-power modes).
__________________
Смерть бандеровской мразоте!
eddy на форуме  
Непрочитано 08.12.2022, 12:04  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 179
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: STM32F103 Low power

Сообщение от eddy Посмотреть сообщение
Ну почитай уже мануал на семейство F103. И скачай appnote по энергосберегающему режиму.
И как это поможет понять почему одна плата потребляет сильно больше?
Платы одной серии, конфигурируются они то одинаково,.
Это так?
CodeNameHawk вне форума  
Непрочитано 08.12.2022, 13:09  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,576
Сказал спасибо: 115
Сказали Спасибо 805 раз(а) в 582 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: STM32F103 Low power

Если потребление выше, чем в даташите записано, то, возможно, что-то позабыто при инициализации спящего режима, либо МК фактически в этот режим не переходит. Можно отладчиком глянуть состояние регистров.
При включенной периферии в спящем режиме на 72МГц должно быть не больше 26мкА, а при полностью отключенной периферии - 7.5мкА. В наиболее энергосберегающем режиме пишут, что в районе 1-2мкА.

И да, потребление надо только МК считать, без всяких внешних подтяжек, LDO и т.п.
__________________
Смерть бандеровской мразоте!

Последний раз редактировалось eddy; 08.12.2022 в 13:12.
eddy на форуме  
Сказали "Спасибо" eddy
CodeNameHawk (08.12.2022)
Непрочитано 08.12.2022, 14:00  
CodeNameHawk
Вид на жительство
 
Регистрация: 21.10.2009
Сообщений: 343
Сказал спасибо: 179
Сказали Спасибо 64 раз(а) в 56 сообщении(ях)
CodeNameHawk на пути к лучшему
По умолчанию Re: STM32F103 Low power

Сообщение от eddy Посмотреть сообщение
Можно отладчиком глянуть состояние регистров.
В режиме Standby не посмотришь.
30мка получилось, для начала вполне устраивает.
Но вот чего еще надо плате на С6 не понятно.
По идее даже прошивка от С8 должна на ней также работать.
И внешне работает, по SWD плата перестает видится, диод мигает раз в 30 сек, но ток падает только до 1.5 ма.
Есть какая то вероятность, что может ардуино не правильно отрабатывает, но возможно дело в китайской плате.
Я о самой простой программе для проверки.
Установка пробуждения через 30 сек. и уход в Standby, с контролем выхода светодиодом.

Последний раз редактировалось CodeNameHawk; 08.12.2022 в 14:12.
CodeNameHawk вне форума  
Непрочитано 08.12.2022, 15:53  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,853 раз(а) в 2,924 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: STM32F103 Low power

CodeNameHawk, не записывал данных - сравнения с рассчитанным по DS было достаточно. Результаты получились ±точность измерения (ЕМНИП ≈1…2%). У подозрительных чипов данные получились выше на порядок минимум…
Код был написан в лоб по данным о регистрах из DS и просто с интервалом менял настройки периферии, для синхронизации автоматических измерений использовалось изменение состояния одного порта…

PS А отладчиком вполне получается посмотреть состояние всех регистров до перехода в LP Mode…
В отладчике можно собственно и настроить периферию…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 08.12.2022 в 15:56.
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
CodeNameHawk (08.12.2022)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги - ч.2 AversT Делимся опытом 2895 24.03.2024 13:17
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Low power run vladimirkh STM8 24 25.06.2018 17:42
Анализ сети 3G | sim5360 3dfx Автоматика и аппаратура связи 27 07.05.2017 18:23
Программирование программатором STERH 007 PIC микроконтроллеров ispitatel1 Песочница (вопросы новичков) 4 17.04.2017 17:18


Часовой пояс GMT +4, время: 23:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot