Как стать автором
Обновить
184.17

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

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

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

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

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

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

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

Читать далее

Новости

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

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


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

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

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

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

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



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

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

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

В отличии от датчика из статьи 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 мин
Количество просмотров2.5K

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


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

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

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

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



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

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

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


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

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

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

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

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

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

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

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

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

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

Читать далее

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

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

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

Узнать

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

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



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

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

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

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

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

Читать далее

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

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

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

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

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

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

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

Читать далее

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

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

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

Всем привет!

Хочу поделиться своим опытом использования 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.4K

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

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

Читать далее

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

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

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

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

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

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

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

Читать далее

Как мы сэкономили «Ростелекому» 10 млн рублей на переносе оборудования

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

Как гласит народная пословица: «Переезд — это как половина пожара». Но все еще сложнее, если переезжает ИТ-оборудование, работающее в режиме онлайн. Меня зовут Юрий Десятниченко, я главный инженер в РТК-Сервис и сегодня я расскажу вам о том, как мы перевозили коммутационные полки «Ростелекома» в минимальные ночные окна. Под катом — подробный рассказ о том, как мы готовились к этому проекту, где нашли дополнительные ресурсы и как умудрились сделать все за месяц. 

Читать далее

Запускаем раритетные платы фискальной памяти

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



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

О типах отрицательных сопротивлений — и как они используются в генераторах сигналов

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

Что такое "отрицательное сопротивление"? Под этот термин подходят различные явления и устройства - но нам годятся далеко не все. Данная статья содержит пояснения по теории к статье про Гармонический Осциллятор с Отрицательным Сопротивлением. Её можно читать отдельно или только заглядывать сюда по ходу чтения основной статьи, для справки.

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

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

Читать далее

Генератор синусоиды из LC-контура и отрицательного сопротивления

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

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

Схем генераторов существует немало - сейчас мы их вкратце посмотрим - но одни не очень удобно варьировать по частоте - другие не очень удобно налаживать при разработке.

Поэтому мы обсудим альтернативу - с использованием "отрицательного сопротивления" - подключая к нему LC-контур прямо в том виде в каком он нарисован в учебнике, мы сразу получаем рабочий осциллятор и с широчайшим диапазоном по частоте!

Мы проверим эту идею на практике! Подключим LC-контур к двум типам схем с отрицательным сопротивлением - сперва к "лямбда-диоду" (на транзисторах), а потом к "транзитрону" (на электронной трехсеточной лампе - пентоде).

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

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