При разработке прошивок микроконтроллеров приходится отлаживаться на прототипах. Прототип это просто набор отладочных плат соединенных перемычками.
Далее следует инструкция как сделать качественное основание для прототипа.
Как наладить процесс
При разработке прошивок микроконтроллеров приходится отлаживаться на прототипах. Прототип это просто набор отладочных плат соединенных перемычками.
Далее следует инструкция как сделать качественное основание для прототипа.
У меня в разработке оказалось несколько устройств, в составе которых кроме прочего планируется использовать F030F6P6. Они маленькие и достаточно производительные. Для мониторинга вполне достаточно. Программист я так себе, занимаюсь в основном железом. Но экстренно пощупать некоторые функции приходится, и тогда на помощь приходит Arduino IDE.
В этом году меня в очередной раз позвали в Московский институт электроники и математики (МИЭМ) НИУ ВШЭ читать студентам магистратуры (четвёртый курс на наши деньги) департамента электронной инженерии курс «Обеспечение взаимодействия элементов системы IoT, интерфейсы и протоколы».
Когда-то давно я уже читал вводный курс по программированию микроконтроллеров в МИРЭА, от лекций которого остались любезно сделанные вузом видеозаписи (от семинаров не осталось ничего, увы), потом — курс по Интрнету вещей (там было сочетание микроконтроллеров, их программирования и введения в специфику IoT-систем) уже в МИЭМ НИУ ВШЭ, от которого, увы, тоже не осталось никаких публично доступных материалов.
В этот раз хочу исправиться — и выложить, не отходя от кассы, конспекты всех лекций. Объём курса заложен очень приличный — 60 академических часов, собранных в 14 групп занятий, с начала января и по середину июня.
Надеюсь, разные рассказываемые вещи будут полезны не только моим студентам (ребята, но вы же понимаете, что в тексте будет просто в силу формата сказано меньше, чем голосом на лекциях?), которым не надо писать конспекты лекций, но и всем желающим. Например, не далее как сегодня вступал на Хабре в статье про протоколы питания в USB-C в дискуссию «зачем они так сделали» — а в прошлый вторник рассказывал студентам, какие на самом деле соображения могут лежать в основе выбора того или иного решения, и как раз на примере эволюции питания в USB.
Итак, поехали.
"Лети Ласточка, лети"! Российская компания «ДОК» сообщила об успешных испытаниях радиолинков мм-диапазона волн PPC-10G-Rail на экспериментальном кольце АО «ВНИИЖТ». Скорость передачи данных в каждом из двух каналов связи на частоте 70-80 ГГц составила стабильные 2.8 Гбит/c (агрегированная 5.6 Гбит/c).
Настал тот редчайший случай, когда в работе программиста микроконтроллеров появилась нужда в знании математики и даже физики.
При управлении шаговыми двигателями важно решать кинематическую задачу. Правда по уровню сложности её можно отнести к школьной программе 6 класса.
В продолжение к прошлой статье решил пощупать и Attiny10. Ну меньше уже точно ничего нет. Если и есть такое извращение с 4 ногами, я о нем не знаю, точнее не нашел.
Тут у нас полноценный МК, в корпусе SOT-23! И задачи на нем решать можно вполне серьезные. Собрав схему на макетке, с МК на адаптере и модулем дисплея я было обрадовался, но готовая плата работать отказалась...
95% международного интернет-трафика проходит по волоконно-оптическим кабелям, которые лежат на дне морей и океанов, они соединяют почти все центры обработки данных на территории разных стран. До недавнего времени большая часть оптоволоконных линий использовалась и контролировалась государствами и телекоммуникационными компаниями, но в начале 2022 года The Wall Street Journal сообщило, что Alphabet, Meta, Amazon и Microsoft стали крупнейшими пользователями их мощностей: доля этой четвёрки составляет 66%.
Отраслевые аналитики обеспокоены, что главные поставщики интернет-услуг завладевают инфраструктурой для обеспечения своих поставок. Автор статьи в WSJ объясняет переживания специалистов: «Представьте, если Amazon владела бы дорогами, по которым доставляет посылки». Однако участие технических гигантов в индустрии снизило стоимость и к тому же увеличило пропускную способность для международной передачи данных на 41%.
DJI завершает год выпуском на рынок ещё одного дрона. Китайский производитель дронов выпустил Mini 3, более доступную любительскую версию Mini 3 Pro, выпущенного в мае. В посте вспомним, откуда появилась DJI, посмотрим, где используются их дроны, и попробуем понять, почему китайцы самые крутые.
В этом тексте я написал как диагностировать и тестировать такую электрическую цепочку как H-мост (спинер моторов).
Как в Run-Time(е) определять Fault(ы) в H-мосте?
Это необходимо, чтобы вовремя отключить ключи и перевести всю цепь в безопасное состояние тем самым спасти дорогое оборудование (PCB, транзисторы, нагрузка, разъемы) от сгорания.
Ну вот наконец добрался до Attiny85, все хотел чего-нибудь сделать на них. А тут коллеги решили с гальваническими покрытиями поиграться. Путем нехитрых доработок блок питания для светодиодных дисплеев на 5В 60А стал регулируемым. А вот контролировать такие токи нечем. Шунт на 75мВ при 50А в местных магазинах мы нашли, а вот головку к нему нет, а стоять считать чего там милливольты показывают на мультиметре- такое себе.
В разработке на микроконтроллерах хорошей практикой считается, когда в прошивке есть энергонезависимое число-хранилище для запоминания чиселок между пере сбросом питания.
В этом тексте представлено текстовое описание возможной простой реализации компонента энергонезависимой key-value map(ки)
Проблемы с покупкой микроконтроллеров в России, плюс моя любовь к минимализму и желание заказчика сделать стоимость изделия минимальной, привели к разработке довольно насыщенного в плане использования внутренней периферии устройства.