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

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ • 50

  • @alexanderbecker8924
    @alexanderbecker8924 8 років тому +1

    Супер! Спасибо за долгожданное видео.
    На одну вещь хочу обратить внимание, после многих неудачных опытов выяснил что внешний часовой кварц запускается только от "чистого" источника питания т.е. батареи. Как только отладочная плата соединена с источником питания от сети 220 вольт или даже дебагер соединен через usb-hub который питается от сети, то всё - бит LSERDY не выставляется и как следствие часы не идут.
    Внутренний источник тактирования LSI идёт без проблем но за ночь убегает вперёд на 6 минут!

    • @ElectroHobby1
      @ElectroHobby1  8 років тому

      +Alexander Becker странно питание от STlink все ок.От сети надо бы осцилом глянуть, что у тебя по питанию творится.

  • @Sanchogus
    @Sanchogus 8 років тому +2

    О, как раз пару дней назад увидел эту штуку и решил посмотреть и тут видео!

  • @dzanis79
    @dzanis79 5 років тому

    stm32f103 RTC от батарейки по датащиту потребляет не больше 2 микроампер.Есть ещё польза от RTC, появляется возможность сохранять в BKUP регистры.Полезно если нет EEPROM или не хочется во флешь память сохранять. ( у меня мультиметр показал,что 20 миллиампер потребляет RTC от батарейки,может ошибка какая-то )

  • @alexanderbecker8924
    @alexanderbecker8924 8 років тому

    Борис, а можно как-то заставить часы периодически генерировать alarm, ну скажем каждые пол часа?
    И второе, не мог бы ты как-нибудь сделать видео по энергосберегающим режимам работы (sleep, standby, stop), пробуждение микроконтроллера от RTC.
    В наше время тема умного дома становится всё более актуальной и хочется сделать некие датчики (движения, температуры и т.д) чтобы они питались от батареи.
    А вот как правильно настроить STM32F103C8 на эти режимы с помощью HAL было бы интересно узнать.
    Спасибо заранее

    • @ElectroHobby1
      @ElectroHobby1  8 років тому

      (sleep, standby, stop) самому надо .Думаю разберусь со временем).По поводу аларм можно каждый рас после срабатывания перенастраивать структуру sAlarm. на новое время срабатывания т.е. текущее время + 30 мин = АЛАРМ время и вызвать пере инициализацию.Надо пробовать это на словах.

    • @Jensiru
      @Jensiru 7 років тому

      Не пробовал? Периодический вызов будильника и перевод в (sleep, standby, stop) ?

  • @artsiomkazlouski5127
    @artsiomkazlouski5127 8 місяців тому

    А можно для cubeIDE то же самое? Для тех кто в танке

  • @-bodisey-1989
    @-bodisey-1989 7 років тому

    Этот импульс - АЛАРМ - длиться всего 25 микросекунд. А можно как-то увеличить время этого импульса? Что бы можно было к нему биззер с модулятором подключить.

    • @АбаренМакарен
      @АбаренМакарен 5 років тому

      лучше сделать через функцию void HAL_RTC_AlarmAEventCallback (RTC_HandleTypeDef *hrtc)

  • @alexey-art-studio
    @alexey-art-studio 6 років тому

    Не смог найти подробной инструкции как настроить часы на LSI, с полной калибровкой часов.. только одни настройки LSE

  • @НазарЛапатшо
    @НазарЛапатшо 5 років тому

    Привет а на сколько максимально можно установить будильник?У меня получается максимум на 23 часа.Например можно ли установить будильник на неделю - скажем через неделю в 10:00 мы должны проснуться?

    • @ElectroHobby1
      @ElectroHobby1  5 років тому

      Давно было.Придется просыпаться через день и вести подсчет времени сколько уже прошло.

  • @АнонимАнаномный
    @АнонимАнаномный 8 років тому +1

    какую версию куба используете? у меня в v4.9.0 отсутствует возможность установки будильника для STM32F103

    • @ElectroHobby1
      @ElectroHobby1  8 років тому

      Обнови до последней.

    • @АнонимАнаномный
      @АнонимАнаномный 8 років тому

      в последней нет возможности включить выход SWO для отладки

    • @ElectroHobby1
      @ElectroHobby1  8 років тому

      Имеется ввиду SWD, может по другому назвали пункт можно любой пункт в sys - debug активировать .А если нет то я показывал, что нужно закоментить, чтобы все работало.

    • @АнонимАнаномный
      @АнонимАнаномный 8 років тому

      radiokot.ru/forum/viewtopic.php?p=2857058#p2857058

    • @ElectroHobby1
      @ElectroHobby1  8 років тому +1

      Понятно .У меня сейчас 4.15.1 версия printf() не использую.

  • @alex-petrov
    @alex-petrov 8 років тому +1

    а зачем активировать jtag когда подключен только swd?

    • @ElectroHobby1
      @ElectroHobby1  8 років тому

      +Алекс Петров эта мелоч избавляет меня от комента одной злосчастной строчки ua-cam.com/video/cVlHYDqnGE0/v-deo.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

  • @tiMer23
    @tiMer23 7 років тому

    Не можете подсказать в чем может быть проблема. Конфигурирую часы в кубе. генерирую. ничего не пишу. И мой основной код не работает. Дисплей некажет, светодиоды не мигают... Выключаю часы, переконфигурирую проект все работает....

    • @ElectroHobby1
      @ElectroHobby1  7 років тому

      Сравните Ваши два проекта с часами и без.Посмотрите что меняется.Что будет если закоментировать вызов функции настройки часов проект заработает?.Может часы надо настроить?Возьмите мой готовый проект с часами сравните или туда добавте все, что связано с Вашим проектом.

    • @tiMer23
      @tiMer23 7 років тому

      Ваш проект рабочий. Ощущение что это куб чудит.... У меня версия последняя. ваш проект собран в версии 4.8.0. после миграции в мою версию куба ваш проект сыпет кучу ошибок(..

    • @ElectroHobby1
      @ElectroHobby1  7 років тому

      Так ты просто скомпилируй его в KEIL .Проверь как в видео часы должны работать.Посмотри каких настроек в твоем проекте не хватает.

    • @ElectroHobby1
      @ElectroHobby1  7 років тому

      Или просто включи отладчик и посмотри на чем виснет!!!

    • @tiMer23
      @tiMer23 7 років тому

      Я кажется нашел в чем проблема. Когда я подключаю внешний кварц часов, мой код не хочет работать.

  • @pido9124
    @pido9124 6 років тому +1

    7:26 поднял настроение

  • @carlosvaldemarsoria941
    @carlosvaldemarsoria941 6 років тому

    HI!
    can you activate traduction?

  • @goodspeedmen
    @goodspeedmen 8 років тому

    А что за софт?

  • @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. Если ты это все знаешь то у некоторых часы шли не правильно из-за питания.По пробуй от батареек.