Pull to refresh
4
0
Виталий Баутин @JustCat

Инженер-электронщик

Send message

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

Level of difficultyMedium
Reading time20 min
Views10K

Споры про проектные нормы, их необходимость или ненужность, их реалистичность и сравнение между собой нанометров разных фабрик всегда были частью микроэлектронного коммьюнити. В России эти споры еще острее, потому что в ход идут доводы про импортозамещение, технологическую независимость и много других очень важных и умных слов. В этих разговорах, правда, постоянно упускается, что размеры транзисторов действительно критичны только для современных цифровых микропроцессоров, а вот для других классов микросхем, “где тонкие нормы не нужны”, техпроцесс должен обладать рядом других полезных свойств, помимо факта своего наличия, чтобы быть нужным и успешным. В разработку и обновление “устаревших” техпроцессов фабриками вкладываются существенные деньги, и более навороченный "толстый" техпроцесс – серьезный довод для разработчика уговаривать начальство сменить фабрику для нового проекта.

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

Правильно, ничего! Но есть нюансы.
Total votes 93: ↑93 and ↓0+121
Comments18

Разработка сложных процессорных систем на примере модуля SMARC. Заключение

Level of difficultyHard
Reading time8 min
Views7.1K
Приветствую, Хабр!



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

По просьбе Indemsys немного расширю эту статью и кратко расскажу о трассировке различных интерфейсов. Спасибо за замечание, почитываю Ваши статьи.
Читать дальше →
Total votes 48: ↑48 and ↓0+68
Comments18

Zynq 7000. Загрузка Embedded Linux на SoC через JTAG с помощью XSCT

Level of difficultyEasy
Reading time11 min
Views4.1K

Учитывая, что я очень давно занимаюсь отладкой и запуском самых разнообразных проектов связанных с Zynq 7000 — со временем количество итераций перезапуска при проведении отладки увеличивалось пропорционально сложности проекта. Когда я только начинал осваивать разработку под Zynq, то каждый раз закидывал новый образ на microSD карту. Это было очень медленным процессом и требовало от меня постоянно подключать/отключать карту. После этого я освоил сетевую загрузку через Ethernet и TFTP, заменяя файлы по сети и проверяя результат после перезагрузки.

Впоследствии, изучив вопрос связанный с типами загрузки, я обнаружил, что есть альтернативный способ загрузки платы через интерфейс JTAG, который впрочем может оказаться единственным доступным, если на плате нет microSD и Ethernet.  

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

Читать далее
Total votes 45: ↑45 and ↓0+59
Comments12

А ваша зарплата в рынке? Простой, как топор, способ это узнать

Level of difficultyEasy
Reading time8 min
Views30K

Представьте, что в уголке экрана отображается зарплатный виджет. Как погодный, только зарплатный. И он вам показывает что-то типа "Ваша з/п - 115% от рынка. Работайте спокойно." Или - "Ваша з/п - 75% от рынка. Пора обновить резюме".

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

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

Далее
Total votes 56: ↑51 and ↓5+61
Comments47

Как ЦРУ незаметно украло (и вернуло) советский лунный спутник

Level of difficultyEasy
Reading time8 min
Views7.4K

Много лет назад Советский Союз совершил турне по нескольким странам с демонстрацией своих промышленных и экономических достижений. Там были стандартные экспозиции промышленного оборудования, товаров текстильной промышленности, макетов электростанций и атомного оборудования. Больший интерес представляли наглядные модели космических кораблей «Спутник» и «Луник» [как называли американцы спутник «Луна-2» / прим. перев.]. Разведка США дважды получала расширенный доступ к «Лунику», во второй раз позаимствовав его с выставки на ночь и вернув до того, как Советы его хватились. Это история о заимствовании, которое потребовало усилий многих людей и тесного сотрудничества между тайными и явными компонентами разведки.

Читать далее
Total votes 16: ↑11 and ↓5+12
Comments15

Прошиваем программу не только в начало FLASH памяти STM32

Level of difficultyMedium
Reading time3 min
Views5.7K

Знаете ли вы куда попадает ваша программа после того, как вы нажали кнопку RUN или DEBUG в IDE? Если да, то как изменить этот адрес или даже выйти за пределы постоянной памяти и прожигаться сразу в оперативную память? Небольшая статья, которую я сам в свое время не нашел и потратил много часов и нервов на сбор этой не хитрой информации.

Читать далее
Total votes 19: ↑15 and ↓4+19
Comments31

Простой приёмник прямого преобразования для любительской связи на 40, 80 м

Level of difficultyMedium
Reading time7 min
Views14K

Легендарная, можно сказать, схема однополосного приёмника за авторством Владимира Тимофеевича Полякова — превеликого популяризатора любительского радио и связной техники прямого преобразования, с которой нередко начинало свою работу в эфире целое поколение советского юношества. Лаконичная, простая в изготовлении и настройке, на ширпотребных элементах и с удовлетворительными параметрами. Собрана на тогдашней элементной базе и от оригинала [1] отличается модульным исполнением, более или менее напоминающим характерную конструкцию ВЧ приборов. Радио собрано с мелкими доработками, предложенными С. Э. Беленецким [2].
Читать дальше →
Total votes 97: ↑97 and ↓0+123
Comments180

Предательские фото: две истории о том, как ЦРУ по шакалистым фотографиям раскрывало ядерные секреты СССР

Level of difficultyEasy
Reading time10 min
Views46K

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

Расшифровать ↩
Total votes 174: ↑157 and ↓17+184
Comments98

Разбираем устройство радарного датчика движения стоимостью $1

Level of difficultyMedium
Reading time5 min
Views27K

Недавно я приобрёл дешёвые микроволновые датчики движения RCWL-0516, отчасти с целью понять, как китайцы умудрились собрать радар стоимостью меньше доллара.

Заставить работать такой оказалось несложно. Я просто подключил контакт VIN к 5 вольтам, GND к земле и добавил блокировочный конденсатор на контакт 3V3. Когда в радиусе 5 метров происходит какое-то движение, контакт OUT на 3 секунды поднимает уровень напряжения до 3 В.

В общем, девайс работает, но как?

Начал я с того, что нашёл спецификацию для большой микросхемы SOIC-16. Оказывается, BISS0001 — это инфракрасный датчик движения? Как же он устроен?
Читать дальше →
Total votes 65: ↑64 and ↓1+93
Comments25

К вопросу о диодах (идеальных)

Level of difficultyEasy
Reading time7 min
Views10K

Очередная зарисовка, как всегда, выросшая из практической задачи.
Имеется устройство -аккумуляторная батарея, состоящая из трех секций аккумуляторных ячеек (АЯ) (литий-ионных, хотя это неважно) и необходимо обеспечить их совместную работу на общую нагрузку. Для решения данной задачи поставлены три ключа на полевых транзисторах, индивидуально управляемых с микроконтроллера. Естественно, что каждый ключ образован двумя последовательно включенными транзисторами, управляемыми минусом на затворе (я постоянно путаю буквы n и p, так что пользуюсь такой терминологией), так что стоят они в плюсах батарей - пока ничего нового, таких схем двенадцать на дюжину, см рис.1.

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

И что было дальше ?
Total votes 39: ↑39 and ↓0+56
Comments30

DUNE: в стремлении к революционным открытиям

Reading time9 min
Views4.4K

Подготовка проекта международного нейтринного эксперимента Deep Underground Neutrino Experiment (DUNE) на базе ускорительного комплекса Национальной лаборатории им. Энрико Ферми (Фермилаб, США) началась уже давно. Важной вехой для всего проекта стала церемония начала строительства инфраструктуры дальнего детектора 21 июля 2017 года. Сегодня проект DUNE насчитывает более 1000 ученых из различных стран мира, и среди участников этой большой международной коллаборации — ученые из Объединенного института ядерных исследований (ОИЯИ). Запуск эксперимента DUNE планируется после 2025 года. 

О значении проекта DUNE для мировой науки, его задачах и этапах, а также об участии и роли в проекте группы ОИЯИ рассказывает один из ее руководителей, кандидат физико-математических наук, начальник Сектора методических исследований Научно-экспериментального отдела физики элементарных частиц (НЭОФЭЧ) ЛЯП ОИЯИ Николай Анфимов.

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments6

Выключаем компьютер через Wake-on-Lan

Level of difficultyEasy
Reading time6 min
Views33K

Wake-on-Lan (WoL) — технология, которая используется (как и следует из названия) для включения компьютера посредством отправки специального пакета на адрес требуемого хоста. Но что если при помощи WoL хочется ещё и выключать компьютер?
По сути весь дальнейший текст — это ещё один способ превратить буханку хлеба в троллейбус. Но если очень хочется, то почему нет?

Достать хлеб и инструменты
Total votes 47: ↑46 and ↓1+61
Comments54

Одноплатник на 155-й серии

Reading time5 min
Views28K

Эта история началась с ухода в отпуск зимой. Вы только представьте! Полярная ночь, темно хоть глаз выколи и дикий мороз. И вот сижу я такой страдалец, не зная, чем себя занять горемычного. А тут выскакивает статья, что японцы собрали однобитный компьютер на четырех микросхемах. (Naoto64). И вот то ли от безделья, то ли от тоски, или азарт меня одолел, но решил я попробовать собрать «одноплатник» с минимальным количеством микросхем. Под словом «минимальным» я подразумеваю компромисс между функционалом и лишним корпусом микросхемы. В итоге получилось при минимальной комплектации 26 микросхем. Это конечно гораздо больше, чем у Naoto64, но за то это уже 4-х битный «одноплатник».

Читать далее
Total votes 226: ↑225 and ↓1+254
Comments127

Надо ли вести игрока за ручку?

Level of difficultyEasy
Reading time13 min
Views7.2K

В 98 году в школе, где я учился, компьютер был только у директора. Наш учитель биологии, замечательный мужик, который по ночам подрабатывал админом в компьютерном клубе через дорогу, был единственным человеком, который шарил как этот ящик вообще работал. Я там тоже периодически зависал, поэтому в какой-то момент получил доступ к директорскому компу, под видом чистки и настройки. Все попытки заинтересовать меня программированием заканчивались включением SimCity, Caesar или Settlers и парой часов упорных тренировок в мобами. Позже, уже закончив универ, я работал в различных конторах, писал код для проектов не связанных с игростроем, но постоянно мечтал о создании игр. Пробовал заниматься маленькими играми для себя, да только в 2006 году бесплатные движки, такие как Unity и Unreal, ещё не существовали. В итоге получалось в основном писать свои движки с нуля и делать разные демки, которые благополучно забыты.

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

Над открытыми мирами не довелось работать, ну кроме, разве что, Cuisine Royale, которая, как бы, не совсем честный открытый мир, но задачи анализа технических решений в других играх и движках, чтение соответствующих лекций и статей помогают понимать какие решения были приняты дизайнерами при разработке, и главное зачем это было сделано. При погружении в новую игру, эти решения еще не так очевидны, но когда набегаешь под сотню часов в Witcher 3 или Zelda, эти паттерны становятся видны и легко ловятся взглядом. Хочу заметить, что ни та ни другая игра не ставят исследование в качестве основной цели. Квесты в Witcher рассказывают уникальные истории, а Зельда, как бы это не показалось странным, акцентируется на боевке и системе крафта. И что еще заметно, в этих играх не обязательно сильно исследовать окружающий мир. Дизайн уровней и компоновка golden path построены так, что игры ведут игрока за ручку, и он все равно оказывается возле важных областей или сюжетных квестов. А когда появилась возможность покопаться в движке и уровнях Metro: Exodus, то конечнo, с интересом начал разбираться с доступными материалами.

Опять будет много текста и картинок

А ручки - вот они!
Total votes 26: ↑25 and ↓1+28
Comments18

Основные типы распределений вероятностей в примерах

Level of difficultyMedium
Reading time15 min
Views25K

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

Читать далее
Total votes 58: ↑58 and ↓0+58
Comments11

SDR приемник GPS на микроконтроллере

Level of difficultyMedium
Reading time28 min
Views24K

В этой статье я расскажу о том, как я делал самодельный SDR GPS приемник на микроконтроллере. SDR в данном случае означает, что приемник не содержит готовых GPS-модулей или специализированных микросхем для обработки GPS сигналов - вся обработка "сырых" данных выполняется в реальном времени на микроконтроллере (STM32 или ESP32).
Зачем я это сделал — просто Just for fun, плюс - получение опыта.

Читать далее
Total votes 128: ↑127 and ↓1+160
Comments278

STM32. Процесс компиляции и сборки прошивки

Level of difficultyEasy
Reading time30 min
Views27K
Многие из начинающих разработчиков софта для микроконтроллеров реализуют свои проекты исключительно в средствах разработки, которые предоставляются производителем. Многое скрыто от пользователя и очень хорошо скрыто, из-за чего некоторые воспринимают эти процессы сродни настоящей магии. Я, в свою очередь, как человек в пытливым умом и природной любознательностью, решил попробовать собрать проект без использования IDE и различного рода автоматизаций.

Так родилась идея для этой статьи: не используя ничего, кроме текстового редактора и командной строки, собрать проект мигания светодиодом на отладочной плате STM32F0-Discovery. Поскольку я не до конца понимал, как происходит процесс компиляции и сборки проекта, мне пришлось восполнять пробелы в знаниях. Разобравшись с этим вопросом, я подумал — а почему бы не рассказать другим об этом?

Всем кому интересно — добро пожаловать под кат! 🙂

Читать дальше →
Total votes 107: ↑106 and ↓1+122
Comments67

От настолки 1970-х до топовой игры 2023 года. История Baldur’s Gate

Reading time15 min
Views7.3K

Baldur’s Gate — это не только нашумевшая игра прошлого года. Это целый сеттинг, по которому изданы десятки игр и написаны десятки книг. История серии начинается с культовой настольной игры «Подземелья и драконы» середины 1970-х, продолжается в оригинальной Baldur’s Gate от BioWare в 1998-м и не думает подходить к завершению. Собрав вокруг себя толпы поклонников, линейка Baldur’s Gate зарекомендовала себя как стандарт качества в игровом мире. Несмотря на это, Врата Балдура приоткрываются не всем. Углубляемся в историю Baldur’s Gate без спойлеров, говорим о плюсах и недостатках игр и отвечаем на вопрос, почему всем так понравилась третья часть. 

Читать далее
Total votes 16: ↑13 and ↓3+17
Comments21

Осваиваем 3-рублёвые микроконтроллеры PADAUK

Level of difficultyMedium
Reading time8 min
Views34K
image

Тайваньская фирма Padauk по праву считается производителем самых дешевых корпусных микроконтроллеров. Большим функционалом они не обременены, но несложные задачки для простых устройств могут выполнять.
Читать дальше →
Total votes 57: ↑56 and ↓1+76
Comments56

Структура драйвера Linux для одноплатного компьютера

Level of difficultyEasy
Reading time7 min
Views14K

Здраствуйте меня зовут Дмитрий. Недавно я написал статью как собрать прошивку для одноплатного компьютера Orange PI i96 с нуля. Если вы не читали то очень советую. И там я упоминал что для того чтобы собрать прошивку на новом ядре Linux, мне пришлось переписать драйверы с учетом архитектуры Device Tree, которую использует современное ядро. В этой статье я опишу как я это сделал.

Читать далее
Total votes 34: ↑33 and ↓1+35
Comments5
1
23 ...

Information

Rating
Does not participate
Location
Дубна, Москва и Московская обл., Россия
Date of birth
Registered
Activity