Рубрика «Производство и разработка электроники» - 95

Недавно я увлёкся программированием FPGA и решил, что будет интересно реализовать на FPGA алгоритм игры FizzBuzz. FPGA (программируемая пользователем вентильная матрица) — интересная микросхема. Она программируется на выполнение произвольной цифровой логики. Можно сконструировать сложную схему, не прокладывая физические каналы между отдельными вентилями и триггерами. Микросхема способна превратиться во что угодно, от логического анализатора до микропроцессора и видеогенератора.

Тест FizzBuzz — написать программку, которая выдаёт числа от 1 до 100, где кратные трём заменяются словом “Fizz”, кратные пяти — словом “Buzz”, а кратные пятнадцати — “FizzBuzz”. Поскольку такая программа реализуется в нескольких строчках кода, то её часто задают на собеседованиях чтобы отсеять тех, кто вообще не умеет программировать.

Реализация FizzBuzz на FPGA - 1
Плата Mojo FPGA, подключенная к порту serial-to-USB. Большой чип на плате — это Spartan 6 FPGA

Реализация FizzBuzz в цифровой логике, а не в коде, довольно бессмысленна, но показалась мне хорошим примером для обучения.1 Для этого проекта я использовал простую плату разработки Mojo V3 FPGA для начинающих. На ней установлен FPGA семейства Xilinx Spartan 6. Это один из самых маленьких FPGA, но у него 9000 логических ячеек и 11 000 триггеров — так что малыш на многое способен.
Читать полностью »

Инженер Tesla: 40% деталей на конвейере Model 3 требуют переделки - 1

Несколько недель назад американский телеканал деловых новостей CNBC со ссылкой на «многочисленные» анонимные источники «из числа нынешних и бывших сотрудников Tesla» рассказал о проблемах на Гигафабрике 1 в Неваде. Они рассказали, что сборка на конвейере частично выполняется дедовскими методами — вручную, практически без использования роботов. Например, вручную собирают модули батарей.

Представители Tesla объяснили в комментарии для CNBC, что ручная сборка не является каким-то откровением, а запланирована с самого начала: «Пока мы не выйдем на полное производство, по определению некоторые элементы производственного процесса будут происходить с применением ручной сборки. Это то, что Илон Маск и технический директор Джеффри Штробель подробно рассказывали на телеконференции по итогам третьего квартала, и это не влияет на качество или безопасность батарей, которые мы производим».

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

Президент США запретил слияние Broadcom и Qualcomm - 1Президент США Дональд Трамп опубликовал указ, который заблокировал предложение сингапурской корпорации Broadcom на покупку американского производителя микросхем Qualcomm за $119 млрд. Сделка могла стать крупнейшей в истории мировой технологической индустрии.

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

Согласно тексту указа, есть «достоверные доказательства» того, что если корпорация Broadcom получит контроль над Qualcomm, то «может предпринять меры, которые угрожают нанести ущерб национальной безопасности Соединенных Штатов». Приводится ссылка на закон «О производстве продукции для оборонных нужд» 1950 года (Defense Production Act of 1950).
Читать полностью »

Энтузиаст сделал новую материнскую плату для ThinkPad X200s - 1

Иногда компьютерная техника больше — нечто большее, чем продукт с установленным сроком жизни, который потом без сожаления выбрасывают на свалку. Некоторые гаджеты любовно хранятся и поддерживаются в рабочем состоянии многие годы после того, как фирма-производитель официально прекратила их выпуск и поддержку. Это относится и к культовым моделям ноутбуков IBM ThinkPad.

Эти надёжные инструменты словно не подчиняются закону запланированного устаревания. Но они ничего не могут поделать с законом Мура. Процессоры и другие характеристики ThinkPad не соответствуют современному времени, где текстовое сообщение из 140 символов занимает более 100 мегабайт в оперативной памяти.
Читать полностью »

image 1

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

Читать полностью »

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

Создатель фотокамеры Leica Оскар Барнак был инженером – самоучкой.

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

Зензабуро Ёcино создатель линейки фотоаппаратов «Bronica» был разработчиком фототехники лишь по призванию, но никак не по образованию и специальности.

Никто из выше названых авторов не проводил так называемые маркетинговые исследования, они сами были фотографами и очень хорошо представляли, какими возможностями должна обладать и как должна выглядеть фотокамера. Они смотрели дальше профессионалов. Читать полностью »

Новый рекорд сборки кубика Рубика: 0,38 секунды - 1
Робот-рекордсмен, разработанный в лаборатории биомиметической роботехники Массачусетского технологического института

Есть игры, в которые ИИ обыгрывает человека. А есть такие задачи, где человек вообще не рассматривается как конкурент. Здесь роботы соревнуются только друг с другом. Сборка кубика Рубика — типичная такая задача.

В ноябре 2016 года робот компании Infineon Technologies AG установил новый мировой рекорд по сборке кубика Рубика: собрал его за 0,637 секунды, побив предыдущий рекорд 0,89 с. Но европейских инженеров превзошли студенты лаборатории биомиметической роботехники (Biomimetic Robotics Lab) Массачусетского технологического института. Их робот справился с заданием за невероятные 0,38 секунды. Это «грязное» время, которое включает в себя нажатие клавиши «Старт», распознавание изображения и вычисление последовательности действий. Непосредственно механическая часть выполнения задачи заняла примерно 335 миллисекунд. Решение задачи в программе на базе min2phase и отправка инструкций — 45 миллисекунд.
Читать полностью »

image

Что-то странное произошло с некоторыми часами на Европейском континенте. Начиная с Португалии и до Польши, с Дании до Турции некоторые часы начали идти медленнее. А все потому что Косово и Сербия не могут договориться.
Читать полностью »

Это вторая статья из цикла, в ней рассматривается процесс выбора структуры печатной платы (англ. PCB stackup), даются базовые рекомендации по формированию структуры, а также приводятся типовые решения сборок для многослойных печатных плат с указанием их преимуществ и недостатков.Читать полностью »

Этим полукреслом мастер Гамбс… Этим постом мы — проект IoT Академия Samsung и компания Unwired Devices — начинаем цикл публикаций по мотивам нового практического курса по программированию микроконтроллеров на ядре Cortex-M3, который с завтрашнего дня будет читаться в Институте Информационных Технологий Московского Технологического Университета (также известного как МИРЭА).

Цель курса — познакомить студентов с современными микроконтроллерами на ядре Cortex-M3 и дать им базовые навыки программирования под них на языке C под операционной системой. Требования к слушателям — знакомство с языком C (не обязательно на микроконтроллерах) и базовое понимание электроники (на уровне умения подключить светодиод).

image

Изначально программа IoT Академии задумывалась как достаточно высокоуровневая — студенты должны работать с готовыми модулями передачи данных для сетей LoRa и 6LoWPAN, в которые уже были загружены прошивки с поддержкой нужных датчиков и необходимой логикой работы с ними. Фактически, курс заключается в настройке этих модулей и написании высокоуровневого ПО для обработки приходящих данных на платформе Samsung Artik + Tizen.

Однако, как показала практика, многим студентам интересно более серьёзно углубиться в то, что происходит внутри микроконтроллеров. При этом на данный момент с обучающими курсами по контроллерам Cortex-M в паре с операционными системами всё обстоит достаточно плохо: по сути, девять из десяти таких курсов посвящены написанию несложного приложения с использованием StdPeriphLib и/или CubeMX, причём половина текста приходится на вопросы инициализации контроллера и его периферии.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js