STM32 #11. ADC - измеряем напряжение и это просто!

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

КОМЕНТАРІ • 37

  • @user-cm2pl2sq9d
    @user-cm2pl2sq9d Рік тому +3

    Спасибо за Ваши старания, Николай! Всего вам доброго!

  • @andrew3482
    @andrew3482 Рік тому +1

    Вы такой молодец все у вас будет хорошо, крепитесь, война закончиться рано или поздно.

    • @NRelectronics
      @NRelectronics  Рік тому +1

      У меня всё хорошо, спасибо.

  • @user-bx3qg8js3b
    @user-bx3qg8js3b Рік тому +1

    Большое Вам спасибо. Всех Вам благ.

    • @NRelectronics
      @NRelectronics  Рік тому +1

      Спасибо огромное! Взаимно!!!

  • @AndySm1973
    @AndySm1973 Рік тому

    Огромное спасибо за Ваши уроки!

  • @SergeyBobrov-eb5zf
    @SergeyBobrov-eb5zf Рік тому

    Спасибо за Ваш труд. Подробно и доходчиво.

    • @NRelectronics
      @NRelectronics  Рік тому

      Вам спасибо за слова похвалы, после них хочется делать дальше!

  • @payalnik-v-golove
    @payalnik-v-golove Рік тому +1

    на мой взгляд если уж сегодня делать урок по АЦП STM32, то и рассказывать про новые G серии, которые и купить проще и стоят они дешевле. Из моих наблюдений АЦП там похужее в плане шума, но есть ряд плюшек, которых ранее не было. Прежде всего даже в малых корпусах выведена опора, есть аппаратный оверсэмплинг, частота АЦП до 36МГц для младших серий, у старших еще выше. И еще важная фишка, что данные калибровки АЦП можно вычитать, сохранить и не делать повторную калибровку, которая может мешать при использовании оверсэмплинга т.к. может добавлять ошибку +-1бит относительно 12 битов.

    • @NRelectronics
      @NRelectronics  Рік тому

      Вы как-то выпали из контекста. Я рассказываю в плейлисте строго на одном мк и не прыгаю в рамках листа. После освоения можно на любом пробовать, главное суть понять. G разной серии разные. G4 сложно продаются и цены не маленькие.

    • @payalnik-v-golove
      @payalnik-v-golove Рік тому

      @@NRelectronics G0 и G4 АЦП в целом одинаковы, есть лишь ньюансы во взаимодействии в разной периферией. У меня даже код инициализации от G4 к G0 кочует почти без изменений (на регистрах).
      Что касается выпадания из контектста ... я исхожу из "пользы" обычного прохожего типа себя, или того, кто ищет инит на новый камень.

    • @NRelectronics
      @NRelectronics  Рік тому

      Но ведь почти без изменений, не один в один)) инит нужно не с видео брать а с библиотеки, там примеры есть по работе. Как в этом видео.

  • @shizlgizI
    @shizlgizI 7 місяців тому

    подскажите, а как быть, если нужно измерить до 2в, в 10 битном режиме? можно както что-то поменять, чтобы допустим при 2 вольтах, ацп выдавало 1024?

    • @NRelectronics
      @NRelectronics  7 місяців тому

      Делителем на резюкахподгоните, чтобы 2В давало нам 1024.

  • @lilo888
    @lilo888 Рік тому

    Я тут не увидел где hal делает калибровку ацп. Если я не ошибаюсь то при инициализации ацп нужна калибровка.

    • @NRelectronics
      @NRelectronics  Рік тому

      Желательна, но не обязательна ибо и с ней бывают проблемы. Лучше калибровать по внешнему измерителю.

  • @user-po1yn7li4c
    @user-po1yn7li4c Рік тому

    Я просмотрев кучу роликов на ютубе связанных с измерением напряжения, заметил, что в основном ютуб забит роликами про измерение стабильного постоянного напряжения.
    Т.е. тут постоянно показывают кучу упрощенной бредятины копируя друг у друга.
    Но нет толком роликов с измерением переменного напряжения, например через китайские измерительные трансформаторы или с помощью доп микросхем и резисторов.
    Там куча нюансов, много помех, часто показания прыгают и сложно выровнять.
    Соответственно мало кто берется за такие эксперименты из блогеров, и соответственно копировать не у кого, поэтому и другие блогеры данную тему не поднимают.

    • @NRelectronics
      @NRelectronics  Рік тому

      Лично я ни кого не копирую. А формат, имено переферия МК а не всё вокруг на свете, думаю понимаете о чем я. Переменное напряжение в ембед системе это несколько не основное напряжение. Мне оно не требуется, у меня только вторичное напряжение и аккумуляторное. Советую поискать каналы по силовой электронике, TDM например, классный канал.

    • @user-po1yn7li4c
      @user-po1yn7li4c Рік тому

      @@NRelectronics Значит копируют у вас.
      Но какой смысл плодить подобие того, чем уже забит весь ютуб?
      Все крутят резистор, везде одни и те же куски кода (т.к. он уже не может быть другим).
      Но я больше чем уверен, что в ближайшее время выйдет еще десяток чьих нибудь роликов, где будут показывать как измерить напряжение и крутить снова переменный резистор.

    • @NRelectronics
      @NRelectronics  Рік тому +1

      У вас негативное смотрю идёт. Я не смотрю у кого что, наоборот, а вкладываю чтоб смотрели. Далеко не все что выложено на ютубе является адекватным, удобным, поддерживающие старую spl, да и вообще с понятным объяснением.
      P. S. Сделайте и выложите так как вы хотите, а сообщество оценит.

  • @SevenNightdreemVeryPavlovny

    Спасибо, на F4 ацп не лучший, на других семействах есть калибровка, оверсемлинг, vref_int, он вроде и на F4 есть, у меня китайский блэкпилл не верно его выдает, у кого такие же грабли с vref_int?

    • @NRelectronics
      @NRelectronics  Рік тому

      Пожалуйста.
      Да нормальный АЦП. Везде нужно делать усреднение.

  • @shizlgizI
    @shizlgizI Рік тому

    А как замерить АЦП с нескольких каналах поочередно?

    • @NRelectronics
      @NRelectronics  Рік тому +1

      Если использовать инжектированнве каналы, то там сразу 4 канала и 4 переменных.
      Если использовать регулярные каналы: то при выборе второго канала, сначала загасить первый, использовать константу ADC_RANK_NONE, а потом выбирать второй канал с константой ADC_RANK_CHANNEL_NUMBER.

  • @intelektum
    @intelektum Рік тому

    А почему HAL ? Может тогда лучше LL он не такой громоздкий как HAL, и не такой замороченный как CMSIS.

    • @NRelectronics
      @NRelectronics  Рік тому

      А зачем? Совсем тут ничего сложного, настроек не так много. Экономить флеш на 407 тоже не имеет смысла. Халом описана вся периферия мк, а лл нет. Зачем тянуть кучу библиотек...

    • @Serg_Morozkov
      @Serg_Morozkov Рік тому

      @@NRelectronics Добрый вечер, спасибо за ваши уроки.
      Если не затруднит, то подскажите через сколько нс.. мкс... мс число с вольтами появляется в ячейке МК, и сколько таких замеров в секунду можно выжать по максимуму, не передавая в РС, если использовать это значение для обратной связи в блоке питания.
      Заранее благодарен.

    • @intelektum
      @intelektum Рік тому

      @@NRelectronics Ну если с таким подходом то да.
      Просто ХАЛ разжеван вдоль и поперек по не одному десятку раз.

    • @NRelectronics
      @NRelectronics  Рік тому

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

  • @malysh86
    @malysh86 2 місяці тому

    А как на аккумуляторе измерить?

    • @NRelectronics
      @NRelectronics  2 місяці тому +1

      Через делитель и вперёд. Потом пересчет с учётом коэффициента деления.

    • @malysh86
      @malysh86 2 місяці тому

      @@NRelectronics Подскажите, как можно сделать гальваническую развязку?

    • @NRelectronics
      @NRelectronics  2 місяці тому

      Оптопары, dc-dc, много вариантов.

    • @malysh86
      @malysh86 2 місяці тому

      @@NRelectronics А как через оптопару мерять напряжение? Может есть какой то ресурс что б посмотреть? Спасибо?

    • @NRelectronics
      @NRelectronics  2 місяці тому

      Вопрос был просто про опторазвязку.