Электроньщики в чате есть? Нужен совет.
Нужно собрать схемку с микроконтроллером (STM32) которая будет получать на вход 12 и 5 вольт (обычный ПКшный molex) и давать на выход либо 12 либо 5 вольт (и пару ампер) в зависимости от чёрной магии происходящей в микроконтроллере.
С тем что внутри МК я вроде разобрался, а вот со всем остальным — не очень.
Наиболее простым решением кажется использовать реле, но есть две проблемы: во-первых редкое реле сможет работать на 3.3v и 25mA которые могут выдавать GPIO пины STM32, во-вторых у меня нет никаких реле. За то есть некоторый ассортимент BJT-транзисторов.
Единственный вариант который я смог придумать (см. рис. 1) работает не правильно, на сколько я понимаю транзисторы всего полуоткрыты потому что в каком бы состоянии ни были GPIO пины (кроме состояния «физически отсоединён») между базой и эмиттером есть достаточное напряжение. Чёт у меня уже голова не варит
Электроньщики в чате есть? Нужен совет.
Нужно собрать схемку с микроконтроллером (STM32) которая будет получать на вход 12 и 5 вольт (обычный ПКшный molex) и давать на выход либо 12 либо 5 вольт (и пару ампер) в зависимости от чёрной магии происходящей в микроконтроллере.
С тем что внутри МК я вроде разобрался, а вот со всем остальным — не очень.
Наиболее простым решением кажется использовать реле, но есть две проблемы: во-первых редкое реле сможет работать на 3.3v и 25mA которые могут выдавать GPIO...
@MrClon@tech Сдуй со старой мамки феном мосфетов и сделай на них. 3v3в если по даташиту им в гейт не хватит, то сделай ещё преобразователь уровня на 2n7002 с той же мамки.
Схема гуглится по словам drive P-mosfet 3v3.
В таком варианте как у тебя фигня, потому как максимальный ток базы ничем не ограничен и течёт через GPIO, где максимальный ток порядка десятков mA (лень даташит смотреть). Кроме того у BJT β, не очень большая и зависит от всего на свете, ну и напряжение насыщения что у BJT, что у диода далеко не 0V, от 5V остаётся 3-4 в зависимости от тока.
@MrClon@tech Сдуй со старой мамки феном мосфетов и сделай на них. 3v3в если по даташиту им в гейт не хватит, то сделай ещё преобразователь уровня на 2n7002 с той же мамки.
Схема гуглится по словам drive P-mosfet 3v3.
В таком варианте как у тебя фигня, потому как максимальный ток базы ничем не ограничен и течёт через GPIO, где максимальный ток порядка десятков mA (лень даташит смотреть). Кроме того у BJT β, не очень большая и зависит от всего на свете, ну и напряжение насыщения что у BJT, что у диода...
@MrClon
2А коммутировать.
25мА может выдать пин.
2/0,025=80.
Тебе нужны транзисторы с коэффициентом усиления по току 80 и выше, чтобы они полностью открывались, а не работали в линейном режиме.
Или делать ещё одну линию питания для коммутации транзисторов, которой управлять с контроллера через оптопару, как уже советовали.
@MrClon
2А коммутировать.
25мА может выдать пин.
2/0,025=80.
Тебе нужны транзисторы с коэффициентом усиления по току 80 и выше, чтобы они полностью открывались, а не работали в линейном режиме.
Или делать ещё одну линию питания для коммутации транзисторов, которой управлять с контроллера через оптопару, как уже советовали.
Купил на Алиекспрессе кулёк транзисторов. Пришли, сразу засунул два в приблуду наад которой сейчас работаю, и чёт оно ведёт себя как-то совсем непонятно. Начал разбираться. На второй день заметил что распиновка не соответствует даташиту…
У меня есть набор скриптов который проходится по базе Musicbrainz, находит альбомы слинкованные с bandcamp, выкачивает оттуда музыку (если возможно) и проставляет в ней тэги из Musicbrainz. Можно добавить проверку лицензии и за пару недель собрать качественно протеганую и разнообразную коллекцию свободной музыки. Только непонятно зачем. Можно поднять с ней свой инстанс Funkwhale, но опять же непонятно зачем. Тем не менее эта идея крутится у меня в голове уже месяц
Идея миссии для игры: миссия сопровождения, но сопровождают тебя. Задача — вести себя как качественный NPC (а не так как NPC обычно ведут себя в таких миссиях). Бегать от укрытия до и уворачиваться от ударов по площадям пока серьёзные дяди, способные заваншотить тебя одним случайным пуком, разбираются друг с другом.
Чтобы не слишком унижать игрочка можно сделать его в этой миссии ребёнком (часть пролога, или флэшбэк)
Дожили, конвертирование видео (VP9) упирается не в проц, а в IO. Правда это довольно неплохой проц (5700G) и крайне хреновое IO (sshfs, и два медленных харда один из которых ещё и нагружен другими задачами). Ну и конвертирование издёт 10 независимыми процессами (под разные разрешения и наборы кодеков)
Походу придётся всё-таки нормально изучать Си, в этом вашем embeded всё на нём, методом тыка херачить получается плохо. Хотя казалось-бы уже есть всякие расты, го и прочие карбоны
Задумал апгрейд ПК, думаю взять Ryzen 7 5700G и материнку на B550. Правильно я понимаю что заявленную для этого проца максимальную скорость памяти (3200MHz) не стоит воспринимать слишком серьёзно, её можно легко разогнать без ущерба стабильности? Соответственно память надо брать с запасом по скорости, что нибудь вроде KF440C19RB1K2/32? Какую материнку посоветуете? Как iGPU 5700G ведёт себя в Linux?
@MrClon@tech
> скорость памяти (3200MHz) не стоит воспринимать слишком серьёзно
Теоретически да. Практически как повезёт.
> Как iGPU 5700G ведёт себя в Linux?
Ну как минимум встройка на 4800HS ведёт себя отлично. Драйвер amdgpu в целом очень неплох.
Есть вероятность, что для 5000 серии тебе нужно будет взять ядро посвежее. Так что на всякие Linux Mint лучше не смотреть.
@MrClon А некоторые платы вполне официально поддерживают ECC, так что можно получить больше стабильности. Правда с интегрированной графикой такое умеют только Pro процессоры, т.е. не 5700G, а 5750G.
@MrClon аче такого? уже почти все на работе только по корпоративам шарахаются, я за два дня уже так дохуя начитался что тут так много людей тупо по корпоративам ходят
Купил на али несколько микроконтроллеров на поиграться, #Arduino (клон) и #STM32 (Bluepill-подобные платки). И знаете, с китайскими реализациями юзерфрендовых ардуин у меня пока проблем больше чем с китайскими же STM-ами
Тут кто-то в MS office разбирается? Хочу написать скрипт/макрос или ХЗ как оно там у них называется который будет применять некоторые тривиальные трансформации к типовым таблицам в excel 2016. Ничего такого что нельзя было бы написать одним select-ом если бы речь шла о SQL.
И это должно работать в самом excel, чтобы с этим было удобно работать офисным людям. Парсить екселевские файлы из какого-нибудь питона и писать ко всему этому юзерфрендли GUI мне лениво
@MrClon у них появились power query
Ну и сами макросы посты как 5 копеек. Это basic и позволяют записать большинство пользовательских операций, что уменьшает время вхождения в разы
Я сделяль юзерстиль для вебинтерфейса Мастодонта увеличивающий ширину поле дня написания поста. Три года меня напрягала эта узенькая textaria, и вот наконец я собрался что-то с ней сделать.
В качестве бонуса: на достаточно широких монитораах (1920 и шире) текст отображается так же как в ленте (размер текста, межстрочный интервал и ширина строки, так что и разбивка на строки совпадает). Такой вот WYSIWYG на минималках
Подсунуть стиль в бреаузер можно например аддоном Stylus
.compose-panel {
width: calc(calc(100vw - 600px) / 2);
max-width: 620px;
}
.compose-panel .search {margin-left: 5px;}
.columns-area__panels__pane--compositional .columns-area__panels__pane__inner {width: unset;}
Я сделяль юзерстиль для вебинтерфейса Мастодонта увеличивающий ширину поле дня написания поста. Три года меня напрягала эта узенькая textaria, и вот наконец я собрался что-то с ней сделать.
В качестве бонуса: на достаточно широких монитораах (1920 и шире) текст отображается так же как в ленте (размер текста, межстрочный интервал и ширина строки, так что и разбивка на строки совпадает). Такой вот WYSIWYG на минималках
Стоит комп без монитора и клавы, но с системой и доступом по сети. Надо было пересавить систему на другой диск. Поставил, старый диск отключил, ребутнул, не грузится.
Ну, думаю, видать как всего что-то забыл, fstab не прописал, или сеть не настроил. Тащу к компу единственный свободный монитор (CRT бандура), подключаю и меня встречает загрузчик третьей системы, флешку с которой я когда-то воткнул да и забыл вытащить.
А система, после отключения лишней флешки, загрузилась без проблем. Значит всё сделал правильно с первой попытки. Редкий случай
Стоит комп без монитора и клавы, но с системой и доступом по сети. Надо было пересавить систему на другой диск. Поставил, старый диск отключил, ребутнул, не грузится.
Ну, думаю, видать как всего что-то забыл, fstab не прописал, или сеть не настроил. Тащу к компу единственный свободный монитор (CRT бандура), подключаю и меня встречает загрузчик третьей системы, флешку с которой я когда-то воткнул да и забыл вытащить.
А система, после отключения лишней флешки, загрузилась без проблем. Значит всё сделал...
@MrClon @tech Сдуй со старой мамки феном мосфетов и сделай на них. 3v3в если по даташиту им в гейт не хватит, то сделай ещё преобразователь уровня на 2n7002 с той же мамки.
Схема гуглится по словам drive P-mosfet 3v3.
В таком варианте как у тебя фигня, потому как максимальный ток базы ничем не ограничен и течёт через GPIO, где максимальный ток порядка десятков mA (лень даташит смотреть). Кроме того у BJT β, не очень большая и зависит от всего на свете, ну и напряжение насыщения что у BJT, что у диода далеко не 0V, от 5V остаётся 3-4 в зависимости от тока.
@MrClon @tech Сдуй со старой мамки феном мосфетов и сделай на них. 3v3в если по даташиту им в гейт не хватит, то сделай ещё преобразователь уровня на 2n7002 с той же мамки.
Схема гуглится по словам drive P-mosfet 3v3.
В таком варианте как у тебя фигня, потому как максимальный ток базы ничем не ограничен и течёт через GPIO, где максимальный ток порядка десятков mA (лень даташит смотреть). Кроме того у BJT β, не очень большая и зависит от всего на свете, ну и напряжение насыщения что у BJT, что у диода...
@MrClon @tech
Оптопара?
@MrClon
2А коммутировать.
25мА может выдать пин.
2/0,025=80.
Тебе нужны транзисторы с коэффициентом усиления по току 80 и выше, чтобы они полностью открывались, а не работали в линейном режиме.
Или делать ещё одну линию питания для коммутации транзисторов, которой управлять с контроллера через оптопару, как уже советовали.
@tech
@MrClon
2А коммутировать.
25мА может выдать пин.
2/0,025=80.
Тебе нужны транзисторы с коэффициентом усиления по току 80 и выше, чтобы они полностью открывались, а не работали в линейном режиме.
Или делать ещё одну линию питания для коммутации транзисторов, которой управлять с контроллера через оптопару, как уже советовали.