Тёмный

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

Олег Волков
Подписаться 10 тыс.
Просмотров 7 тыс.
50% 1

Задумывались ли Вы, что можно собирать свои готовые устройства так, чтоб они выглядели, как заводские?)
Я вот решил начать с основ. Прошерстил интернет. Полез смотреть схемы BluePill и увидел кучу разных номиналов, которые ну вообще не бьются с тем, что в datasheet. Решил собрать свою схему. Это всего лишь первая платка. Всего по минимуму. Просто посмотреть, будет работать или нет. Что исправить и т.д. Повторять мой проект не вижу смысла. А вот вместе подумать над тем, что добавить и сделать надежную основу - это можно)) В дальнейшем планирую чуть развить тему пайки на канале)
Если кто знает, где можно закупать дешево оригинальные МК, напишите в комментариях) Пока мысли только такие: сдувать МК со старых отладочных плат...
Зачастую купить отладочную плату дешевле, чем голый МК.
Изменения в схеме с выхода видео:
1. LED1 и LED2 отзеркалил. Были на схеме повернуты не в ту сторону.
Материалы из видео: github.com/Solderingironspb/L...
ЯндексДзен: zen.yandex.ru/id/622208eed2eb...
Микроскоп: aliexpress.ru/item/3299221368...
Все остальные материалы, будь то олово, флюс и прочее, я закупаю у себя в радиодеталях.
#Stm32#отладочная_плата#пайка

Наука

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

 

6 фев 2021

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 55   
@szapsis
@szapsis Год назад
Спасибо за твой труд друг!
@dobroliub1908
@dobroliub1908 3 года назад
Отлично всё так сделал! Спасибо, пайка тоже достойная!
@victoramartov1916
@victoramartov1916 4 месяца назад
Спасибо за видео.
@yuoplan
@yuoplan Год назад
Вот бы еще на easy eda выложили . Это был бы подарок ! :)
@andrew3482
@andrew3482 3 года назад
Норм так получилось!
@PSTELEMETRY
@PSTELEMETRY 3 года назад
👍 На паяльнике видимо высоковатая температура, сбавь чутка, лудится жало будет нормально и не надо будет излишки оплёткой собирать как с ног контроллера собирал, будет на само жало хорошо липнуть.
@Solderingironspb
@Solderingironspb 3 года назад
да не, не в этом дело) У меня есть два припоя. Оба ПОС 61. В чипдипе продаются. Желтый(с канифолью) и красный(без канифоли). Желтым паять очень легко. Он смачивает жало хорошо и им паять намного легче. Но он оставляет коричневый нагар(высохшая канифоль), который смывается только механическим воздействием. Я им паяю провода, выводы и прочее. А вот smd паяю только красным. На видео видно, что он не растекается на жале, а такой массой на нем остается. Но только стоит ему попасть в среду с флюсом, как он начинает растекаться. Ну и после смывки он прям зеркальный. Вот, на фото видно user-images.githubusercontent.com/68805120/107152594-c57a0680-6979-11eb-84cc-8544a8207079.jpg
@PSTELEMETRY
@PSTELEMETRY 3 года назад
@@Solderingironspb Блестит красиво. Я понял. У меня друг постоянно перегревал жало и думал что жала плохие, посоветовал сбавить температуру и стало нормально.
@taraslitvinenko8651
@taraslitvinenko8651 2 года назад
эт хорошо, своё родное, но для usb вместо резисторов лучше использовать USBLC6-2, камни от st не любят статику
@yuoplan
@yuoplan Год назад
Музыка и голос - чуть не уснул. Вопрос есть к знатокам - можно реализовать подключение USB на внутреннем тактировании STM? ( хочу максимально кастрированную таблетку сделать )
@user-wb6vv3jf8x
@user-wb6vv3jf8x 3 года назад
Доброго времени суток, Олег. Не могли бы вы записать ролик, как можно в cubeide сделать С++ проект или преобразовать С в С++. Сколько я не пробовал создать С++ проект, те же классы никогда не работали.
@Solderingironspb
@Solderingironspb 3 года назад
Добрый день. К сожалению, я с плюсами не особо дружу. Да, при создании проекта можно создать не C, а C++ проект. Но какие стандартные библиотеки потом использовать и прочее, я не знаю...
@user-wb6vv3jf8x
@user-wb6vv3jf8x 3 года назад
@@Solderingironspb Если при создании я казывал с++ у меня всеравно генерировался с без плюсов. Те же классы, например не работали.
@rg99999
@rg99999 Год назад
@@user-wb6vv3jf8xу меня все ок. я на плюсах пишу. Какая у вас ошибка была? Хотя времени много прошло, возможно решили уже
@ravil6018
@ravil6018 3 года назад
Резистор около кварца, чтобы тактирование стабильнее работало
@alekseywolf5405
@alekseywolf5405 3 года назад
Если уж делать свою плату, то дебаг порт тогда уж делать 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 года назад
учитывайте то, что у меня паяльная станция с китайскими градусами. У меня при 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 года назад
Я работаю в промышленности. Мне питать от блока питания, установленного на DIN рейку. Обычно делаю гальваническую развязку. Входные цепи - МК - Выходные цепи.
@ilpd2k436
@ilpd2k436 3 года назад
По негативному опыту могу поделиться одним советом. Лучше к процессору ставить ближе часовой кварц, а затем только высокоскоростной. На f103 там ещё простительно, а на f0, l1 из-за неправильной трассировки кварцев долго заводился часовой кварц, срыв генерации был
@Solderingironspb
@Solderingironspb 3 года назад
Я пока еще LSE не копал, но многие подписчики действительно жалуются, что ничего не заводится. То с кварцем проблема, то с конденсаторами. Каким то МК вообще на все пофигу, а какие-то начинают чудить... А если не секрет, для чего используете часовой кварц, кроме, как просто время?
@ilpd2k436
@ilpd2k436 3 года назад
@@Solderingironspb апликуха есть от st. Там они приводят набор артикулов кварцев, которые гарантировано заведутся с определенными емкостями. Используется в основном как часы. А так можно настроить будильник и выводить из сна контроллер по будильнику. Бэкап регистры доступны в оперативке.
@user-en9sm7ed9g
@user-en9sm7ed9g Год назад
@@ilpd2k436 Ну да, но для этого надо батарейку с резервным питанием добавить. С этим кварцем вообще масса проблем, особенно если он используется как источник для часов реального времени и должен пробуждать микроконтроллер из режима глубокого сна. Надо ставить выше, дополнительные ёмкости рассчитываются с учётом ёмкости монтажа, иногда требуется для устойчивости добавлять параллельно кварцу резистор высокоомный, в отдельных случаях он только мешает...
@masterkit9517
@masterkit9517 3 года назад
вы не в курсе чем в 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 года назад
Я на ардуино вообще с стм не сидел) не подскажу.
@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);
@nickolsky
@nickolsky Год назад
Как вы проверяете исправность микросхемы до пайки?
@Solderingironspb
@Solderingironspb Год назад
Не проверяю. Просто запаиваю. Как правило, они все рабочие. Если совсем признаков жизни не подает - то это 95% брак и 5% непропай. С али много хлама. С магазинов еще не встречал…
@nickolsky
@nickolsky Год назад
@@Solderingironspb STM32F103C8T6 стоит больше тысячи рублей, было бы странно паять такую недешёвую микросхему без проверки, так со следами пайки сдать в магазин её уже нельзя. Также в случае неработоспособности МК, получаем дополнительные затраты денег (плата, олово, электричество, флюс и др.) и времени (пайка, проверка, демонтаж, новая пайка), минус 1000 руб. за мироксхему, минус доставка 200 рублей и покупка новой за 1000 рублей + 200 руб доставка. Наверное при виде подобных проблем, желательно иметь возможность проверки микросхемы до пайки?
@Solderingironspb
@Solderingironspb Год назад
@@nickolsky ну Вы можете заморочиться, купить тестовое гнездо под нужный корпус и собрать отладочную плату. Гнездо по типу такого aliexpress.ru/item/1005002803623281.html?sku_id=12000022262045805
@alexpetrov521
@alexpetrov521 3 года назад
А что разве в Терраэлектроника не оригинальные компоненты? Или вы не знали о ней?
@Solderingironspb
@Solderingironspb 3 года назад
Знаю о ней. Вот прямо сейчас зайдите к ним на сайт. Гляньте цену на stm32f103c8t6. От 1 шт - 1548,21₽ за шт. /От 2400 шт - 185,39₽. 🤷🏻‍♂️
@alexpetrov521
@alexpetrov521 3 года назад
@@Solderingironspb ого) Становится понятной себестоимость.. Я просто беру СТМ 8 всегда, они дешёвые. Не думал что такая цена может быть.
@Solderingironspb
@Solderingironspb 3 года назад
@@alexpetrov521 да они недавно везде по 250₽ были) сейчас кризис полупроводников в мире. Если начнете гуглить именно те же stm32f103c8t6, то офигеете, как их тяжело сейчас достать :(
@higgsboson2832
@higgsboson2832 Год назад
Жало с углублением на конце (микроволна) позволяет обойтись одним проходом при пайке ряда выводов и без возни с оплеткой.
@Akadem_birds
@Akadem_birds 3 года назад
Баловство, но надо же с чего-то начинать. Пайка так себе. Представляю, что почувствуют, увидев это видео профессиональные монтажники :)
@Solderingironspb
@Solderingironspb 3 года назад
ну....я не профессиональный монтажник) Я ремонтник) Но лично от себя скажу, что не хуже, чем китайская пайка) Да, припоя больше. Но я ведь без трафарета работал и без дозатора паяльной пасты) Блестит, не отваливается) что еще нужно для домашней пайки?)
@Akadem_birds
@Akadem_birds 3 года назад
@@Solderingironspb Для домашней нормально всё. Я примерно также паяю, но когда мою пайку видят монтажники то кривятся сильно :)
@Solderingironspb
@Solderingironspb 3 года назад
@@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 компонентов от центра и оси посадочного места. В домашних условиях сложно соответствовать всем требованиям даже на уровне китайского производства)
@KARMAElectronics
@KARMAElectronics 3 года назад
Очень странный способ использования и нанесения пасты... Можно же нанести её сразу на все посадочные места, расставить компоненты и одним мановением фена все распаять) Ну и рекомендую пасту использовать в шприце и хранить в холодильнике, а то может испортиться.
@Solderingironspb
@Solderingironspb 3 года назад
Это моя первая паяльная паста. Шла в шприце с двумя иглами. Она на столько густая, что через иглы вообще не давится. Поэтому вот так...) при высоких температурах размягчается. одним мгновением фена паять хорошо, когда нижний подогрев есть)
@KARMAElectronics
@KARMAElectronics 3 года назад
@@Solderingironspb как она растекается в лужи тоже не очень хорошо, она должна более менее держать форму, чтобы не затекать под компоненты, создавая перемычки. Можете для интереса глянуть у меня на канале коротенькие видео по пайке паяльной пастой, там тоже можно сказать первый опыт )
@Solderingironspb
@Solderingironspb 3 года назад
Там страшны, как перемычки, так и шарики, которые по все плате могут гулять и тоже собой что-то замкнуть. В идеале конечно трафарет использовать. А греть не дуйкой, а на инфракрасной паяльной станцией с нижним подогревом) эх..мечты..)
@ugene4063
@ugene4063 2 года назад
Дело не столтко в схеме сколько в монтаже. F103 шибко чувствителен к шумам
@ALCohol-qu7ib
@ALCohol-qu7ib 3 года назад
Светодиоды вверх тормашками))) на схеме, при монтаже можно тупо перевернуть, что как я вижу и сделано.
@Solderingironspb
@Solderingironspb 3 года назад
Всмысле?) они бы не горели, если я б припаял наоборот
@ALCohol-qu7ib
@ALCohol-qu7ib 3 года назад
@@Solderingironspb 2:19 катод но Vcc анод на GND.
@Solderingironspb
@Solderingironspb 3 года назад
Ой)) и правда))😀 вот что значит практика. Паяю правильно, а на схеме накосячил) спасибо, поправлю))
Далее
Микро 80. Видеокарта. #4
26:58
Просмотров 51 тыс.
1❤️#thankyou #shorts
00:21
Просмотров 10 млн
как спасти усилитель?
0:35
Просмотров 531 тыс.
5 САМОДЕЛОК ИЗ DVD ПЛЕЕРА
10:10
Просмотров 65 тыс.
Нашел айфоны в мусорке!
0:32
Просмотров 243 тыс.
wireless switch without wires part 6
0:49
Просмотров 1,2 млн
wyłącznik
0:50
Просмотров 24 млн