STM32 Схемотехника. Защита по питанию и внешним подключениям.

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024
  • STM32 Схемотехника защиты линий питания процессора, внешних подключений. Приемы построения качественных схем.
    ------------------------------------------
    Поддержать автора канала можно перейдя по ссылке:
    yoomoney.ru/to...
    Или просто отправив перевод на Yandex.кошелек:
    4100116547550395
    А также переводом по номеру карты Сбер:
    4279-3000-1033-0561
    ------------------------------------------

ความคิดเห็น • 68

  • @andrewdronsson9028
    @andrewdronsson9028 4 ปีที่แล้ว +9

    Важное замечание. Стоит упомянуть, что конденсаторы блокировки по питанию нужны не столько для защиты от шума по цепям питания, сколько для исключения провалов питания из-за падения на последовательных активном и индуктивном сопротивлениях линий питания, которое, в свою очередь, имеется из-за импульсного потребления тока требухой самого микроконтроллера. Из-за этого падения провалы напряжения питания могут быть довольно глубокими - настолько, что МК просто не сможет работать. Именно этот факт требует размещения конденсаторов как можно ближе к выводам МК: если бы конденсаторы требовались для фильтрации именно внешнего шума по питанию, то не было бы особой разницы, где их ставить; а тут имеет значение индуктивность проводников от конденсатора до выводов, на которой это падение как раз и происходит.

    • @koliamor3983
      @koliamor3983 4 ปีที่แล้ว +1

      конденсаторы волшебные кирпичики схемотехники, работают как негры)))

  • @ИванИванов-н9т9ъ
    @ИванИванов-н9т9ъ 4 ปีที่แล้ว +3

    Жму руку автору за это полезное видео.

  • @blandger
    @blandger 6 ปีที่แล้ว +4

    Спасибо, ждём новые видео. Ещё было бы не плохо чтобы были короткие ссылки на данные приёмы схематехники. Ещё для меня было бы важно некоторые примеры расчёта/подбора параметров элементов. На что смотреть в схематехнике проца/нагрузки, чтобы подбирать адекватные номиналы и типы элементов.

    • @VladimirMedintsev
      @VladimirMedintsev  6 ปีที่แล้ว

      1. "чтобы были короткие ссылки на данные приёмы схематехники" честно говоря не понимаю какие ссылки вам нужны.
      2. "На что смотреть в схематехнике проца/нагрузки"- на datasheet, а следующим документом - reference manual.

    • @blandger
      @blandger 6 ปีที่แล้ว +2

      Vladimir Medintsev 1. Хотелось отдельный ресурс/страница с этими вариантами-решениями. Для человека, кто этим как хобби занимается, они как бы не всегда очевидны и подсказка была бы в тему. Для профи они конечно элементарны.

  • @optimus540prime5
    @optimus540prime5 6 ปีที่แล้ว +1

    Продолжайте, у вас очень хорошо получается !

  • @andrikjustme2871
    @andrikjustme2871 4 ปีที่แล้ว +7

    Диоды D6, D7 надо ставить справа от резика R8 ибо когда там попадет чтото страшное и сильноточное, они попросту сгорят и успеют перепалить за собой все остальное. Резик R8 нужен обязательно, а те 2 диода даже и не обязательно,так как они и так уже есть в самом микроконтроллере.

  • @anatoliinavrockiy8607
    @anatoliinavrockiy8607 4 ปีที่แล้ว +8

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

  • @AlexEXEvideo
    @AlexEXEvideo 5 ปีที่แล้ว +5

    2:15, 8:57 так обозначаются шоттки диоды. Стабилитроны имеют или черточку только с одной стороны катода вниз, а не с обоих в разные стороны, или черточку идут не под 90 градусов, а под 45.
    Про mF уже писали: правильно uF, или на крайний случай mkF, а так читаются мили фарады.

    • @anatoliinavrockiy8607
      @anatoliinavrockiy8607 4 ปีที่แล้ว

      Есть стабиллитроны, которые имеют черточки с обоих сторон. Такие стабилитроны имеют два разнонаправленных стабиллитрона внутри

  • @Noyabarsk
    @Noyabarsk ปีที่แล้ว +2

    Огромное спасибо за ваше видео, всё не мог разгадать схемы подключения stm32f207 из интернета, а благодаря вам понял где искать в даташите.

  • @pusatberk4193
    @pusatberk4193 4 ปีที่แล้ว

    Thanks

  • @util_util7787
    @util_util7787 3 ปีที่แล้ว +5

    Доброго вам времени суток! Спасибо за ваши видео, очень помогаю начинающему мне. Если не трудно помогите.
    Вопрос: задача - принимать показания одного энкодера и выводить по spi значение с него, и менять скважнось ШИМ.
    МК STM32L031F6P6, конденсаторы на питании есть, энкодер подтянут к питанию и стоят КС антидребезга, плата фабричная (резонит).
    проблема в том что пока я питаю плату от китайского stlink и прошиваю по SWD все хорошо.
    Если хотябы 1 раз переключить на рабочее питание (dc/dc 3.3 В) программатор больше не видит МК по SWD. Достучаться до МК можно только по UART (при boot0 подтянутому к vcc) и тогда я могу только заливать новую прошивку т.е. МК работает. A вот SWD уже нет. Подтянул SWDIO к vcc, и повесил конд. на SWDIO к земле. SWD все равно не работает. STM32CubeProgrammerчерез UART видит МК но REV. ID пустое поле, optionsbit прочитать не может (кнопка не нажимается).
    STM32 Flash loader demonstrator видит target, но поле flash size пустое.

    • @VladimirMedintsev
      @VladimirMedintsev  3 ปีที่แล้ว +1

      Или снижайте частоту тактирования swd (это можно сделать в любой программе) или смотрите чтобы провода от программатора к плате были короткими и не переплетались.

    • @util_util7787
      @util_util7787 3 ปีที่แล้ว

      @@VladimirMedintsev огромное вам Спасибо! провода были +-20 см. сделал 5 все заработало!

    • @VladimirMedintsev
      @VladimirMedintsev  3 ปีที่แล้ว +1

      Частоты - наводки - емкости....

    • @util_util7787
      @util_util7787 3 ปีที่แล้ว

      @@VladimirMedintsev Рано я радовался, при подключении SWD МК прошивается, плата все работает, но если просто подать питание на плату от stlink (или dc/dc) то ничего не происходит. старта нет. еcли вернуть SWD (clock и data) при подключении тишина, но если перепрошить из cubeide плата опять работает. правда я ногу boot0 физически оторвал в ходе манипуляций.
      нужно ли подтягивать SWDIO к vcc, и нужен ли конденсатор SWDIO к земле?

    • @intelektum
      @intelektum 8 หลายเดือนก่อน

      @@util_util7787 Конденцатор явно лишний, он же фронты заваливает, резистор ну тут такое , да видел что советуют, но мне ни разу не понадобилось. Для более стабильной работы SWD желательно еще и RST подключать. Вот только в СТлинке его нету (верней есть но для 8 биток), но легко находятся видео и статьи по доработке, заодно и SWO добавите, что в отладке очень помагает. Ах да еще в настройках ИДЕ есть галочка ресетить микроконтроллер после прошивки ее тоже ставить надо, а то прошьеш и не работает пока отладку не запустишь или питание не передернешь.

  • @madvUA
    @madvUA 4 ปีที่แล้ว

    @Vladimir Medintsev Спасибо за видео. Очень познавательно. Вопрос такой. Какой номинал индуктивностей более предпочтителен? Как рассчитать?

  • @benhummer185
    @benhummer185 3 ปีที่แล้ว +1

    Для защиты ванвайр есть есть диодно-резисторная сборка ds9503

    • @SDimasik2
      @SDimasik2 ปีที่แล้ว

      Стоимость к сожалению негуманная этой сборки даже на али

    • @benhummer185
      @benhummer185 ปีที่แล้ว

      @@SDimasik2 это - да 😟

  • @Александр-о6н9х
    @Александр-о6н9х 4 ปีที่แล้ว +1

    Просьба пояснить схему защиты входа порта, на оптроне где используется стабилитрон. ОН стабилитрон по схеме включен последовательно это ошибка или так и должно быть, Если все правильно то как
    это защита

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว

      Это ошибка в схеме. Там должен быть обычный диод.

  • @MrCrossRaccoon
    @MrCrossRaccoon 4 ปีที่แล้ว

    Добрый день. Подскажите пожалуйста, схема защиты 1-wire - это Ваше решение или у неё есть первоисточник? Нигде не могу найти описание, а вы по ней пробежались мельком. Спасибо.

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว +2

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

  • @novitskyi57
    @novitskyi57 4 ปีที่แล้ว

    Огромная благодарность автору за его труд. Не могу понять схему 2:10. Какой номинал у резистора должен быть? Если поставить 220 Ом, к примеру, то вряд ли хватит напряжения для работы МК или я чего-то не понимаю. Кто понимает - объясните. Буду благодарен.

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว

      Номинал надо считать. Зависит от тока стабилитрона и от тока потребления самого микроконтроллера. Книга под названием "Искусство схемотехники" поможет с такими вопросами.

    • @novitskyi57
      @novitskyi57 4 ปีที่แล้ว

      @@VladimirMedintsev Спасибо

  • @alexpetrov521
    @alexpetrov521 5 ปีที่แล้ว

    Здравствуйте Владимир. Я смотрю, вы при выборе компонентов отталкиваетесь от даташитов. Не возникает ли потом проблем при поиске этих самых компонентов?
    Я часто сталкиваюсь с тем, что ассортимент деталей наших магазинов очень урезает полет мысли разработчика. А поскольку и разработка и снабжение у меня в одном лице, то пропадает все настроение при разработке.

    • @VladimirMedintsev
      @VladimirMedintsev  5 ปีที่แล้ว

      Когда производитель что-то указывает в datasheet то как минимум он с этим тестирует. Значит и работать будет. А что касается доступности компонентов то в России с этим нет никакой проблемы. Как организация вы можете заказывать на Компеле, как частное лицо в Терраэлектронике, а желая сэкономить в Китае. Ну реально проблем нету. Если не можете что-то найти закажите через меня сделаю с минимальной наценкой.

    • @alexpetrov521
      @alexpetrov521 5 ปีที่แล้ว

      @@VladimirMedintsev Большое спасибо. Я частное пока лицо. Буду иметь ввиду.

    • @MrSasha3050
      @MrSasha3050 5 ปีที่แล้ว

      @@alexpetrov521, как частное лицо ru.mouser через дилера в Питере. Там точно есть всё.

    • @VladimirMedintsev
      @VladimirMedintsev  5 ปีที่แล้ว +1

      @@MrSasha3050 Mouser конечно хороший магазин но ценник мама дорогая. К примеру INA214A у них стоит $2.57 это на сегодня 147,64 рубля + не самая дешевая доставка, в то же время в Компеле и Терраэлектронике эта же микросхема - 98.94 рубля.
      Есть и еще один недостаток Mouser это их страх нарушить санкционные ограничения они часто не поставляют в Россию даже элементы не находящиеся под санкциями.

    • @MrSasha3050
      @MrSasha3050 5 ปีที่แล้ว

      @@VladimirMedintsev, то что есть в Терра покупаю в электронщике. Остальное в Мousere. Доставка бесплатна при заказе больше 60 $. Доставка в электронщике ~220₽. Так что не большая разница в принципе...

  • @dmitriibannikovasx
    @dmitriibannikovasx 4 ปีที่แล้ว

    На счет "шикарно спасающего диода" от переполюсовки могу поспорить - диод может не успеть "закрыться" и тех нано или микросекунд напряжения обратной полярности, все таки поступивших в мк может хватить чтобы убить его.

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว +1

      С кем спорить будете?

    • @dmitriibannikovasx
      @dmitriibannikovasx 4 ปีที่แล้ว

      @@VladimirMedintsev ну с теми кто предлагает ставить диод для защиты от переполюсовки. Хотя я уже поспорил

    • @egorvolkov1183
      @egorvolkov1183 4 ปีที่แล้ว

      Лучше этот диод ставить на минус микроконтполлера, при переполюсовке плюс пойдёт на землю и диод его не пропустит

    • @vitalip2293
      @vitalip2293 4 ปีที่แล้ว +3

      Да ты шо??? Побежал выпаивать все диоды, они все равно не спасут! Спасибо, добрый человек!

  • @VladimirMedintsev
    @VladimirMedintsev  6 ปีที่แล้ว +4

    Я тут уничтожил один комментарий от Alexander Ozerov.
    Александр, вы правы в том, что (mf) в обозначении конденсаторов это не правильно. Разумеется правильно писать uF, привычка ничего поделать с ней не могу.
    По поводу остального написанного вами я даже не буду диспутировать. В этом видео нет ни одной полностью законченной (окончательной) схемы. Есть наброски, как напоминания людям о том, что можно делать. Может способ включить их фантазию. По этой причине "выгорит" не "выгорит" или закон Ома я даже спорить не буду. Видео не об этом.

    • @alexanderozerov4012
      @alexanderozerov4012 6 ปีที่แล้ว +6

      Наброски и напоминания должны быть корректными, направления фантазии - правильными, а не забивать чушью новичкам головы. Потом приходят студенты на производство и говорят, типа "а в интернете так написано"... и приходится переучивать этих "дачников"

    • @Vlad_4572
      @Vlad_4572 5 ปีที่แล้ว

      @@alexanderozerov4012 , точно. У автора есть оправдание - привычка)

  • @aleksandrbengard5195
    @aleksandrbengard5195 4 ปีที่แล้ว

    День добрый. Может вы подскажите в чем дело. Использую stm32f051c8t6 впояли мк в плату и мк просто не стартует. Питание от 2.8 в, пробовали подымать до 3.3 тогда кое как начинает работать. Заметили что при питание 2.8 В ножка ресед почему то постоянно подтягивается к GND. Хотя резистор на питание весит и конденсатор к земле подкючен.

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว

      Вот у меня к таким вопросам всегда особое отношение. Читаю "кое как начинает работать" - это как? Вы правда думаете что вокруг одни экстрасенсы? Или работает как-то медленно или может выполняет только инструкции попроще?

    • @aleksandrbengard5195
      @aleksandrbengard5195 4 ปีที่แล้ว

      @@VladimirMedintsev Кое как это когда самая простая программа типа блинк даже не запускается. Если выпоять мк и впоять в макетку то при 2.8 воль всё работет. Надеюсь я дал внятное пояснение термину "кое как" При обратной пересадке всё повторяется

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว +1

      1. Проверить состояние вывода BOOT0 должен быть соединен с GND
      2. Проверить наличие питания на ВСЕХ выводах питания как цифровой так и аналоговой части.
      3. Отпаять все от ноги reset он сам ее к питанию притянет.
      Это условия запуска микроконтроллера.
      Если они выполнены, а микроконтроллер не стартовал, значит он не исправен. Если же хоть одно из этих условий не выполнено старта не будет. Другого быть ничего не может. Проверить пайку.

  • @3DSpaceX
    @3DSpaceX 2 ปีที่แล้ว +2

    А как от статики защитить порт?

    • @VladimirMedintsev
      @VladimirMedintsev  2 ปีที่แล้ว

      Защитные диоды поставить.

    • @3DSpaceX
      @3DSpaceX 2 ปีที่แล้ว +2

      @@VladimirMedintsev какие?

  • @andreye1416
    @andreye1416 ปีที่แล้ว +7

    Диоды D6,D7 нужно было поставить после резистора R8, иначе, (если что случится) могут сгореть и сами диоды и проц.

    • @Максим-н5г6ш
      @Максим-н5г6ш ปีที่แล้ว +1

      + додаткова ємніть, інколи С7 і не потрібен..

    • @intelektum
      @intelektum 8 หลายเดือนก่อน

      Полностью согласен, Так вот попадет например 5 вольт и кабзда ))

  • @leonidkurrinen1441
    @leonidkurrinen1441 5 ปีที่แล้ว

    А какое максимальное напряжение может быть подано на схему защиты питания со стабилитроном?

    • @leonidkurrinen1441
      @leonidkurrinen1441 5 ปีที่แล้ว

      По моим представлениям рабочий диапазон напряжения этой схемы от 4 до 6 вольт

    • @VladimirMedintsev
      @VladimirMedintsev  5 ปีที่แล้ว +2

      Посчитайте взяв данные на выбранный стабилитрон. Просто это ведь не для того сделано чтобы высокое напряжение подавать, а чтобы защитить вход микроконтроллера при различного рода аварийных ситуациях.

  • @LJUTUJ
    @LJUTUJ 5 ปีที่แล้ว

    Здравствуйте, а супрессор от перенапряжения не лучше?

    • @VladimirMedintsev
      @VladimirMedintsev  5 ปีที่แล้ว +1

      Я стараюсь TVS диоды не использовать. Слишком часто встречал у них большие отклонения от номинала. Так что процессор сдохнет раньше. Их создавали для блоков питания и более высоковольтных применений, пусть там и живут. Это мое личное мнение.

    • @Arturchik281
      @Arturchik281 4 ปีที่แล้ว

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

  • @КинобийОбиван
    @КинобийОбиван 4 ปีที่แล้ว +1

    +

  • @Frutktt
    @Frutktt 4 ปีที่แล้ว

    Смотрю на диод Шоттки и текст в даташите на 5:50 и не понимаю... При подаче питания на Vdd на нем всегда будет больше, чем на Vdda, а это прямо противоположно написанной рекомендации. На диоде же падает 0.1-0.2 Вольта, на аноде потенциал выше из банального определения диода...

    • @Frutktt
      @Frutktt 4 ปีที่แล้ว

      Может это для случая, если питание на Vdd сильно больше Vdda, но тогда придет повышенное напряжение на источник питания Vdda, а это в некоторых случаях может быть чревато

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว +1

      Для микроконтроллера крайне важно чтобы не случилась ситуации когда цифровое питание есть, а аналогового нету. Об этом отдельно сказано в даташите. И для тех случаев когда есть отдельные источники питания на аналоговую и цифровую шины надо ставить диод. Чтобы выход из строя аналоговой части не оставил шину без питания. В этом случае откроется диод и нас хоть плохим но питанием обеспечит.

    • @Frutktt
      @Frutktt 4 ปีที่แล้ว

      ​@@VladimirMedintsev вашу фразу надо в даташит так и вставить, а не то, что там сейчас написано :)

  • @kkuznetzov
    @kkuznetzov 4 ปีที่แล้ว +1

    Оптопара с такой защитой отлично сгорит

    • @VladimirMedintsev
      @VladimirMedintsev  4 ปีที่แล้ว

      аминь

    • @squidyPet
      @squidyPet 4 ปีที่แล้ว +1

      а если астероид упадет на Землю - вообще никакая оптопара не спасет