Как стать автором
Поиск
Написать публикацию
Обновить
208.62

Схемотехника *

Проектирование электронных схем

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

Запускаем MIPI DSI экраны от смартфонов. Разработка схемы основной платы. Часть 1. Обзор решений, создаём своё

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров6.6K

Некоторое время назад мне удалось-таки сделать обратную разработку нескольких экранов от смартфонов с интерфейсом MIPI DSI.

В какой-то момент пришло время пробовать запускать и проверять наработки, но под рукой не было удобного железа с MIPI DSI видеовыходом. Поэтому решил спроектировать свою плату, а по пути узнать что-то новое.

Обратная и прямая разработки поскакали в одной упряжке :-)

Посмотрим живой процесс разработки. Это всегда интересно!

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

Полетели!:)

Сервер за копейки

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

КДПВ


Обычно сервер ассоциируется с чем-то дорогим и недоступным обычному человеку. Даже на вторичном рынке они пока еще стоят весьма существенно (если не рассматривать совсем уж допотопные экземпляры). Однако, есть и такие, которые можно приобрести весьма недорого.


Это так называемые блейд-серверы. Блейд-сервер (от англ. blade — лезвие) – концепция использования нескольких компактных серверов в одной общей корзине (шасси). Некоторые узлы сервера (такие как блоки питания, охлаждение, сетевые адаптеры, управление) вынесены за пределы сервера и сделаны общими для всех. Благодаря этому исключается излишнее дублирование и, соответственно, уменьшаются габариты и общее энергопотребление всей сборки. Увеличивается плотность вычислительной мощности на единицу объема серверной стойки. Из-за того, что единичный блейд-сервер бесполезен без корзины, а в корзине избыточен, они не пользуются спросом на вторичном рынке, а потому стоят весьма недорого. 

Читать дальше →

Решение проблемы мертвого времени с помощью Copilot

Уровень сложностиСложный
Время на прочтение15 мин
Количество просмотров4.8K

Этой проблеме я уже посвятил две статьи. Ну, как проблеме — проблеме для меня. Никак не удавалось охватить её целиком, когнитивно и ментально промоделировать. Появление Copilot кардинально всё изменило — ментальные границы раздвинулись, и здесь я выкладываю окончательное решение для семейств микроконтроллеров Synergy и RA8 от Renesas.

Читать далее

Учим ЭЛТ-монитор играть музыку

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров4.4K
Приветствую всех!
Если вы хоть раз слышали про техническую защиту информации, для вас не будет открытием то, какое внимание там уделяется экранированию, постановке помех и прочим методам защиты от электромагнитных и электрических каналов утечки. Но так уж вышло, что практически нигде доступно не раскрыта тема того, как же вообще возможно перехватывать какие-то данные, принимая испускаемое компьютером излучение. И даже на Хабре до сих пор не было толковой статьи про то, как это вообще работает.



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

Почему кремний устал: физический предел современных процессоров

Время на прочтение9 мин
Количество просмотров22K

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

Почему классические технологии больше не тянут, как новые подходы формируют будущее вычислений — и что это значит для разработчиков? Детали внутри.

Читать далее

К чему можно подключить MIPI DSI экран?

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


Как-то мне захотелось поэкспериментировать с MIPI DSI экранами. Встал вопрос: к чему их подключить? Позже я выбрал решение и спроектировал плату, о чём начал писать статью. Но есть и множество других вариантов. Решил вынести эти данные в отдельную часть.

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

Какие решения доступны? Как рассчитать скорость передачи данных?
Читать дальше →

Использование старого фискального регистратора в качестве термопринтера

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров14K
Приветствую всех!
Один из самых частых вопросов касательно старого оборудования, что мне обычно задают, звучит так: можно ли печатать произвольные данные на старых кассовых аппаратах? Действительно, несмотря на то, что после 2017 года старые ККМ были запрещены для торговли, чековые принтеры в них ещё не выработали свой ресурс, так что было бы странным не попробовать использовать их в своих проектах.



Итак, в сегодняшней статье разберёмся, как это делать. Заодно разберёмся, какие кассы поддаются переделке, а с какими всё будет сложно, посмотрим на начинку нескольких фискальных принтеров и увидим ещё много интересного.
Читать дальше →

Датчик объема нити (филамента)

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров2K

В отличии от датчика из статьи https://habr.com/ru/articles/914658/ , далее рассматривается возможность измерение не толщины нити, а ее объема. Такой датчик может быть очень компактным.

                Далее кратко описана экспериментальная проверка технической возможности создания такого датчика, но готовое решение пока не делал.

                Идея датчика простая, но ее техническая реализация не является очевидной.  Суть идеи в том, чтобы измерять объем нити с помощью конденсатора.

Известно, что для 3D принтеров нить(филамент) изготавливается в основном диаметром 2,85 мм и 1,75 мм.  Поэтому, для экспериментов сделал емкостной датчик, из двух параллельных медных пластин толщиной 0.1 мм и размером 5x15 мм2, соединенных по бокам перегородками из пластика толщиной примерно по 1 мм. Получился конденсатор с внутренним отверстием примерно 3x3 мм2.

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

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

Читать далее

Работа с RISC-V контроллерами на примере GD32VF103 и CH32V303. Часть 7. АЦП, ЦАП

Время на прочтение16 мин
Количество просмотров3K

Макетная плата GD32VF103


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

Читать дальше →

Оживляем топливомер из кабины «Боинга»

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров7.2K
Приветствую всех!
В большинстве статей о запуске старых авиаприборов речь идёт о стрелочных экземплярах. Цифровые же попадаются значительно реже ввиду их дороговизны и сложности в подключении. Самое время немного восполнить этот недостаток информации и рассказать что-нибудь и про них.



Так получилось, что мне достался вот такой цифровой измеритель уровня топлива из кабины Boeing 737-300. В ходе сегодняшней статьи разберём его, посмотрим, как он устроен и узнаем, как он работает. Как водится, будет много интересного.
Читать дальше →

Электронная нагрузка для разряда аккумуляторов на микроконтроллере PIC16F628A

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


Привет, Хабр! У данного микроконтроллера отсутствует встроенный аналогово-цифровой преобразователь (АЦП), зато есть цифро-аналоговый (ЦАП) и компараторы. Это позволяет использовать PIC16F628A для управления разрядным устройством с довольно продвинутым функционалом.
Читать дальше →

5 смертельных проблем первого метро, и как их решили

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

Привет, на связи Андрей Шведов, руководитель проектов ГРАН Груп.

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

Вот и я сегодня добирался до работы на метро.

Турникет на входе мгновенно считал проездной с моего смартфона. На табло высветилось точное время прибытия следующего поезда — 1 минута 40 секунд. 

Прибывающий состав плавно затормозил точно у меток. Двери открылись, я вошел в просторный вагон с цифровыми экранами. Поезд тронулся так мягко, что я даже не почувствовал начала движения. Тут же я подзарядил свой смартфон и вышел в интернет почитать Хабр!

А ведь когда-то первые пассажиры лондонского метро задыхались от дыма паровозов и молились, чтобы поезда не столкнулись в темноте. За полтора века метро изменилось полностью. И электроника сыграла в этом большую роль.

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

Читать далее

Разработка фирмваре с Copilot

Время на прочтение3 мин
Количество просмотров4K

Хотите узнать, как мне удалось преобразовать проект управляемой по CAN светодиодной матрицы с коммерческого Keil uVision IDE и RTX RTOS в полностью бесплатную связку VS Code + FreeRTOS, не написав ни строчки кода?

Узнать

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

Цифровые домофоны. Гость из Польши в российских подъездах

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров7.4K
Приветствую всех!
Уверен, эти девайсы знакомы многим из вас. Даже если вы не живёте в Москве или Питере, где расположена большая их часть, вероятность, что в вашем городе есть хотя бы один такой экземпляр, весьма высока. В своё время их ставили повсеместно: от «элитных» жилых комплексов до простых панельных пятиэтажек. И, конечно же, я никак не мог обойти их вниманием. Сложно найти ряд насколько разных, настолько же и идентичных между собой домофонов.



Сейчас мы поговорим об этих, казалось бы, простых, но на деле скрывающих много примечательного штуках. Увидим много интересного от Arduino в продакшне до бэкдоров и секретных кодов, заставим работать несколько экземпляров и посмотрим, как они устроены.
Читать дальше →

JFET в роли регулируемого резистора

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров6.5K

Привет, Хабр! Наверное, у многих словосочетание «регулируемый резистор» ассоциируется с обычным потенциометром.

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

Читать далее

Модернизируем простейший усилитель. Часть 1

Время на прочтение10 мин
Количество просмотров12K
В прошлой статье мы проанализировали простейший усилитель на одном транзисторе, выяснили его недостатки и вычислили некоторые параметры. Часть недостатков простейшего усилителя может быть устранена. В данной статье я хочу рассмотреть следующую модернизированную версию, устраняющую один из существенных недостатков простейшего усилителя:
Читать дальше →

Разработка DIY компьютера на базе FPGA

Время на прочтение12 мин
Количество просмотров15K

Желание поиграть в проектирование собственного процессора обычно приводит к покупке платы с FPGA. Но мне захотелось сделать шаг дальше и начать не с Verilog-а, а с паяльника.

Это статья о том, как я занялся разработкой электроники, не имея почти никакого опыта в этой сфере. Цель - сделать устройство с FPGA на котором можно загрузить Linux, подключить экран и клавиатуру, а потом прямо там писать и компилировать код.

Зачем это нужно? Это хобби. Практической ценности не имеет. Просто я так развлекаюсь. А сейчас у меня, к моему собственному удивлению, все задуманное получилось, и я хочу показать и похвастаться.

Читать далее

Упрощение прототипирования и верификации RTL с помощью Python

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.4K

Всем привет!

Хочу поделиться своим опытом использования Python на этапах прототипирования RTL-модулей и последующей верификации. Как RTL-инженер, я часто создаю модели на Python для быстрой проверки логики и алгоритмов будущего RTL. Это подход уменьшает вероятность последующих правок в логике RTL в случае если алгоритм не подходит. Однако при переходе к тестированию на SystemVerilog всегда возникала проблема с переиспользованием написанной Python модели устройства: нужно было писать обвязку на C и использовать DPI-C интерфейсы, чтобы интегрировать Python-код модели в верификационную среду. Это занимало время и было неудобно.

Недавно я открыл для себя библиотеку PyStim (Bind Python & SystemVerilog), которая кардинально упростила процесс. PyStim позволяет напрямую вызывать Python-методы и работать с Python-объектами из среды SystemVerilog без необходимости писать обвязку на C или использовать DPI-C. Это значительно снизило трудозатраты и ускорило адаптацию уже готового Python-кода в тестбенче.

Читать далее

Комбинационная логика с FPGA-тян

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров6.6K

Привет! С вами снова Александр и мой бессменный ассистент FPGA-тян!

Сегодня мы разберём основы комбинационной логики, познакомимся с базовым логическими элементами и даже напишем прошивку для FPGA!

Читать далее

Обзор стабилизатора напряжения SmartWatt AVR Slim 2000RW

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

Очередной обзор Дмитрия Барта, в котором он изучает релейный стабилизатор напряжения SmartWatt мощностью 2000 ВА из линейки AVR Slim.

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

Особенность SmartWatt AVR Slim 2000 RW — девять ступеней регулирования напряжения — восемь на повышение и одна на понижение. Их можно сравнить с автоматической коробкой передач в автомобиле — чем больше скоростей, тем менее заметны моменты переключения. Благодаря большому количеству ступеней стабилизатор обеспечивает номинальное напряжение на выходе с отклонением не более ±8% в диапазоне входных напряжений от 100 до 260 В.

Для сравнения — в большинстве стабилизаторов применяется 5−6 ступеней регулировки, а нижний предел рабочего напряжения стабилизатора ограничивается 160-170 В, чего бывает недостаточно.

В обзоре я проверю конструкцию и функциональность устройства, схемотехнику и оценю его стабилизирующие свойства:

Читать далее