Обновить
474.91

Производство и разработка электроники *

Как наладить процесс

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

Электроника как социальный конструкт: микросекундные таймстампы на STM32

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

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

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

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

зафиксировать время

Новости

Мир на пороге дефицита HDD: как облака и ИИ меняют рынок жестких дисков

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

HD для домашних ПК и ноутбуков сейчас редкость, ведь их во многом и вполне успешно заменили SSD. Однако эта технология по-прежнему очень востребована в дата-центрах. Так, в феврале 2026 года Western Digital сообщила, что ее мощности практически полностью застолбили крупные заказчики. Seagate подтвердила, что линии по высокоемким дискам для серверов загружены под завязку. Основные клиенты — операторы крупных облачных платформ, которые заранее бронируют объемы. WD получила предварительные заказы от семи крупнейших покупателей, часть из которых — до 2027 и 2028 годов. 

Зачем HDD в ЦОД? Есть несколько причин, но основная — это искусственный интеллект. При работе с ИИ важно не только обучать модели, но и хранить огромные массивы исходных данных, логов и резервных копий. В многоуровневых системах горячие данные размещаются на SSD, но основной объем холодных — на дисковых массивах. Речь идет о десятках и сотнях петабайт, где главное — стоимость хранения из расчета на терабайт, плюс предсказуемость инфраструктуры. Именно поэтому спрос на высокоемкие HDD резко вырос. Разберемся, насколько устойчивым будет такой перекос рынка и к чему это может привести.

Читать далее

Российский интеллектуальный силовой модуль для судовых преобразователей частоты. Часть 1

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

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

Читать далее

От диплома до продакшена: Как я создавал архитектуру ИИ-проекта для… Часть 1: Что я хотел видеть дома в 2021

Уровень сложностиСложный
Время на прочтение8 мин
Охват и читатели5.7K

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

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

Читать далее

Отверстия в печатных платах: 8 ошибок, которые делают плату более дорогой и менее надежной

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

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

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

Прежде чем начнем: какие вообще бывают отверстия?

Для начала договоримся о терминах. Отверстия в печатных платах бывают:

Читать далее

Квантовый блокчейн: какие компании и страны его разрабатывают

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

На начало 2026 года квантовый блокчейн перестал быть преимущественно академической темой. Крупные технологические компании, правительства и стартапы активно инвестируют в исследования и разработки. США фокусируются на технологии и стандартизации, Европа — на безопасности и регуляции, Азия — на масштабировании и промышленном применении.

Читать далее

На фото — враг Android-смартфонов первой половины 2010-х

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

И имя ему - eMCP Samsung серии KM. Дело в том, что в 2012-2014 году, Samsung выпускала откровенно дефектные микросхемы флэш-памяти. Проблема касалась всех устройств с eMMC (не NAND) флэхами Samsung: они работали-работали и в один момент просто сами по себе отказывали, переводясь в режим только для чтения. Для пользователя это ощущалось так: смартфон резко зависал, после передергивания АКБ включался и просто висел на заставке или падал в рекавери с надписями в духе "Failed to mount partition"...

Читать далее

Типовая разметка памяти STM32F4

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

Как Вы могли заметить, у микроконтроллеров STM32F4 секторы NOR Flash памяти обладают разным размером: 16kByte(4 шт), 64kByte (1 шт), 128kByte ( 7+ шт.).

Это накладывает определенную специфику на программирование микроконтроллеров STM32F4.

Из каких секций обычно состоит Flash память микроконтроллерной программы?

В этом тексте я предлагаю простое решение проблемы разметки памяти для случая работы с микроконтроллерами STM32F4.

Читать далее

История рождения советских планарных микросхем

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

«Примерно в то же время, когда Никита Хрущёв заявил о поддержке строительства Зеленограда, из Пенсильвании после года обучения вернулся один советский студент, Борис Малин. Борис привёз с собой небольшое устройство — SN-51 от Texas Instruments. Это была одна из первых интегральных схем, которые начали продаваться в США. С виду худощавый мужчина с тёмными волосами и глубоко посаженными глазами, Малин являлся одним из ведущих экспертов СССР в области разработки полупроводниковых устройств. Он видел себя как учёного, а не шпиона. В то же время Александр Шокин, занимавший пост председателя Госкомитета СССР по электронной технике (ГКЭТ), считал, что Советский Союз должен любыми средствами заполучить SN-51. Шокин пригласил Малина и группу других инженеров в свой кабинет, положил микросхему под микроскоп и начал разглядывать. «Скопируйте её, — скомандовал он. — Один в один, без каких-либо отличий. Даю три месяца».

Отрывок из главы 8 книги Криса Миллера «Война чипов: борьба за самую важную технологию в мире».

Читать далее

Шестибитный процессор без единой картинки

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

Всем привет, всем крепких нервов, решительности, смелости, силы воли и упорства. Ощущение «что-то страшное грядёт» довлеет всем настолько, что любая креативность убивается на корню. Однако, наш рептильный мозг редко бывает прав. Давайте скажем кортизолу решительное «нет» и не будем самоубивать тот участок жизни, который у нас есть здесь и сейчас. Рептильный мозг не знает, что мы давно уже не в пустыне среди шушпанчиков и никакой потенциальной пользы «в случае чего» от тех решений, которые он навязывает, не будет — а будет один только вред.

Итак, встречайте: ядро микроконтроллера с шестибитными байтами. Глава первая: описание «на словах».

Это обычный «школьный процессор», на котором студентам показывают базовые принципы работы железа. Fetch, Sum, Jump… В принципе, это роднит его как с древнейшими процами, имевшими 8-16 команд, так и с современными, разной степени эзотеричности (вплоть до Single Instruction Set Computer, имеющий всего одну команду типа «инверсия указанного бита и затем безусловный переход на указанный адрес»). Но я решил вдруг, ХЗ с какого перепугу, придать ему практический смысл в нашем странном веке, когда даже в одноразовые вейпы лепят грошовые 32-битники, которые потом летят в помойку.

Дело в том, что проц, имеющий сложность уровня «за пригоршню КМОП-транзисторов», обладает одним свойством, которым эти девайсы обладать не могут ни с каким развитием технологий, потому что технологии уводят их всё дальше и дальше от обладания этим свойством: его можно реализовать зацело с устройством, которым он управляет. Да-да, на одном кристалле. Минус корпус, минус пайка, минус разводка и… минус питание.

Да я всё равно и на нём Doom запущу!

Программист микроконтроллеров: что спрашивают на собеседованиях

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

В интернете есть много разных статей по решению задач с IT-собеседований, но на русском языке по программированию микроконтроллеров я видел только одну статью на Хабре. Недавно я менял работу: посещал много компаний и отвечал на вопросы по поводу различных аспектов моей профессии. По итогам этих и более ранних встреч решил написать о том, чем на собеседованиях могут озадачить программиста микроконтроллеров.

Дисклеймер: эта статья размещена в блоге YADRO, но список вопросов, выделенных в тексте, — это компиляция моего многолетнего опыта и десятков собеседований в разные компании. С наймом в конкретную компанию текст не связан.

Читать далее

Система функционального контроля для микросхем ADV7180BCPZ & ADV7343BSTZ

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

В данной статье я описал, как мы разрабатываем систему для функционального контроля микросхем ADV7180BCPZ (SDTV Video Decoder) и ADV7343BSTZ (Multiformat Video Encoder). Показана архитектура системы, общий алгоритм и сценарии тестирования.

Читать далее

Медицинское обеспечение полетов в дальний космос: патентный анализ

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

Пока ещё человеческие полёты в дальний космос не приобрели массового характер. Однако исследователи и изобретатели обдумывают средства медобеспечения автономных космических полетов. В частности, предусматривается применение как ИТ, так и ИИ. Но что с патентами?

Читать далее

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

Как мы овощехранилище автоматизировали, разработали свою SCADA и железо. Часть 1: Вводная

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

В 2022 году к нашей дружной команде (я и Дмитрий @DIIV) обратился знакомый и предложил разработать систему для автоматического управления климатом овощехранилищ. Это был очень сложный период, компании уходили с Российского рынка, начались проблемы с покупкой и обслуживанием иностранных систем.

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

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

Читать далее

Неучтённые факторы проектирования ПП: или как вы верите в чудеса

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

Вы идеально рассчитали импеданс, учли всё, что можно учесть, и отправили плату в производство. А она взяла — и не заработала. Знакомая история?

Есть три фактора, о которых вы даже не подумали, но именно они убивают вашу SI. Они не лезут ни в один даташит, их не показывают в симуляторах, и производитель вам о них не скажет. Потому что это ваша зона ответственности.

Спойлер: после этой статьи спать спокойно вы будете реже. Потому что окажется, что ваши красивые модели в симуляторе — просто повод для улыбки, когда вы смотрите на реальные измерения.

Читать далее

«Мы не догоняем Intel». Как в России создают нейроморфный процессор «Алтай»

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

Пока кто-то спорит, догонит ли Россия Intel и AMD в гонке нанометров, небольшая команда в Новосибирске идёт другим путём. Они создают процессор, который потребляет в 1000 раз меньше энергии, чем современные GPU, не использует ни одного зарубежного IP-блока и может работать автономно — от протезов до дата-центров. В стриме телеграм-канала AI4Dev — AI for Development мы поговорили с Валерием Канглером, техническим директором компании «Мотив НТ», о том, как нейроморфный чип «Алтай» бросает вызов архитектуре фон Неймана, почему трансформеры — это не вершина эволюции, и когда в России появится серийное производство процессоров, работающих по принципам человеческого мозга.

Читать далее

Дизайн на благо всем. Как Виктор Папанек соединил идею внешнего облика предмета и пользы для общества

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

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

Читать далее

Как понизить напряжение: делители

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

wdwd (talk · contribs)

Некоторое время назад, мы рассматривали такую интересную штуку, как умножитель напряжения — он часто используется и позволяет минимальными средствами, удваивать напряжение на каждом каскаде. 

Однако, на практике, с завидным постоянством возникает и абсолютно противоположная задача — уменьшение напряжения! :-) Причём для этой задачи существует множество решений, где одно из них стоит особняком, в виду своей способности решить задачу, также, как и умножитель, минимальными средствами. 

Посмотрим, что же это такое…

Читать далее

Обзор утилиты STM32CubeMonitor

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

У ST есть утилита STM32CubeMonitor , которая позволяет по SWD/JTAG следить за конкретными переменными в физической памяти (REG, RAM, ROM) микроконтроллера.

Передаешь STM32CubeMonitor *.elf файл и подключаешь по SWD Target. Причем эта Tool(а) позволяет строить графики по значениями переменных в памяти. Это как утилита ArtMoney в случае с взломом компьютерных игр на PC, только для микроконтроллера.

STM32CubeMonitor удобна при отладке систем автоматического управления (ПИД регуляторы), цифровых фильтров, триггеров Шмитта и прочей DSP обработки.

Читать далее

Знакомство с BLE. Модуль HM-10

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

Начиная с версии Bluetooth 4.0, т.е. момента, когда вышла первая спецификация, включающая BLE (Bluetooth Low Energy), данная технология обосновалась в нашей жизни надолго. Число всевозможных BLE устройств стремительно растёт, повышая спрос на специалистов, обладающих знаниями в этой сфере. Однако, спецификация протокола Bluetooth сродни бойцу тяжеловесу, способна отправить в нокаут любого начинающего embedded программиста.

В публикации предпринята попытка познакомить читателя с полезной и перспективной технологией BLE без глубокого погружения в тему. Для этого мы возьмем готовое решение - модуль HM-10 и запустим BLE канал связи между смартфоном, модулем и ПК.

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