Моя отладочная плата на STM32F103C8T6. Схема. Пайка.

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

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

  • @vadimgerasimenko4904
    @vadimgerasimenko4904 5 หลายเดือนก่อน +1

    можно бесконечно смотреть как течёт вода, горит огонь и человек работает с платой

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

    Если уж делать свою плату, то дебаг порт тогда уж делать 6-контактным, добавив к нему SWO и NRST - эти контакты легко выводятся даже с китайского ST-Link, а на фирменном вроде бы присутствую "по умолчанию", и "радости" в процесс отладки добавляют ощутимо. На некоторых китайских вариантах БлюПилл видел дебаг-порт с выведенным на него UART-ом (обычно, первым) - тоже вариант для вывода отладочной информации.
    VBAT контроллера никак никуда не подключен (на схеме, по крайней мере); на собственной плате можно было бы и "кроватку" под какую-нибудь 3-вольтовую таблеточку типа CR2032 предусмотреть (можно и меньше, не принципиально), или уж, как минимум, к VCC подключить.
    VDDA - да, в правильном направлении мысль идёт.
    На провода от USB хорошо бы диодную сборочку повесить - у STM-а есть гайды на эту тему, да и Владимир Мединцев целый отдельный ролик выпускал.
    Да, и UserButton (можно даже парочку) подвесить не мешало бы.
    Кварцы - помоднее и покомпактнее подобрать, эти уж больно "старообрядческие". Сейчас у китайцев полно хороших и компактных осциляторов на любые частоты.
    Ну а пайка... Как это развидеть?
    Если есть нормальный фен, то зачем по чипу паяльником елозить до оголения дорожек?! Взять нормальную свеженькую пасту в шприце и через тоненькую иголочку аккуратненько нанести на плату на все контактные площадки, расставить все элементы и уж потом, за один раз феном всё распаять. Утюжок подложить снизу... (считайте шуткой).
    Ну а про дизайн платы и размещение на ней элементов - это уж, как говорится, "хозяин - барин!", но я все же предпочитаю всё по-максимуму на одну сторону разместить, чтобы не переживать, паяя на одной стороне, что другая у тебя отваливается в это время.
    Впрочем, все это - придирки! Сам еще совсем недавно всего этого не знал. Так что успехов в освоении этого увлекательного и крайне интересного дела!

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

      Да дело не в том, чтоб сделать отладочную плату. Я хочу просто получить рабочую схему) В принципе, я ее получил. Дальше буду потихонечку обвешивать. На счет пайки: я люблю паять паяльником. И первую схему я полностью паял им. На счет пасты у меня пока куча вопросов. Я купил вот эту. Она деревянная. Шли с ней две иглы. Но через иглу ну нифига не давится она! Поэтому сижу, зубочисткой отколупываю ее) Таки дела) Первый опыт, он такой))
      Но на счет именно пайки....я хз, чего вы все до меня докопались. Сижу вот и не вижу разницы, моего от китайского. Мое даже блестит и чище все. (именно пайка МК)
      Мое: user-images.githubusercontent.com/68805120/107278609-0e5bb900-6a67-11eb-9865-3627b23978b2.JPG
      Китай: user-images.githubusercontent.com/68805120/107278627-14519a00-6a67-11eb-80d1-bbb15a8abf57.JPG

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

      @@Solderingironspb, дело не только в зеркальности поверхности... Перегрев - главное зло. Если повнимательнее глянуть в даташиты, то практически везде указывается температурный профиль для пайки: долгое - где-то 100-120 секунд - плато для разогрева платы до 150 - 200 градусов (вот для чего в домашних условиях можно приспособить утюг), потом короткий локальный нагрев - сама пайка, после чего плавное охлаждение. Правда, я так и не нашел ни одного документа от самого STM на эту тему, но можно глянуть в документы от других производителей. Ты же "жаришь" паяльником без всякого стеснения. Перегрев чреват как выходом самого чипа из строя, так и плата может начать "пузыриться" - в многослойной плате начнут рваться дорожки и межслойные соединения, могут начать отваливаться уже сами дорожки. Кстати, даже отошедший защитный лак - это уже брак, свидетельствующий о перегреве. Если же паять феном по уже разогретой плате, то там локальная разница температур в месте пайки получается не такая катастрофическая.
      Проблемы с паяльной пастой могут возникать из-за её истёкшего срока годности - надо смотреть на упаковке. У просроченной пасты теряются как раз свойства по текучести и вязкости. Проще купить пузыречек свежей.

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

      @@Solderingironspb по поводу самого проекта. Тут, КМК, стоит прежде всего определиться с тем, что это будет за устройство: работающее автономно от батарейки/аккумулятора, либо имеющее постоянное питание от того же USB. Если смотреть на первый вариант, то надо прорабатывать схему электропитания от аккумулятора (заряд, контроллер разряда и т.п.), а если на второй - то более качественно прорабатывать всю цепь от USB-разъема до микроконтроллера.
      В любом случае имеет смысл вывести на гребенки как провод питания от USB, так и питание 3.3V, а для микросхемы стабилизатора предусмотреть возможность отключения. В этом случае на внешней плате можно развести нормальный контроллер питания от LiPol аккумулятора.
      Кстати говоря, для подобных плат хорошим вариантом является использование напаиваемых перемычек: нужно соединение - повесил каплю припоя; не нужно соединение - припой снял.
      Кстати, обрати внимание вот на такой вариант китайской БлюПилл:
      ae01.alicdn.com/kf/H67ecd35d60cd4052be529648f97c782et.jpg
      Очень интересное решение, за исключением того, что чип EEPROM на плате разведён с ошибкой, приходится перепаивать. А в остальном - очень интересный вариант. Есть и возможность подключения бекапной батарейки, и место под слот SD-карты (не распаян), и место под дополнительную флеш-память (тоже не распаяна, несмотря на фотографию), и весьма компактные габариты. На Ali продаётся широко, и в том же Wavgat стоит сущие копейки. Очень нравится идея с готовыми слотами под блютус и файвай, а также с дырочками под дисплей (только там специфичный нужен).
      Схема её у меня есть. Если интересно, могу выложить.

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

      учитывайте то, что у меня паяльная станция с китайскими градусами. У меня при 250°С жало к текстолиту липнет. Минимальная температура, при которой реально паять - это 305°С. Так что на счет "жаришь" - это не знаю. Я паяю не первый день и даже не первый год. Работаю в сфере ремонтов уже очень давно. Сколько перекатывал чипов - еще ну ни разу не перегревал. Да даже если взять Atmega 328p, когда я занимался ардуино. Я переносил один МК с платы на плату по 5 раз и ничего. Как работало, так и работает по сей день :)
      Про пузырение платы - не было еще ни разу. Дорожки да..отрывал, когда недогрел до конца чип и начал снимать с платы. Было раз потемнение маски и небольшая деформация текстолита, когда я пытался большой BGA чип от видеокарты перепаять при помощи фена и китайского нижнего подогрева. Но блин...так никто и не работает) Да и не получилось у меня....Поэтому большое ничего не паяю.
      А так, самое мелкое, что паял - это контроллер питания 1610A3 на iPhone 6s. Там на 2мм 36 контактов. Снимал старый прогревом в пол минуты наверное. А вот новый ставил так:
      15 секунд примерно при моих 350°С и контроллер сам встал на свое место. Легонько качнул иголкой и убрал нагрев.
      И ничего. Пятаки не оторвал. Текстолит не пережег. Сестра с ним еще год отходила, а сейчас я на него часто голос пишу на видео)
      Чтоб не быть голословным. Вот фотки того самого ремонта:
      user-images.githubusercontent.com/68805120/107337338-41d02f00-6acb-11eb-9670-f7f74d165a1e.jpg
      user-images.githubusercontent.com/68805120/107337353-472d7980-6acb-11eb-921d-9d9a1da23d78.jpg

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

      Я работаю в промышленности. Мне питать от блока питания, установленного на DIN рейку.
      Обычно делаю гальваническую развязку. Входные цепи - МК - Выходные цепи.

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

    Спасибо за твой труд друг!

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

    эт хорошо, своё родное, но для usb вместо резисторов лучше использовать USBLC6-2, камни от st не любят статику

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

    Жало с углублением на конце (микроволна) позволяет обойтись одним проходом при пайке ряда выводов и без возни с оплеткой.

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

    Вот бы еще на easy eda выложили . Это был бы подарок ! :)

  • @ДаниарОрманов
    @ДаниарОрманов 7 หลายเดือนก่อน

    Спасибо за видео. А где можно взять BOM (список компонентов) для повторения проекта?

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

    Резистор около кварца, чтобы тактирование стабильнее работало

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

    Музыка и голос - чуть не уснул. Вопрос есть к знатокам - можно реализовать подключение USB на внутреннем тактировании STM? ( хочу максимально кастрированную таблетку сделать )

  • @victoramartov1916
    @victoramartov1916 11 หลายเดือนก่อน

    Спасибо за видео.

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

    вы не в курсе чем в STM32 заменить ардуиновскую Serial.write() ? шлю HEX.
    Вот так шлю строку простую (аналогично SERIAL.PRINTLN в ардуино)
    CDC_Transmit_FS((uint8_t*)"helloworld!",strlen("hellowolrd!"));
    если слать так CDC_Transmit_FS ((uint8_t) 92,strlen(1)); то уже летит HEX в монитор порта с поддержкой HEX кодировки видит HEX значения, теперь вопрос, он простой, как послать например 0x90 что бы прилетело 0х90, ну программа понимает сразу когда летит этот байт, в примере CDC_Transmit_FS ((uint8_t) 92,strlen(1)); летит если один раз строчка написана одно число, если эта же строчка два раза написана, летит два уже других числа, но одинаковых, если три раза летит три уже одинаковых но других числа, я уже с ума схожу с этим STM32, в ардуино если писал три раза SERIAL.WRITE там и летело хоть сто раз написанное число в SERIAL.WRITE, а в STM32 летит совсем другое чило. И не пойму зачем там strlen думаю он летит как часть нужного числа. может есть хоть кто то что хоть что то знает. Спросить попросту не у кого и негде по STM32 ничего, все ушились как тараканы и ничего не понимают сами. Полный кошмар, спросить и набраться опыта не у кого. Может вы знаете? Больше не знаю где и спросить, остальные молчат как рыбы, которые пустоголовые.

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

      Я на ардуино вообще с стм не сидел) не подскажу.

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

      Изучайте синтаксис языка С/С++ функция uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len) в первый параметр нужно передать адрес переменной или массива а второй параметр кол-во байт которое будем передавать, передавая ето (uint8_t) 92 вы указываете на область памяти где в каждый момент времени может хранится что угодно.
      Если нужно передать число 0x90 то отсылайте так:
      uint8_t var = 0x90;
      CDC_Transmit_FS (&var, 1);

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

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

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

      да не, не в этом дело) У меня есть два припоя. Оба ПОС 61. В чипдипе продаются. Желтый(с канифолью) и красный(без канифоли). Желтым паять очень легко. Он смачивает жало хорошо и им паять намного легче. Но он оставляет коричневый нагар(высохшая канифоль), который смывается только механическим воздействием. Я им паяю провода, выводы и прочее. А вот smd паяю только красным. На видео видно, что он не растекается на жале, а такой массой на нем остается. Но только стоит ему попасть в среду с флюсом, как он начинает растекаться. Ну и после смывки он прям зеркальный. Вот, на фото видно user-images.githubusercontent.com/68805120/107152594-c57a0680-6979-11eb-84cc-8544a8207079.jpg

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

      @@Solderingironspb Блестит красиво.
      Я понял.
      У меня друг постоянно перегревал жало и думал что жала плохие, посоветовал сбавить температуру и стало нормально.

  • @АндрейСизько-ь6с
    @АндрейСизько-ь6с 3 ปีที่แล้ว +1

    Доброго времени суток, Олег. Не могли бы вы записать ролик, как можно в cubeide сделать С++ проект или преобразовать С в С++.
    Сколько я не пробовал создать С++ проект, те же классы никогда не работали.

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

      Добрый день. К сожалению, я с плюсами не особо дружу. Да, при создании проекта можно создать не C, а C++ проект. Но какие стандартные библиотеки потом использовать и прочее, я не знаю...

    • @АндрейСизько-ь6с
      @АндрейСизько-ь6с 3 ปีที่แล้ว

      @@Solderingironspb Если при создании я казывал с++ у меня всеравно генерировался с без плюсов.
      Те же классы, например не работали.

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

      @@АндрейСизько-ь6су меня все ок. я на плюсах пишу. Какая у вас ошибка была? Хотя времени много прошло, возможно решили уже

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

    Как вы проверяете исправность микросхемы до пайки?

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

      Не проверяю. Просто запаиваю. Как правило, они все рабочие. Если совсем признаков жизни не подает - то это 95% брак и 5% непропай. С али много хлама. С магазинов еще не встречал…

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

      @@Solderingironspb STM32F103C8T6 стоит больше тысячи рублей, было бы странно паять такую недешёвую микросхему без проверки, так со следами пайки сдать в магазин её уже нельзя. Также в случае неработоспособности МК, получаем дополнительные затраты денег (плата, олово, электричество, флюс и др.) и времени (пайка, проверка, демонтаж, новая пайка), минус 1000 руб. за мироксхему, минус доставка 200 рублей и покупка новой за 1000 рублей + 200 руб доставка. Наверное при виде подобных проблем, желательно иметь возможность проверки микросхемы до пайки?

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

      @@nickolsky ну Вы можете заморочиться, купить тестовое гнездо под нужный корпус и собрать отладочную плату. Гнездо по типу такого aliexpress.ru/item/1005002803623281.html?sku_id=12000022262045805

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

    По негативному опыту могу поделиться одним советом. Лучше к процессору ставить ближе часовой кварц, а затем только высокоскоростной.
    На f103 там ещё простительно, а на f0, l1 из-за неправильной трассировки кварцев долго заводился часовой кварц, срыв генерации был

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

      Я пока еще LSE не копал, но многие подписчики действительно жалуются, что ничего не заводится. То с кварцем проблема, то с конденсаторами. Каким то МК вообще на все пофигу, а какие-то начинают чудить... А если не секрет, для чего используете часовой кварц, кроме, как просто время?

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

      @@Solderingironspb апликуха есть от st. Там они приводят набор артикулов кварцев, которые гарантировано заведутся с определенными емкостями.
      Используется в основном как часы. А так можно настроить будильник и выводить из сна контроллер по будильнику. Бэкап регистры доступны в оперативке.

    • @Электроникавдеталях-з7д
      @Электроникавдеталях-з7д 2 ปีที่แล้ว

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

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

    Норм так получилось!

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

    Отлично всё так сделал! Спасибо, пайка тоже достойная!

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

    Очень странный способ использования и нанесения пасты... Можно же нанести её сразу на все посадочные места, расставить компоненты и одним мановением фена все распаять) Ну и рекомендую пасту использовать в шприце и хранить в холодильнике, а то может испортиться.

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

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

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

      @@Solderingironspb как она растекается в лужи тоже не очень хорошо, она должна более менее держать форму, чтобы не затекать под компоненты, создавая перемычки. Можете для интереса глянуть у меня на канале коротенькие видео по пайке паяльной пастой, там тоже можно сказать первый опыт )

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

      Там страшны, как перемычки, так и шарики, которые по все плате могут гулять и тоже собой что-то замкнуть. В идеале конечно трафарет использовать. А греть не дуйкой, а на инфракрасной паяльной станцией с нижним подогревом) эх..мечты..)

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

    А что разве в Терраэлектроника не оригинальные компоненты? Или вы не знали о ней?

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

      Знаю о ней. Вот прямо сейчас зайдите к ним на сайт. Гляньте цену на stm32f103c8t6. От 1 шт - 1548,21₽ за шт. /От 2400 шт - 185,39₽. 🤷🏻‍♂️

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

      @@Solderingironspb ого) Становится понятной себестоимость..
      Я просто беру СТМ 8 всегда, они дешёвые. Не думал что такая цена может быть.

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

      @@alexpetrov521 да они недавно везде по 250₽ были) сейчас кризис полупроводников в мире. Если начнете гуглить именно те же stm32f103c8t6, то офигеете, как их тяжело сейчас достать :(

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

    Дело не столтко в схеме сколько в монтаже. F103 шибко чувствителен к шумам

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

    Баловство, но надо же с чего-то начинать. Пайка так себе. Представляю, что почувствуют, увидев это видео профессиональные монтажники :)

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

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

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

      @@Solderingironspb Для домашней нормально всё. Я примерно также паяю, но когда мою пайку видят монтажники то кривятся сильно :)

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

      @@Akadem_birds ну....да и фиг с ними, пусть кривятся. Вот, как пример. Фото пайки Ethernet/RS232 модуля от промышленного контроллера. Куда хуже моего. Криво, косо. Флюс не смыт.Фото контроллера Российского производства. Фирму называть не буду, чтоб не обижались на меня)
      user-images.githubusercontent.com/68805120/107151817-b2653780-6975-11eb-8152-2c5d012c5384.JPG

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

      @@Solderingironspb бывает :)

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

      @@Solderingironspb китайская пайка не блестит из-за применения бессвинцового припоя. Ну а качество определяется не столько кривизной установки компонентов, сколько равномерностью прогрева, соблюдением термопрофиля и отсутствием остатков пасты и припоя под компонентами. Даже в ГОСТе есть допуски по отклонению smd компонентов от центра и оси посадочного места. В домашних условиях сложно соответствовать всем требованиям даже на уровне китайского производства)

  • @ALCohol-qu7ib
    @ALCohol-qu7ib 3 ปีที่แล้ว +1

    Светодиоды вверх тормашками))) на схеме, при монтаже можно тупо перевернуть, что как я вижу и сделано.

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

      Всмысле?) они бы не горели, если я б припаял наоборот

    • @ALCohol-qu7ib
      @ALCohol-qu7ib 3 ปีที่แล้ว

      @@Solderingironspb 2:19 катод но Vcc анод на GND.

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

      Ой)) и правда))😀 вот что значит практика. Паяю правильно, а на схеме накосячил) спасибо, поправлю))