Тёмный

STM32Cube STM32F103 RTC настройка 

ElectroHobby (BARYS ILKAVETS)
Подписаться 30 тыс.
Просмотров 21 тыс.
50% 1

Настраиваем часы реального времени.Часы на микроконтроллере.
То что я использую или использовал в своих видео :
STM32F103C8T6 отладочная плата alipromo.com/re...
STM8 отладочная плата alipromo.com/re...
ESP8266 отладочная плата alipromo.com/re...
Программатор STM32&STM8 alipromo.com/re...
Логический анализатор alipromo.com/re...
Проводки для логического анализатора alipromo.com/re...
NEOWAY M590 GSM\GPRS модуль alipromo.com/re...
Блютуз модуль alipromo.com/re...
Дисплей ST7735S alipromo.com/re...
Проводки alipromo.com/re...
Датчик движения alipromo.com/re...
BME280 крутой датчик alipromo.com/re...
DC-DC step-down alipromo.com/re...
Бумага для ЛУТ alipromo.com/re...
Проект будет находится elektro...

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 50   
@artsiomkazlouski5127
@artsiomkazlouski5127 6 месяцев назад
А можно для cubeIDE то же самое? Для тех кто в танке
@Sanchogus
@Sanchogus 8 лет назад
О, как раз пару дней назад увидел эту штуку и решил посмотреть и тут видео!
@ariesgregory1072
@ariesgregory1072 3 года назад
Instablaster
@alexanderbecker8924
@alexanderbecker8924 8 лет назад
Супер! Спасибо за долгожданное видео. На одну вещь хочу обратить внимание, после многих неудачных опытов выяснил что внешний часовой кварц запускается только от "чистого" источника питания т.е. батареи. Как только отладочная плата соединена с источником питания от сети 220 вольт или даже дебагер соединен через usb-hub который питается от сети, то всё - бит LSERDY не выставляется и как следствие часы не идут. Внутренний источник тактирования LSI идёт без проблем но за ночь убегает вперёд на 6 минут!
@ElectroHobby1
@ElectroHobby1 8 лет назад
+Alexander Becker странно питание от STlink все ок.От сети надо бы осцилом глянуть, что у тебя по питанию творится.
@dzanis79
@dzanis79 5 лет назад
stm32f103 RTC от батарейки по датащиту потребляет не больше 2 микроампер.Есть ещё польза от RTC, появляется возможность сохранять в BKUP регистры.Полезно если нет EEPROM или не хочется во флешь память сохранять. ( у меня мультиметр показал,что 20 миллиампер потребляет RTC от батарейки,может ошибка какая-то )
@alexey-art-studio
@alexey-art-studio 6 лет назад
Не смог найти подробной инструкции как настроить часы на LSI, с полной калибровкой часов.. только одни настройки LSE
@НазарЛапатшо
@НазарЛапатшо 5 лет назад
Привет а на сколько максимально можно установить будильник?У меня получается максимум на 23 часа.Например можно ли установить будильник на неделю - скажем через неделю в 10:00 мы должны проснуться?
@ElectroHobby1
@ElectroHobby1 5 лет назад
Давно было.Придется просыпаться через день и вести подсчет времени сколько уже прошло.
@-bodisey-1989
@-bodisey-1989 7 лет назад
Этот импульс - АЛАРМ - длиться всего 25 микросекунд. А можно как-то увеличить время этого импульса? Что бы можно было к нему биззер с модулятором подключить.
@АбаренМакарен
@АбаренМакарен 5 лет назад
лучше сделать через функцию void HAL_RTC_AlarmAEventCallback (RTC_HandleTypeDef *hrtc)
@alex-petrov
@alex-petrov 8 лет назад
а зачем активировать jtag когда подключен только swd?
@ElectroHobby1
@ElectroHobby1 8 лет назад
+Алекс Петров эта мелоч избавляет меня от комента одной злосчастной строчки ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-cVlHYDqnGE0.html.Или нужно подключать reset у меня всего 4 проводка (+,-,CLK,SWDIO). К уроку не имеет отношения.
@Sanchogus
@Sanchogus 8 лет назад
+ElectroHobby (BARYS ILKAVETS) хм, заказывал по Вашим ссылкам, ничего не комментирую, отладка работает нормально, единственно пин RST соединил с ST-LINKом.
@Sanchogus
@Sanchogus 8 лет назад
+ElectroHobby (BARYS ILKAVETS) 5й провод от лог анализатора приколхозить)
@ElectroHobby1
@ElectroHobby1 8 лет назад
+Александр Гусев , не красиво смотрится с подключенным RST
@АнонимАнаномный
какую версию куба используете? у меня в v4.9.0 отсутствует возможность установки будильника для STM32F103
@ElectroHobby1
@ElectroHobby1 8 лет назад
Обнови до последней.
@АнонимАнаномный
в последней нет возможности включить выход SWO для отладки
@ElectroHobby1
@ElectroHobby1 8 лет назад
Имеется ввиду SWD, может по другому назвали пункт можно любой пункт в sys - debug активировать .А если нет то я показывал, что нужно закоментить, чтобы все работало.
@АнонимАнаномный
radiokot.ru/forum/viewtopic.php?p=2857058#p2857058
@ElectroHobby1
@ElectroHobby1 8 лет назад
Понятно .У меня сейчас 4.15.1 версия printf() не использую.
@alexanderbecker8924
@alexanderbecker8924 8 лет назад
Борис, а можно как-то заставить часы периодически генерировать alarm, ну скажем каждые пол часа? И второе, не мог бы ты как-нибудь сделать видео по энергосберегающим режимам работы (sleep, standby, stop), пробуждение микроконтроллера от RTC. В наше время тема умного дома становится всё более актуальной и хочется сделать некие датчики (движения, температуры и т.д) чтобы они питались от батареи. А вот как правильно настроить STM32F103C8 на эти режимы с помощью HAL было бы интересно узнать. Спасибо заранее
@ElectroHobby1
@ElectroHobby1 8 лет назад
(sleep, standby, stop) самому надо .Думаю разберусь со временем).По поводу аларм можно каждый рас после срабатывания перенастраивать структуру sAlarm. на новое время срабатывания т.е. текущее время + 30 мин = АЛАРМ время и вызвать пере инициализацию.Надо пробовать это на словах.
@Jensiru
@Jensiru 7 лет назад
Не пробовал? Периодический вызов будильника и перевод в (sleep, standby, stop) ?
@carlosvaldemarsoria941
@carlosvaldemarsoria941 6 лет назад
HI! can you activate traduction?
@ElectroHobby1
@ElectroHobby1 6 лет назад
What exactly do you want?
@pido9124
@pido9124 6 лет назад
7:26 поднял настроение
@ElectroHobby1
@ElectroHobby1 6 лет назад
),первые видео.
@tiMer23
@tiMer23 7 лет назад
Не можете подсказать в чем может быть проблема. Конфигурирую часы в кубе. генерирую. ничего не пишу. И мой основной код не работает. Дисплей некажет, светодиоды не мигают... Выключаю часы, переконфигурирую проект все работает....
@ElectroHobby1
@ElectroHobby1 7 лет назад
Сравните Ваши два проекта с часами и без.Посмотрите что меняется.Что будет если закоментировать вызов функции настройки часов проект заработает?.Может часы надо настроить?Возьмите мой готовый проект с часами сравните или туда добавте все, что связано с Вашим проектом.
@tiMer23
@tiMer23 7 лет назад
Ваш проект рабочий. Ощущение что это куб чудит.... У меня версия последняя. ваш проект собран в версии 4.8.0. после миграции в мою версию куба ваш проект сыпет кучу ошибок(..
@ElectroHobby1
@ElectroHobby1 7 лет назад
Так ты просто скомпилируй его в KEIL .Проверь как в видео часы должны работать.Посмотри каких настроек в твоем проекте не хватает.
@ElectroHobby1
@ElectroHobby1 7 лет назад
Или просто включи отладчик и посмотри на чем виснет!!!
@tiMer23
@tiMer23 7 лет назад
Я кажется нашел в чем проблема. Когда я подключаю внешний кварц часов, мой код не хочет работать.
@goodspeedmen
@goodspeedmen 7 лет назад
А что за софт?
@ElectroHobby1
@ElectroHobby1 7 лет назад
STM32CUBEMX и KEIL5
@goodspeedmen
@goodspeedmen 7 лет назад
Спасибо.
@aleksandrpopov6345
@aleksandrpopov6345 8 лет назад
Блин у меня криво считает! время идет но жутко отстает...
@ElectroHobby1
@ElectroHobby1 8 лет назад
Тактируются от чего?
@aleksandrpopov6345
@aleksandrpopov6345 8 лет назад
ElectroHobby от всего пробывал! и от 40 и от 32768.. Криво и всё, проходит 10 мин а он пишит 7..
@ElectroHobby1
@ElectroHobby1 8 лет назад
А представление часов в каком формате )
@aleksandrpopov6345
@aleksandrpopov6345 8 лет назад
BCD data format
@ElectroHobby1
@ElectroHobby1 8 лет назад
В таком формате если смотреть через отладчик то будет казаться, что часы неправильно идут .У меня FORMAT_BIN хотя для вывода лучше BCD. Если ты это все знаешь то у некоторых часы шли не правильно из-за питания.По пробуй от батареек.
Далее
STM, HAL and CubeMx
22:19
Просмотров 18 тыс.
Вопрос Ребром - Серго
43:16
Просмотров 1,2 млн
When Goalkeepers Get Bored 🤯 #3
00:27
Просмотров 873 тыс.
Iran launches wave of missiles at Israel
00:43
Просмотров 672 тыс.
STM32F103C8T6+ST_LINK V2 SWD  НЕ РАБОТАЕТ
13:11
VDAC2 - video card for ZX Evolution (ZX Spectrum)
12:49
Прикольные часы на базе STM32
5:33
Уроки Ардуино. ПИД регулятор
28:57
Вопрос Ребром - Серго
43:16
Просмотров 1,2 млн