воскресенье, 26 января 2025 г.

Драйвер мосфета на биполярных транзисторах

В электронном выключателе я использовал готовую микросхему IR4427 для управления транзистором IRF3205. В очередном проекте понадобилось коммутировать ток до 20A через всё тот же транзистор IRF3205, но в закромах не оказалось запасной микросхемы драйвера.

Поиск по местным магазинам электроники выдал несколько бюджетных вариантов:

  • EG2131 (дешёвый, есть в наличии, но даташит только на китайском)
  • TPM27524 (немного дороже предыдущего, под заказ, но есть даташит на английском)

В итоге заказал несколько TPM27524 а чтобы не скучать решил попробовал смоделировать в LTspice схему драйвера для MOSFET транзистора на дискретных элементах.

Схема драйвера на четырёх биполярных транзисторах

Транзисторы Q1 и Q2 конвертируют уровень сигнала. Транзисторы Q3 и Q4 работают в режиме push-pull, т.е. независимо от уровня сигнала на коллекторе Q2 будет открыт либо транзистор Q3, либо транзистор Q4. Таким образом затвор полевого транзистора будет быстро заряжаться и разряжаться. Диод D1 нужен для ускорения разряда затвора.

четверг, 23 января 2025 г.

Тестер кварцев

Вчера забрал на почте тестер кварцевых резонаторов (и немного частотомер) который приехал c AliExpress всего за две недели.

Китайцы схему не приложили, но на шелкографии всё указано и сборка проблем не вызывает. В моём случае не хватало одного резистора на 1k и тактовая кнопка слишком высокая (позже заменю на более удобную).

Плату подключил к ЛБП на котором выставлено 6В и ограничением тока в 50мА. Тестер довольно точно отобразил частоту кварцев, которые нашлись в закромах. На фотографии подключён кварц на 20МГц и тестер отображает "19.999" что вполне приемлемо. Часовые кварцы (32768Гц) не завелись, хотя это и было ожидаемо.

понедельник, 20 января 2025 г.

Универсальный держатель для цилиндрических аккумуляторов или батареек

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

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

После печати на 3D принтере держатель выглядит так

пятница, 17 января 2025 г.

Чтобы не путаться в сортах Nginx ingress

Нужно помнить что в мире Kubernetes есть два варианта nginx ingress, которые можно спутать:

В самом кластере их можно опознать по контроллеру в ingressclass:

  • k8s.io/ingress-nginx - это ingress-nginx
  • nginx.org/ingress-controller - это nginx-ingress

суббота, 11 января 2025 г.

Тактовые кнопки для макетной платы

Для большинства проектов на макетной плате приходится использовать тактовые кнопки (как минимум сброс микроконтроллера). Ниже показана эволюция тактовых кнопок в моих проектах.

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

Дальше идут два уродца, которые я сделал для последнего проекта, когда замучился с выпадающими кнопками.

А справа - последний вариант, идею которого подсмотрел на AliExpress, но добавил больше контактов для надёжной фиксации в макетной плате.

среда, 8 января 2025 г.

Гальванический изолятор для UART на оптопарах

Собрал простейшую схему гальванического изолятора для USB UART преобразователя. Для этой задачи есть специализированные микросхемы вроде ADUM1201, но был спортивный интерес попробовать максимально доступный вариант с использованием оптопар. Под рукой нашлись только оптопары PC817C производства UMW (Китай).

Первый вариант схемы показал время реакции около 200 мкс, хотя документация обещает около 18 мкс. Вдумчивое чтение даташита вывело на график "Response Time vs. Load Resistance" из которого следует что чем меньше сопротивление нагрузки транзистора оптопары, тем быстрее она срабатывает.