Обновить
256K+

Электроника для начинающих

Arduino, DYI и как собрать Электроника

200,57
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Создаем I2C Master Controller на Verilog. Переходим на новый уровень

Уровень сложностиСредний
Время на прочтение40 мин
Охват и читатели12K

Наконец-то нашлось вдохновение и время вернуться к старой статье, в которой я изобретал I2C Master Controller, но так и не довел задачу до логического конца. Спустя почти три года много воды утекло, появилось множество возможностей и ряд компетенций и я хотел бы реанимировать решение этой задачи и продолжить рассказ. Перечитав старый материал, я сформулировал обновленную группу задач: переделать I2C Master Controller, снабдив его функциями, которых не было в первой версии, типа clock stretching и burst-режима при этом сопроводив это детальным описанием процесса реализации и объяснением почему были предприняты те или иные действия. После все это воплотить сначала в симуляции, а потом и на реальном железе, с использованием EEPROM и OLED-дисплея SSD1306.

Вобщем, всем неравнодушным к теме цифровой схемотехники, ПЛИС и шине I2C - добро пожаловать под кат! :)

Читать далее

Новости

Часы из набора

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели26K

Ещё со старших классов школы мне хотелось иметь настольные электронные часы со светящимся зелёным индикатором. Стоили они по тем временам достаточно дорого — целых 45 рублей. Да и своей комнаты у меня не было, чтобы их туда поставить…

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

Микросхемы для таких часов всё ещё можно купить «с хранения». Подходящие для таких часов трансформаторы можно найти «под заказ». А ещё можно за гораздо меньшие деньги купить современные настольные часы, так что всё, о чём эта публикация, было только для радости!

Читать далее

Отзыв о конференции Инженеры Будущего 2026 или как я сделал свой проект (это ужас)

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели14K

Изначально поучаствовать в данной конференции мне предложил мой куратор, объяснив это тем, что можно получить автоматом зачёт по предмету. Перед тем как принять участие в данном “конкурсе” я решил старательно подготовить тему проекта, проверить актуальность, простоту решения и масштабируемость. Спустя неделю раздумий я дошёл до идеальной, как мне тогда казалось темы...

Читать далее

Потоковая запись ADC семплов на STM32

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели13K

В этом тексте я показал как настроить потоковую запись ADC семплов на микроконтроллере STM32.

ADC модуль это основа любого электронного измерения. Основа любого DMM. Всё что за корпусом микроконтроллера - это аналоговый мир. ADC это портал который позволяет аналоговым сигналам просачиваться в мир цифры.

Читать далее

Как поставить точку на беспорядке

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели22K

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

Читать далее

Как работать с DDR4

Время на прочтение10 мин
Охват и читатели20K

Доброго дня. Сегодня я хотел бы рассказать о DDR4 в контексте модулей памяти.

1)    Чуть-чуть об авторе

Автор имеет опыт в коммерческой разработке печатных плат около двух лет. До начала этого пути занимался баловством с микроконтроллерами на самодельных платах. На текущий же момент можно перечислить два значимых успешных проекта: материнская плата на RK3588 (LPDDR4X-4266MT/s, HDMI2.1, PCIe2/3, Ethernet 2.5G, USB2/3, SATA3), модуль памяти UDIMM DDR4 3200 MT/s. Разумеется, было много прочих, но они не требовали глубокого понимания работы с согласованием сигналов по задержке, понимания импеданса. Стоит учитывать, что автор является самоучкой чуть более чем полностью, так как более опытных коллег попросту не было и нет. Опыт работы имеется только с российскими фабриками.

Разработка велась в Altium, какого-либо моделирования (Cadence/Ansys/иной софт) не проводилось. Однако, проекты полностью работоспособны, что является косвенным доказательством валидности моих эвристик.

Последний вводный абзац. Если будет интерес и потребность – планируется сделать еще одну статью о workflowпри работе с DDR4 в Altium. Также есть что рассказать про LPDDR4, если будет таковой запрос. Если есть интерес к разработке печатных плат – по ссылке доступно мое «пособие», полностью свободное.

Читать далее

Ремонт техники без иллюзий: сложные ремонты, свой сервис и техноблог — интервью с Сергеем Павленко

Уровень сложностиСредний
Время на прочтение34 мин
Охват и читатели7.6K

Ремонт техники со стороны часто выглядит как ремесло про отвёртки, паяльник и «быстрые деньги». На практике это работа на стыке микроэлектроники, диагностики, клиентского сервиса и постоянного обучения. Один удачный ремонт может сэкономить клиенту десятки тысяч рублей, а одна ошибка — стоить инженеру нового устройства.

Я, Александр, автор телеграм-канала «Shulepov Code», поговорил с Сергеем Павленко — инженером, техноблогером, предпринимателем и автором YouTube-канала «Sergey Delaisy». Мы обсудили, как он пришёл в профессию, зачем сервису блог, сколько можно зарабатывать на ремонте гаджетов и почему иногда сложнее не сама техника, а люди вокруг неё.   

Читать далее

АПаем возможности паять: переход на новый паяльник

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели23K

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

Читать далее

Просто про волновое сопротивление кабеля

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели20K

Физическая база простым языком и без нейронок о том, что такое волновое сопротивление кабеля, чтобы наконец стало интуитивно предельно. Откуда оно взялось, где там резистор? Сопротивление меди что‑ли? Возьмём коаксиальный кабель, увидим провод в центре и трубу‑провод вокруг первого. Остальное — изоляция, защита и тому подобное. Хоть изоляция и вносит неиллюзорную долю в параметры, для понимания принципа конкретный вид изоляции не важен.

Почитать про электрончики

One-Coax Console (OCC), Pen-Reach Communication (PRC), USB, UART: поиск «серебряной пули» и что из этого вышло

Время на прочтение11 мин
Охват и читатели6.3K

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

Читать далее

Умный подоконник: как ESP32 спас мой домашний огород (и что я узнал про «невидимые» пины)

Время на прочтение9 мин
Охват и читатели28K

История о том, как микроконтроллер за 500 рублей помог вырастить клубнику ранней весной, и почему важно знать «анатомию» чипа

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

Если более глобально: в Мире наблюдается перенасыщение людьми, еды на всех не хватит, Дальний Восток от Москвы далеко, а ездить за 80 км от МКАД очень часто ну точно неохота. Если летом можно использовать балкон, где много натурального солнца, то зимой и в переходные периоды (весна и осень) есть совсем маленький клочок на территории квартиры, где то ли горизонтальную ферму делать, то ли вообще вертикальную. Или гибрид вертикальной и горизонтальной.

Есть еще нюанс — 4-5 прямоугольных горшков, как показал мой опыт, Вам явно не хватит. Но этого уже будет достаточно, чтобы было некоторое количество урожая к Вашему столу. Не лучше ли закупать микрозелень и клубнику в магазина, где ее «везут с Краснодара»? Ну есть проблема — в этом капитализме нас повсюду обманывают: искусственное дозревание, пестициды и дешевые эффективные добавки, не лучшее качество воздуха при выращивании в теплице и так далее.

Поэтому если бумеры и поколение X ненавидели городское фермерство за то, что в загазованных условиях ты пытаешься что-то ростить, то сегодня все сложно. В небоскребе на 63 этаже вообще может быть воздух чище, чем на загородном участке в 3 метрах от забора. Все ситуативно, но на помощь приходят инструменты и средства Умного Дома и Интернета вещей. Именно сегодня наиболее актуально автоматизировать и роботизировать домашние фермы.

Читать далее

Я хотел починить стиральную машину. В итоге пришлось проектировать свой разделительный трансформатор

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели20K

У меня дома сломалась стиральная машина. Я решил попробовать починить ее сам. Но очень быстро выяснилось, что в России почти невозможно купить новую плату управления, а для диагностики нужен не только осциллограф, но и мощный разделительный трансформатор.

Читать далее

Управление фазой аппаратного PWM сигнала на STM32 (или таймер на ошейнике)

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели9.3K

На микроконтроллерах STM32 можно генерировать аппаратные PWM сигналы. Это всегда применяют для регулирования яркости свечения, управления температурой нагревателей, управления крутящим моментом на электрических моторах.

При этом на STM32 обычно очень легко регулировать частоту, заполнение и инвертировать фазу меняя полярность.

Однако как непрерывно регулировать фазу PWM?

В этом тексте я написал четыре способа управлять фазой PWM сигнала.

Читать далее

Ближайшие события

Юбилей легенды

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели25K

Сегодня, в Международный день радиолюбителя, я хотел бы вернуться к теме легендарного радиолюбительского трансивера «Радио-76». Тем более, в этом году исполняется ровно пятьдесят лет со дня публикации его конструкции. Трансивер разрабатывался в лаборатории журнала «Радио» с целью создать простую любительскую радиостанцию с хорошей повторяемостью. И это разработчикам трансивера Б. Степанову (UW3AX) и Г. Шульгину (UA3ACM) удалось. Есть, конечно, у «Радио-76» недостатки, но у многих начинающих радиолюбителей и у меня тоже именно он был первым трансивером в собственности, поэтому дальше — только с любовью и нежностью.

Читать с любовью

Временное согласование сигналов в печатной плате

Время на прочтение15 мин
Охват и читатели7.7K

Добрый день. Хотел бы рассказать о работе с высокочастотными шинами с точки зрения согласования линий. Тема, как мне кажется, неочевидная.

Стоит оговориться, что подробнее про разработку печатных плат рассказано в пособии/методичке, написанной мной же. Ссылка. Распространение полностью свободное и бесплатное, цель – снизить порог вхождения для новичков и студентов, а также получить обратную связь.

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

Читать далее

USB для разработчиков ПО: введение в создание драйверов

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели7.5K

Представьте: вам дали USB-устройство и попросили написать для него драйвер. Поначалу эта задача кажется пугающей, правда? Для создания драйверов нужно писать код ядра, а код ядра сложный и низкоуровневый, его трудно отлаживать и так далее.

Однако всё это неправда. На самом деле, написание драйвера для USB-устройства не намного сложнее, чем написание приложения, использующего Sockets.

Этот пост будет высокоуровневым введением в использование USB для разработчиков, мало работавших с оборудованием и просто желающих применить эту технологию. Существуют потрясающие ресурсы наподобие USB in a NutShell, подробно объясняющие работу USB (изучите их, если вам нужна дополнительная информация), но они довольно сложны для тех, кто раньше ни разу не работал с USB и не имеет опыта в сфере «железа». Чтобы пользоваться USB, не нужно быть разработчиком встраиваемых систем; точно так же, как не нужно быть специалистом по сетям для использования Sockets и Интернета.

Читать далее

Как я искал самую эргономичную клавиатуру

Уровень сложностиПростой
Время на прочтение18 мин
Охват и читатели18K

Привет! Меня зовут Иван Нещадин, я TechLead команды Bridge в Авито. Больше пяти лет я работаю в компании, а вот механическими клавиатурами увлекаюсь уже почти десять лет. Последние три года я особенно плотно погрузился в мир эргономичных и ортолинейных клавиатур. Если вам стало интересно, что же за заклинание я сейчас произнёс и что за вундервафлю вы видите на обложке статьи, тогда добро пожаловать!

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

Читать далее

Почему реагирующие на звук светодиодные ленты невероятно сложны в использовании

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели13K

Инженер-программист и робототехник Скотт Лоусон рассказал о своём проекте светодиодных лент, которые реагируют на музыку, учитывая паттерны человеческого зрительного восприятия.

Читать далее

Delta Design Домашняя: профессиональная САПР — теперь для всех

Время на прочтение7 мин
Охват и читатели26K

Компания ЭРЕМЕКС много лет разрабатывает Delta Design — профессиональную САПР для корпоративных заказчиков: сквозной цикл, интеграции с PLM, сотни компонентов, многослойные платы, в том числе с гибко-жесткой структурой  и т.д.

Но у нас давно копилась отдельная папка в почте: письма от физических лиц, от радиолюбителей, от студентов, от фрилансеров, которые делают умный дом в гараже или пилят ретро-консоль для себя и друзей. Все они писали примерно одно и то же: «Хотим Delta Design, но корпоративная версия — это слишком». «Для хобби, небольшого проекта, без внедрения на предприятии».

Раньше ответ был «нет». Теперь — «есть».

Представляем Delta Design Домашнюю: базовая версия профессиональной платформы для физических лиц, которые проектируют электронное устройство для себя. Вместо того чтобы просто перечислять возможности, покажу на трёх реальных проектах, которые были сделаны буквально за пару дней. Это честнее.

Читать далее

Интеграция бытового тепловизора с FPV-квадрокоптером

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели16K

Привет, сегодня будет ещё одна статья о любительском дроностроении.

Дисклеймер: автором решения являюсь не я, а британский блоггер @catch22mania, решивший использовать вместо обычных (дорогих и имеющих суженный угол обзора) тепловизионных камер для FPV связку Raspberry Pi Zero 2W с тепловизором Infiray P2 Pro. Замысел показался мне интересным и я реализовал его вслед за автором, тем более, что по стечению обстоятельств у меня было всё необходимое.

Читать далее
1
23 ...