Супер! Спасибо за долгожданное видео. На одну вещь хочу обратить внимание, после многих неудачных опытов выяснил что внешний часовой кварц запускается только от "чистого" источника питания т.е. батареи. Как только отладочная плата соединена с источником питания от сети 220 вольт или даже дебагер соединен через usb-hub который питается от сети, то всё - бит LSERDY не выставляется и как следствие часы не идут. Внутренний источник тактирования LSI идёт без проблем но за ночь убегает вперёд на 6 минут!
stm32f103 RTC от батарейки по датащиту потребляет не больше 2 микроампер.Есть ещё польза от RTC, появляется возможность сохранять в BKUP регистры.Полезно если нет EEPROM или не хочется во флешь память сохранять. ( у меня мультиметр показал,что 20 миллиампер потребляет RTC от батарейки,может ошибка какая-то )
Борис, а можно как-то заставить часы периодически генерировать alarm, ну скажем каждые пол часа? И второе, не мог бы ты как-нибудь сделать видео по энергосберегающим режимам работы (sleep, standby, stop), пробуждение микроконтроллера от RTC. В наше время тема умного дома становится всё более актуальной и хочется сделать некие датчики (движения, температуры и т.д) чтобы они питались от батареи. А вот как правильно настроить STM32F103C8 на эти режимы с помощью HAL было бы интересно узнать. Спасибо заранее
(sleep, standby, stop) самому надо .Думаю разберусь со временем).По поводу аларм можно каждый рас после срабатывания перенастраивать структуру sAlarm. на новое время срабатывания т.е. текущее время + 30 мин = АЛАРМ время и вызвать пере инициализацию.Надо пробовать это на словах.
Этот импульс - АЛАРМ - длиться всего 25 микросекунд. А можно как-то увеличить время этого импульса? Что бы можно было к нему биззер с модулятором подключить.
Привет а на сколько максимально можно установить будильник?У меня получается максимум на 23 часа.Например можно ли установить будильник на неделю - скажем через неделю в 10:00 мы должны проснуться?
Имеется ввиду SWD, может по другому назвали пункт можно любой пункт в sys - debug активировать .А если нет то я показывал, что нужно закоментить, чтобы все работало.
+Алекс Петров эта мелоч избавляет меня от комента одной злосчастной строчки ua-cam.com/video/cVlHYDqnGE0/v-deo.html.Или нужно подключать reset у меня всего 4 проводка (+,-,CLK,SWDIO). К уроку не имеет отношения.
+ElectroHobby (BARYS ILKAVETS) хм, заказывал по Вашим ссылкам, ничего не комментирую, отладка работает нормально, единственно пин RST соединил с ST-LINKом.
Не можете подсказать в чем может быть проблема. Конфигурирую часы в кубе. генерирую. ничего не пишу. И мой основной код не работает. Дисплей некажет, светодиоды не мигают... Выключаю часы, переконфигурирую проект все работает....
Сравните Ваши два проекта с часами и без.Посмотрите что меняется.Что будет если закоментировать вызов функции настройки часов проект заработает?.Может часы надо настроить?Возьмите мой готовый проект с часами сравните или туда добавте все, что связано с Вашим проектом.
Ваш проект рабочий. Ощущение что это куб чудит.... У меня версия последняя. ваш проект собран в версии 4.8.0. после миграции в мою версию куба ваш проект сыпет кучу ошибок(..
В таком формате если смотреть через отладчик то будет казаться, что часы неправильно идут .У меня FORMAT_BIN хотя для вывода лучше BCD. Если ты это все знаешь то у некоторых часы шли не правильно из-за питания.По пробуй от батареек.
Супер! Спасибо за долгожданное видео.
На одну вещь хочу обратить внимание, после многих неудачных опытов выяснил что внешний часовой кварц запускается только от "чистого" источника питания т.е. батареи. Как только отладочная плата соединена с источником питания от сети 220 вольт или даже дебагер соединен через usb-hub который питается от сети, то всё - бит LSERDY не выставляется и как следствие часы не идут.
Внутренний источник тактирования LSI идёт без проблем но за ночь убегает вперёд на 6 минут!
+Alexander Becker странно питание от STlink все ок.От сети надо бы осцилом глянуть, что у тебя по питанию творится.
О, как раз пару дней назад увидел эту штуку и решил посмотреть и тут видео!
Instablaster
stm32f103 RTC от батарейки по датащиту потребляет не больше 2 микроампер.Есть ещё польза от RTC, появляется возможность сохранять в BKUP регистры.Полезно если нет EEPROM или не хочется во флешь память сохранять. ( у меня мультиметр показал,что 20 миллиампер потребляет RTC от батарейки,может ошибка какая-то )
Борис, а можно как-то заставить часы периодически генерировать alarm, ну скажем каждые пол часа?
И второе, не мог бы ты как-нибудь сделать видео по энергосберегающим режимам работы (sleep, standby, stop), пробуждение микроконтроллера от RTC.
В наше время тема умного дома становится всё более актуальной и хочется сделать некие датчики (движения, температуры и т.д) чтобы они питались от батареи.
А вот как правильно настроить STM32F103C8 на эти режимы с помощью HAL было бы интересно узнать.
Спасибо заранее
(sleep, standby, stop) самому надо .Думаю разберусь со временем).По поводу аларм можно каждый рас после срабатывания перенастраивать структуру sAlarm. на новое время срабатывания т.е. текущее время + 30 мин = АЛАРМ время и вызвать пере инициализацию.Надо пробовать это на словах.
Не пробовал? Периодический вызов будильника и перевод в (sleep, standby, stop) ?
А можно для cubeIDE то же самое? Для тех кто в танке
Этот импульс - АЛАРМ - длиться всего 25 микросекунд. А можно как-то увеличить время этого импульса? Что бы можно было к нему биззер с модулятором подключить.
лучше сделать через функцию void HAL_RTC_AlarmAEventCallback (RTC_HandleTypeDef *hrtc)
Не смог найти подробной инструкции как настроить часы на LSI, с полной калибровкой часов.. только одни настройки LSE
Привет а на сколько максимально можно установить будильник?У меня получается максимум на 23 часа.Например можно ли установить будильник на неделю - скажем через неделю в 10:00 мы должны проснуться?
Давно было.Придется просыпаться через день и вести подсчет времени сколько уже прошло.
какую версию куба используете? у меня в v4.9.0 отсутствует возможность установки будильника для STM32F103
Обнови до последней.
в последней нет возможности включить выход SWO для отладки
Имеется ввиду SWD, может по другому назвали пункт можно любой пункт в sys - debug активировать .А если нет то я показывал, что нужно закоментить, чтобы все работало.
radiokot.ru/forum/viewtopic.php?p=2857058#p2857058
Понятно .У меня сейчас 4.15.1 версия printf() не использую.
а зачем активировать jtag когда подключен только swd?
+Алекс Петров эта мелоч избавляет меня от комента одной злосчастной строчки ua-cam.com/video/cVlHYDqnGE0/v-deo.html.Или нужно подключать reset у меня всего 4 проводка (+,-,CLK,SWDIO). К уроку не имеет отношения.
+ElectroHobby (BARYS ILKAVETS) хм, заказывал по Вашим ссылкам, ничего не комментирую, отладка работает нормально, единственно пин RST соединил с ST-LINKом.
+ElectroHobby (BARYS ILKAVETS) 5й провод от лог анализатора приколхозить)
+Александр Гусев , не красиво смотрится с подключенным RST
Не можете подсказать в чем может быть проблема. Конфигурирую часы в кубе. генерирую. ничего не пишу. И мой основной код не работает. Дисплей некажет, светодиоды не мигают... Выключаю часы, переконфигурирую проект все работает....
Сравните Ваши два проекта с часами и без.Посмотрите что меняется.Что будет если закоментировать вызов функции настройки часов проект заработает?.Может часы надо настроить?Возьмите мой готовый проект с часами сравните или туда добавте все, что связано с Вашим проектом.
Ваш проект рабочий. Ощущение что это куб чудит.... У меня версия последняя. ваш проект собран в версии 4.8.0. после миграции в мою версию куба ваш проект сыпет кучу ошибок(..
Так ты просто скомпилируй его в KEIL .Проверь как в видео часы должны работать.Посмотри каких настроек в твоем проекте не хватает.
Или просто включи отладчик и посмотри на чем виснет!!!
Я кажется нашел в чем проблема. Когда я подключаю внешний кварц часов, мой код не хочет работать.
7:26 поднял настроение
),первые видео.
HI!
can you activate traduction?
What exactly do you want?
А что за софт?
STM32CUBEMX и KEIL5
Спасибо.
Блин у меня криво считает! время идет но жутко отстает...
Тактируются от чего?
ElectroHobby от всего пробывал! и от 40 и от 32768.. Криво и всё, проходит 10 мин а он пишит 7..
А представление часов в каком формате )
BCD data format
В таком формате если смотреть через отладчик то будет казаться, что часы неправильно идут .У меня FORMAT_BIN хотя для вывода лучше BCD. Если ты это все знаешь то у некоторых часы шли не правильно из-за питания.По пробуй от батареек.