Недавно мне в руки попался таинственный электронный компонент в металлическом корпусе. От обычной интегральной схемы отличался внешним видом — был более плоский и по габаритнее. Что это такое и с чем его едят, стало понятно, после вскрытия и реверс-инжиниринга схемы. Передо мной был операционный усилитель, созданный для НАСА в 1960-х годах с использованием гибридной технологии. Оказывается, в разработке этого компонента принимали участие несколько значимых людей в истории развития полупроводников, а один из таких операционных усилителей находится на Луне.
Рубрика «Электроника для начинающих» - 50
Такой же, как на Луне: обратный инжиниринг модуля гибридного операционного усилителя
2019-03-14 в 7:06, admin, рубрики: hybrid op amp module, Блог компании ua-hosting.company, история ИС, операционный усилитель, транзистор, Электроника для начинающихПрофилирование памяти на STM32 и других микроконтроллерах: статический анализ размера стека
2019-03-13 в 7:57, admin, рубрики: Cortex, stm32, микроконтроллеры, программирование микроконтроллеров, Производство и разработка электроники, Электроника для начинающихПривет!
В прошлой статье и я сам упоминал, и в комментариях спрашивали — ок, хорошо, методом научного тыка мы подобрали размер стека, вроде ничего не падает, а можно как-то надёжнее оценить, чему он равен и кто вообще столько сожрал?
Отвечаем коротко: да, но нет.
Нет, методами статического анализа невозможно точно измерить размер потребного программе стека — но, тем не менее, эти методы могут пригодиться.
Ответ немного длиннее — под катом.
Читать полностью »
Ностальгия по Half Life — создаем приставку для радиостанции для получения голоса и звука окончания в стиле комбайнов
2019-03-11 в 20:34, admin, рубрики: atmel, attiny, ATtiny85, DIY, diy или сделай сам, half-life, old school, детство, игры, мечта, Разработка под Arduino, Электроника для начинающихКогда-то давным-давно, когда деревья были большие, был такой шутер Half-Life, продолжение которого ждут до сих пор — это уже притча во языцах.
Были там такие противники как Combines (Combine Soldiers) — измененные захватчиками люди.
Во время игры можно было слышать их переговоры по радио — и я просто мечтал о такой радиостанции, которая бы сделала голос похожим на них и имела такой-же звук окончания радиопередачи.
Спустя много времени я таки решился осуществить свою мечту.
Читать полностью »
Что делают в офисе инженеры в Apple и Intel: профориентационный онлайн-курс современной микроэлектроники для школьников
2019-03-11 в 7:12, admin, рубрики: fpga, Intel FPGA, Synopsys, Verilog, Алгоритмы, будущее здесь, игры, Компьютерное железо, образование, образование онлайн, ПЛИС, профориентация, РОСНАНО, Электроника для начинающихНедавно вышел бесплатный онлайн-курс в трех частях под названием «Как работают создатели умных наночипов» (1, 2, 3). Он предназначен для профориентации школьников и отличается максимальной конкретностью: вот так выглядит распределение работы в команде проектирования микросхемы, вот на таких концепциях проектирования на уровне регистровых передач построена разработка, и вот такие алгоритмы используются для определения, на сколько мегагерц будет работать проектируемый процессор для компьютера или автомобильной электроники.
Кроме теоретической профориентации, курс можно использовать для отбора школьников на практические летние школы по ПЛИС-ам и проектированию процессоров. Такая школа планируется в этом году в Зеленограде, ее прототип был опробован на Летней школе юных программистов в Новосибирске и на Неделе электроники для школьников в Киеве в позапрошлом году. Можно также попробовать сделать хакатон по аппаратно-реализуемым нейросетям и аппаратной реализации игр с выводом на VGA дисплей (об этом дальше в посте).
На столбе висят три глаза, или сказ о том, что пяти ног ATtiny13 вполне достаточно
2019-03-10 в 19:19, admin, рубрики: arduino, ATiny13, avr, diy или сделай сам, для чайников, ЛУТ, программирование микроконтроллеров, схемотехника, Электроника для начинающих
КДПВ «Ой, всё».
Мало шансов, что сей лонгрид станет живительным источником мудрости интеллектуалам, искушенным в тайнах гадания на картах Карно и познавшим потаенный смысл Третьей Нормальной Формы. Но если вы зачем-то трогали руками arduino, в кладовке пылится паяльник, понимаете, почему у батарейки один плюс, а у С++ два, то вас не смогут оставить равнодушными поистине волшебные и удивительные чудеса. Итак, имею удовольствие рекомендовать вам номера сегодняшнего представления бродячего цирка «Саман с Самшитом»:
- Добавление RAM и ROM в ATtiny13!
- Искусственный интеллект в микропроцессор — про и контра, или спящая красавица — ну она не дура ли?
- Или все таки dura lex sed lex?
- Как добавить ножек в ATtiny13?
- Пару слов о пятом измерении: как впихнуть невпихуемое?
- Распиливание напополам не-девствениц с перемешиванием содержимых половин (с гарантией восстановления).
- Номер «Кормление страждущих» (см. более ранний случай насыщения пяти тысяч человек пятью ячменными хлебами и двумя рыбами).
Если хотя бы один из фокусов пригодится в будущем каждому двадцатому читателю, буду доволен, статья была написана не зря.
Простейшее профилирование памяти на STM32 и других микроконтроллерах
2019-03-08 в 21:12, admin, рубрики: Cortex, stm32, микроконтроллеры, Производство и разработка электроники, Электроника для начинающих«С опытом приходит стандартный, научный подход к вычислению правильного размера стека: взять случайное число и надеяться на лучшее»
— Jack Ganssle, «The Art of Designing Embedded Systems»
Привет!
Как ни странно, но в абсолютном большинстве виденных мной «учебников для начинающих» по STM32 в частности и микроконтроллерам вообще нет, как правило, вообще ничего про такую вещь, как распределение памяти, размещение стека и, главное, недопущение переполнения памяти — в результате которого одна область перетирает другую и всё рушится, обычно с феерическими эффектами.
Отчасти это объясняется простотой учебных проектов, выполняемых при этом на отладочных платах с относительно жирными микроконтроллерами, на которых влететь в нехватку памяти, мигая светодиодом, довольно сложно — однако в последнее время даже у начинающих любителей мне всё чаще встречаются упоминания, например, контроллеров типа STM32F030F4P6, простых в монтаже, стоящих копейки, но и памяти имеющих единицы килобайт.
Такие контроллеры позволяют делать вполне себе серьёзные штуки (ну вот у нас, например, такая вполне себе годная измериловка сделана на STM32F042K6T6 с 6 КБ ОЗУ, от которых свободными остаются чуть больле 100 байт), но при обращении с памятью при работе с ними нужна определённая аккуратность.
Об этой аккуратности и хочу поговорить. Статья будет короткая, профессионалы ничего нового не узнают — но начинающим эти знания очень рекомендуется иметь.
Картонный движок для электротехнической настольной игры. Как мы приближали его к реальности
2019-03-05 в 4:02, admin, рубрики: движок, для начинающих, логические игры, настольная игра, Электроника для начинающих, электротехникаЛетом 2018 года я уже писал о том, как мы создавали настольную электротехническую игру "Не закороти Цепь!", которая тогда готовилась к изданию. В настоящий момент работа над игрой завершена, она успешно собирает средства на издание на площадке CrowdRepublic, но мы решили рассказать об её "движке", его создании и с проблемами, с которыми мы столкнулись при этом.
Казалось бы, что сложного. Батарейка, провода, светодиоды и лампочки — собирай цепочку, смотри, что зажглось, получай очки и штрафы, если замкнул плюс на минус без нагрузки. Резистор уменьшает число очков, диод пропускает или не пропускает ток в определенном направлении, цепь "считается" от плюса к минусу. Но...
Игра детская (8+ рекомендация) и необходимо, чтобы дети (и взрослые) не сломали мозг на определении работоспособности цепи. И пришлось пойти на упрощение правил. Главное, чем пришлось пожертвовать и где "движок" расходится с реальной цепью — это параллельные и последовательные соединения. Обычно игроки создают цепочки, где все элементы расположены последовательно, но увы на тестах они умудрялись подключать лампочки параллельно. Тогда элементы получают одинаковое напряжение и раз у нас число очков дается за "силу свечения", то очки начислять надо было не так, как при последовательном соединении. Казалось бы ничего сложного, но как только в цепи появляются еще резисторы и светодиоды, мозг начинает "кипеть".
В чем слегка неправ Олег Артамонов
2019-03-01 в 15:00, admin, рубрики: безопасность, Производство и разработка электроники, электрика, электроника, Электроника для начинающих
Прочитав заметку про гипотетическое «нелицеприятное завтра», молодой, растущий, пытливый, крепнущий инженерный ум должен воспылать праведным гневом и, прижав к груди [конечно, обесточенный и остывший] паяльник одной рукой и положив вторую на коллективную библию, образованную стопкой потертых справочников по полупроводниковым изделиям, искренне-горячо, слезно-торжественно поклясться все, всегда, везде делать только и только правильно! А вот как правильно? Следующая заметка про «основы электробезопасности», призванная быть для таких молодых умов, если и не путеводной, так уж точно разъясняющей, сама требует разъяснений, уточнений и даже… некоторых поправок.
Настоящая заметка не претендует на роль путеводной, а призвана очень осторожно, чуть-чуть (чтобы революционный огонь взбудораженного ума разочаровано не угас в противоречиях с сухой, суровой действительностью) приоткрыть дверь в кладовую традиционных профессиональных умолчаний.
Читать полностью »
Делаем ST-Link V2.1 из китайского ST-Link V2
2019-03-01 в 14:48, admin, рубрики: DIY, diy или сделай сам, st-link, stm32, лайфхак, Лайфхаки для гиков, микроконтроллеры, программирование микроконтроллеров, Электроника для начинающихПривет!
В данной статье расскажу как модифицировать ST-Link V2 до ST-Link V2.1.
Возможно для кого-то это не будет новостью, но особой инфы по данной теме в инете не нашел.
Кому интересно — прошу под кат.Читать полностью »
«Нельзя просто так взять и запараллелить источники напряжения»
2019-02-28 в 10:11, admin, рубрики: diy или сделай сам, источники питания, программирование микроконтроллеров, Разработка под Arduino, схемотехника, схемотехника для чайников, ТОЭ, Электроника для начинающихНе раз и не два мне попадались предложения типа «давайте включим два стабилизатора напряжения параллельно, если не хватает выходного тока одного». В том числе и здесь:
Тут — в авторском тексте о ПК Специалист (Spectrum) habr.com/ru/post/247211 (в итоге — автор применил двухканальный импульсный источник питания).
Тут — в комментариях habr.com/ru/post/400617/#comment_18002157
И тут — в комментариях habr.com/ru/post/400381/#comment_17983821
Да тысячи их:
electronics.stackexchange.com/questions/261537/dc-dc-boost-converter-in-parallel
forum.allaboutcircuits.com/threads/paralleling-lm317ts.16198
forum.arduino.cc/index.php?topic=65327.0 (обсуждение довольно показательное с точки зрения пренебрежения схемотехникой и энергосбережением мобильного робота).
Вспомнив немного ТОЭ и воспользовавшись симулятором TINA-TI, покажем несбыточность малую обоснованность надежд на благоприятный исход этого чита.