home.social

#микроконтроллер — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #микроконтроллер, aggregated by home.social.

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

    Статья посвящена микроконтроллерным системам управления преобразователями частоты для электроприводов на базе асинхронных электродвигателей. Приводится описание российского микроконтроллерного блока управления БУПЧ, который входит в состав преобразователей частоты концерна «Русэлпром»: его технические характеристики, особенности, преимущества и недостатки по сравнению с западными аналогами. Рассматривается преобразователь частоты мощностью 1,67 МВА, управляемый блоком БУПЧ, который является базовым преобразователем частоты для судовых систем электродвижения концерна «Русэлпром». Первая часть статьи

    habr.com/ru/articles/1011248/

    #судовая_система_электродвижения #судовой_электропривод #преобразователь_частоты #система_управления #блок_управления #микроконтроллер #микроконтроллерная_су #плк #БУПЧ

  2. Обзор робота Xiaozhi

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

    habr.com/ru/articles/991936/

    #робот #Xiaozhi #микроконтроллер #esp32 #iot #deepseek #искусственный_интеллект

  3. Обзор робота Xiaozhi

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

    habr.com/ru/articles/991936/

    #робот #Xiaozhi #микроконтроллер #esp32 #iot #deepseek #искусственный_интеллект

  4. Обзор робота Xiaozhi

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

    habr.com/ru/articles/991936/

    #робот #Xiaozhi #микроконтроллер #esp32 #iot #deepseek #искусственный_интеллект

  5. Обзор робота Xiaozhi

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

    habr.com/ru/articles/991936/

    #робот #Xiaozhi #микроконтроллер #esp32 #iot #deepseek #искусственный_интеллект

  6. Обзор робота Xiaozhi Приветствую всех. В данной статье я расскажу, как заказал, отремонтировал и изучил новейше...

    #робот #Xiaozhi #микроконтроллер #esp32 #iot #deepseek #искусственный #интеллект

    Origin | Interest | Match
  7. Идентификация звёзд и при чём тут сингулярное разложение

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

    habr.com/ru/articles/990722/

    #идентификация #звёзды #алгоритм #микроконтроллер #датчик #программирование #обработка_изображений #геометрия #астрономия #космос

  8. Имитатор аккумуляторной батареи

    При ремонте промышленных зарядных устройств (ЗУ), а также при разработке своих собственных ЗУ часто возникает потребность в имитаторе аккумуляторной батареи для отладки и проверки исправности устройства. Конечно, можно использовать для этого и реальные аккумуляторы, но это не всегда удобно.

    habr.com/ru/companies/timeweb/

    #аккумулятор #имитатор #микроконтроллер #силовая_электроника #timeweb_статьи

  9. Имитатор аккумуляторной батареи

    При ремонте промышленных зарядных устройств (ЗУ), а также при разработке своих собственных ЗУ часто возникает потребность в имитаторе аккумуляторной батареи для отладки и проверки исправности устройства. Конечно, можно использовать для этого и реальные аккумуляторы, но это не всегда удобно.

    habr.com/ru/companies/timeweb/

    #аккумулятор #имитатор #микроконтроллер #силовая_электроника #timeweb_статьи

  10. Имитатор аккумуляторной батареи

    При ремонте промышленных зарядных устройств (ЗУ), а также при разработке своих собственных ЗУ часто возникает потребность в имитаторе аккумуляторной батареи для отладки и проверки исправности устройства. Конечно, можно использовать для этого и реальные аккумуляторы, но это не всегда удобно.

    habr.com/ru/companies/timeweb/

    #аккумулятор #имитатор #микроконтроллер #силовая_электроника #timeweb_статьи

  11. Имитатор аккумуляторной батареи

    При ремонте промышленных зарядных устройств (ЗУ), а также при разработке своих собственных ЗУ часто возникает потребность в имитаторе аккумуляторной батареи для отладки и проверки исправности устройства. Конечно, можно использовать для этого и реальные аккумуляторы, но это не всегда удобно.

    habr.com/ru/companies/timeweb/

    #аккумулятор #имитатор #микроконтроллер #силовая_электроника #timeweb_статьи

  12. Макрос-клавиатура которую я делал 5 лет

    Меня зовут Нияз. Я ретушёр, дизайнер и иногда программист, а с недавних лет — ещё и отец двух мальчиков 🤘 Я продолжаю рассказывать о своём большом хобби — создании идеальной макрос-клавиатуры. В прошлых статьях я делился тем, как пришёл к этой идее, с чего начал путь и какие референсы использовал на старте. Сегодня хочу показать результат этого пути — наше текущее творение. Встречайте: макрос-клавиатура 23procg тип1

    habr.com/ru/articles/985376/

    #макропад #atsamd21 #микроконтроллер #дизайн #diy_или_сделай_сам #проектирование_по #проектирование #fusion_360 #прототипирование_корпуса #прототипирование_для_новичков

  13. Конфигуратор микроконтроллеров STM8S103/105

    Разработана программа с целью обучения и быстрого создания программ для управления робототехническими комплексами или электропреобразовательными установками. Программа представляет собой приложение для персонального компьютера (ПК) с операционной системой (ОС) Windows 10 и выше, разрядностью 64-бит, (версия 32-бит проверялась на Windows 7), позволяющее визуально создавать конфигурацию периферийных устройств микроконтроллеров (МК) STM8S103/STM8S105, что позволяет ускорить процесс создания “прошивки” для МК и (или) уменьшить количество ошибок при разработке. Программа по созданной визуально конфигурации, путем выбора из заданных альтернатив, ввода числовых значений и контроля правильности ввода (предупреждает об ошибках), формирует файлы проекта для программирования МК на языках C (с библиотекой SPL или программирование на уровне регистров) и Assembler (язык выбирается в настройках программы). Позволяет сохранить созданную конфигурацию в файл для использования в дальнейшем. Имеется необходимая справочная информация по МК, SPL, C упрощающая создание кода. Созданные файлы проекта можно перед отправкой в IDE редактировать в сразу этой программе. Ключевые слова: РОБОТОТЕХНИКА, МИКРОКОНТРОЛЛЕР, STM8S, STM8, ПРОШИВКА, ЭЛЕКТРОЭНЕРГЕТИКА, ПРЕОБРАЗОВАТЕЛЬ, ПРОГРАММА, ОБУЧЕНИЕ, ПРОГРАММИРОВАНИЕ. Скачать программу Конфигуратор микроконтроллеров STM8S103/105. Ссылка на скачивание - disk.yandex.ru/d/rGRHUb-DxaQgGg Введение Как известно, разработка встраиваемых систем для управления робототехническими комплексами или электропреобразовательными установками в настоящее время является сложной и актуальной задачей. В процессе обучения студентов по дисциплине “Применение микроконтроллеров для разработки устройств”, “Применение микроконтроллеров STM для разработки устройств” возникла необходимость в создании программы, содержащей максимально возможную информацию о микроконтроллерах STM8S, изучаемых на практических занятиях, и лабораторных работах с возможностью создания визуально конфигурации МК и автоматическому созданию проекта с кодом на языке С или С++ с применением библиотеки SPL [1] от фирмы ST [2] или на языке Assembler. Полученный проект предназначен для известных IDE используемых при разработке и отладке кода для МК STM8, например, IAR [3], STVD [4]. Дальнейшая разработка и отладка кода происходит в перечисленных выше IDE. На разработанную программу получено авторское свидетельство [5].

    habr.com/ru/articles/984946/

    #РОБОТОТЕХНИКА #МИКРОКОНТРОЛЛЕР #STM8S #STM8 #ПРОШИВКА #ЭЛЕКТРОЭНЕРГЕТИКА #ПРЕОБРАЗОВАТЕЛЬ #ПРОГРАММА #ОБУЧЕНИЕ #ПРОГРАММИРОВАНИЕ

  14. Особенности работы с микроконтроллерами TMS320С28xx

    Микроконтроллеры серии TMS320C28xx (C2000) от Texas Instruments появились достаточно давно, однако до сих пор остаются актуальными в ряде задач. Эти микроконтроллеры отличаются надёжностью, обладают значительным объёмом оперативной памяти, поддерживают операции с числами с плавающей точкой (float/double) на аппаратном уровне, а также оснащены одними из лучших в своём классе модулями ШИМ (PWM) и АЦП (ADC). При этом их стоимость остаётся весьма демократичной. В этой статье я расскажу об особенностях работы с данными микроконтроллерами.

    habr.com/ru/articles/981324/

    #tms320 #c2000 #texas_instruments #code_composer_studio #ccs #микроконтроллер #микроконтроллеры #программирование

  15. Спасаем ARGB: Как я заменил сгоревший китайский хаб на ESP32 с веб-интерфейсом

    Год назад я собрал систему с пятью бюджетными ARGB вентиляторами Aigo AR12 с 6-pin разъёмами. В комплекте шёл хаб AR12-2012 — типичная китайская плата с 5 портами для вентилей, SATA питанием и выходом на материнку для синхронизации подсветки. Всё работало. Красиво светилось. Но ровно год . Однажды утром вентиляторы крутились, а подсветка — нет. Хаб умер. Покупать новый за $15-20 не хотелось, тем более что я знал: внутри этих вертушек сидят обычные адресные светодиоды (WS2812/SM16703-совместимые). А раз адресные, значит можно управлять с ESP32 .

    habr.com/ru/articles/973472/

    #ESP32 #ARGB #RGB_контроллер #WS2812 #вебинтерфейс #DIY #NeoPixel #Aigo_AR12 #микроконтроллер #домашняя_автоматизация

  16. Спасаем ARGB: Как я заменил сгоревший китайский хаб на ESP32 с веб-интерфейсом

    Год назад я собрал систему с пятью бюджетными ARGB вентиляторами Aigo AR12 с 6-pin разъёмами. В комплекте шёл хаб AR12-2012 — типичная китайская плата с 5 портами для вентилей, SATA питанием и выходом на материнку для синхронизации подсветки. Всё работало. Красиво светилось. Но ровно год . Однажды утром вентиляторы крутились, а подсветка — нет. Хаб умер. Покупать новый за $15-20 не хотелось, тем более что я знал: внутри этих вертушек сидят обычные адресные светодиоды (WS2812/SM16703-совместимые). А раз адресные, значит можно управлять с ESP32 .

    habr.com/ru/articles/973472/

    #ESP32 #ARGB #RGB_контроллер #WS2812 #вебинтерфейс #DIY #NeoPixel #Aigo_AR12 #микроконтроллер #домашняя_автоматизация

  17. Спасаем ARGB: Как я заменил сгоревший китайский хаб на ESP32 с веб-интерфейсом

    Год назад я собрал систему с пятью бюджетными ARGB вентиляторами Aigo AR12 с 6-pin разъёмами. В комплекте шёл хаб AR12-2012 — типичная китайская плата с 5 портами для вентилей, SATA питанием и выходом на материнку для синхронизации подсветки. Всё работало. Красиво светилось. Но ровно год . Однажды утром вентиляторы крутились, а подсветка — нет. Хаб умер. Покупать новый за $15-20 не хотелось, тем более что я знал: внутри этих вертушек сидят обычные адресные светодиоды (WS2812/SM16703-совместимые). А раз адресные, значит можно управлять с ESP32 .

    habr.com/ru/articles/973472/

    #ESP32 #ARGB #RGB_контроллер #WS2812 #вебинтерфейс #DIY #NeoPixel #Aigo_AR12 #микроконтроллер #домашняя_автоматизация

  18. Спасаем ARGB: Как я заменил сгоревший китайский хаб на ESP32 с веб-интерфейсом

    Год назад я собрал систему с пятью бюджетными ARGB вентиляторами Aigo AR12 с 6-pin разъёмами. В комплекте шёл хаб AR12-2012 — типичная китайская плата с 5 портами для вентилей, SATA питанием и выходом на материнку для синхронизации подсветки. Всё работало. Красиво светилось. Но ровно год . Однажды утром вентиляторы крутились, а подсветка — нет. Хаб умер. Покупать новый за $15-20 не хотелось, тем более что я знал: внутри этих вертушек сидят обычные адресные светодиоды (WS2812/SM16703-совместимые). А раз адресные, значит можно управлять с ESP32 .

    habr.com/ru/articles/973472/

    #ESP32 #ARGB #RGB_контроллер #WS2812 #вебинтерфейс #DIY #NeoPixel #Aigo_AR12 #микроконтроллер #домашняя_автоматизация

  19. Сколько воды в бочке?

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

    habr.com/ru/companies/tensor/a

    #микроконтроллер #измерение_уровня #автоматизация_дома #kicad

  20. Портативный СВЧ-детектор

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

    habr.com/ru/companies/stc_spb/

    #СВЧдетектор #микроконтроллер #измерительное_оборудование #радиоэлектроника

  21. Портативный СВЧ-детектор

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

    habr.com/ru/companies/stc_spb/

    #СВЧдетектор #микроконтроллер #измерительное_оборудование #радиоэлектроника

  22. Портативный СВЧ-детектор

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

    habr.com/ru/companies/stc_spb/

    #СВЧдетектор #микроконтроллер #измерительное_оборудование #радиоэлектроника

  23. Портативный СВЧ-детектор

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

    habr.com/ru/companies/stc_spb/

    #СВЧдетектор #микроконтроллер #измерительное_оборудование #радиоэлектроника

  24. Энкодер на базе HEDR и STM32

    Всем привет! В данной статье я хочу Вам рассказать про датчик HEDR(от компании avago technologies) - это двухканальный инкрементальный оптический датчик, предназначен для измерения пройденного пути, линейной скорости, угловой скорости и направлении вращения вала. С помощью данного датчика будет реализован энкодер на базе микроконтроллера STM32, который будет производить вычисление пройденного пути. Будет рассмотрено: Принцип работы датчика HEDR-5420-ES214; Схема подключения к микроконтроллеру STM32; Программная реализация (расчет пройденного пути и вывод информации на дисплей).

    habr.com/ru/articles/960558/

    #программирование_микроконтроллеров #stm32 #энкодер #микроконтроллер #датчики #схемотехника #diy_или_сделай_сам

  25. Система отслеживания домашних животных с VHF и MESH

    Этот проект представляет собой систему GPS-позиционирования и отслеживания для домашних животных от G-NiceRF , объединяющую VHF-связь и самоорганизующуюся MESH-сеть, обеспечивающую удалённое позиционирование, ретрансляцию данных и взаимодействие с приложением. Система разделяет устройства на облегчённые низкопотребляющие трекеры для животных и более мощные базовые станции с большим радиочастотным потенциалом, вычислительными и энергетическими возможностями, что делает ношение устройства животным лёгким и энергоэффективным, а покрытие и функции обеспечиваются базовыми станциями и ретрансляторами. В системе используются модуль определения местоположения GPS01 , высокоскоростной RF-модем SV6500PRO , RF-модем SV610Pro и маячковый модуль Beacon600 , что делает её подходящей для повседневного надзора и наружного отслеживания.

    habr.com/ru/articles/958224/

    #GPS_трекер #VHF #MESHсеть #Интернет_вещей #электроника #Проектирование_систем #Низкое_энергопотребление #Беспроводная_связь #Микроконтроллер #Отслеживание_животных

  26. Практическая реализация энкодера с использованием датчика HOA0902 и STM32

    Привет, Хабр! В системах точного позиционирования и измерения угла поворота оптические энкодеры остаются критически важным компонентом, обеспечивающим обратную связь по положению. Среди множества датчиков данной категории, будет рассмотрен HOA0902-11 - это двухканальный отражательный фотодатчик, предназначенный для высокоточного измерения углового положения, скорости и направления вращения, его конструкция и схема работы основаны на принципе оптической модуляции света через диск. В данной статье будут рассмотрены: - Принципы работы HOA092-11; - Схема электрическая принципиальная энкодера; - Программная реализация (расчет пройденного пути, скорости и направления движения, а также вывод информации на дисплей); - Тестирование системы , будет рассмотрено (пройденный путь, скорость, направление движения).

    habr.com/ru/articles/947218/

    #программирование_микроконтроллеров #STM32 #Энкодрер #датчик_движения #датчики #схемотехника #микросхема #микроконтроллер

  27. STM32H745: взлетаем на 480 МГц

    Речь пойдёт о микроконтроллере (МК) STM32H745IIT6, в корпусе LQFP - 176, с ядрами Cortex-M4 240 МГц и Cortex-M7 480 МГц. Далее я буду ссылаться на официальную документацию STM - RM0399 Reference Manual Rev. 4 и DS12923 Rev. 2 Datasheet STM32H745xI/G. Что тут может быть сложного, спросите вы. В наш век IDE всё же решается автоматически? Нужно лишь нажать на кнопку? Но нет, не в этот раз, и не с родной средой производителя CubeIDE V1.18.0, куда интегрирован конфигуратор CubeMX 6.14.2. Для начала рассмотрим концепт масштабирования напряжения, или Voltage Scaling (VOS). Это означает, что чем выше тактовая частота, тем больше напряжения нужно ядру, и направлено на снижение потребляемой мощности, и соответственно, разогрева чипа. Отключить этот функционал нельзя. Соответствие между напряжением питания ядра VOS и тактовой частотой представлено в Таблице 1 ниже. Таблица 1. Питание ядра и рабочие частоты

    habr.com/ru/articles/920756/

    #STM32H745 #Микроконтроллер #STM32 #480_МГц

  28. Murmulator OS 2.0 под RP2350 (Raspberry Pi Pico 2)

    Что такое Мурмулятор я уже писал тут . Немного повторюсь - это ультрабюджетная "материнская плата", в которую вставляется "процессор" - плата на основе RP2040 (Raspberry Pi Pico) или RP2350 (Raspberry Pi Pico 2). Мурмуляторы бывают разные - и под VGA выход, и под HDMI, и под всякую экзотику типа небольших TFT экранчиков на чипах ILI9341/ST7789. Есть устройства с дополнительной памятью PSRAM, есть с поддержкой дополнительных портов USB через отдельную микросхему-хаб. И всё это великолепие требует драйверов. Стиль разработки под RP2040/2350 - это всё собрать вместе в один монолит baremetal-прошивки, и плодятся прошивки кучами... Например, релиз pico-spec 1.2.C насчитывает более 20-ти вариантов сборки под разное оборудование, и это - не предел. Чтобы как-то упорядочить всё это безобразие была разработана операционная система, которая содержит в себе необходимые драйвера. Идея в том, что настраивать нужно только её, а прикладные программы уже должны использовать API для доступа к функционалу... В то время существовал ещё только чип RP2040, и про 2350 не было даже слышно, соответственно, разработанная ОС была полностью заточена под этот существующий тогда SoC. О самой ОС и её использовании я как-то уже выпускал статьи. Поэтому сосредоточусь на ключевых отличиях новой версии. Никаких новых возможностей версия 2.0 пока не предоставляет. Это просто полное портирование МОС на немного отличающийся SoC. Первое основное отличие - 2.0 не умеет запускать .uf2-файлы. Для запуска "тяжёлых" приложений необходимо из заранее собрать "с отступом". Такой формат получил название ".m1p2" - т.е. под Мурмулятор первых версий с "пикой" второй версии. Этот же формат использует pico-launcher для RP2350 , который тоже не умеет запускать .uf2-файлы (в отличии от версии под RP2040).

    habr.com/ru/articles/937718/

    #RP2350 #raspberry_pi_pico_2 #микроконтроллер #микрокомпьютер #операционная_система #os #ос #murmulator #мурмулятор

  29. Murmulator OS 2.0 под RP2350 (Raspberry Pi Pico 2)

    Что такое Мурмулятор я уже писал тут . Немного повторюсь - это ультрабюджетная "материнская плата", в которую вставляется "процессор" - плата на основе RP2040 (Raspberry Pi Pico) или RP2350 (Raspberry Pi Pico 2). Мурмуляторы бывают разные - и под VGA выход, и под HDMI, и под всякую экзотику типа небольших TFT экранчиков на чипах ILI9341/ST7789. Есть устройства с дополнительной памятью PSRAM, есть с поддержкой дополнительных портов USB через отдельную микросхему-хаб. И всё это великолепие требует драйверов. Стиль разработки под RP2040/2350 - это всё собрать вместе в один монолит baremetal-прошивки, и плодятся прошивки кучами... Например, релиз pico-spec 1.2.C насчитывает более 20-ти вариантов сборки под разное оборудование, и это - не предел. Чтобы как-то упорядочить всё это безобразие была разработана операционная система, которая содержит в себе необходимые драйвера. Идея в том, что настраивать нужно только её, а прикладные программы уже должны использовать API для доступа к функционалу... В то время существовал ещё только чип RP2040, и про 2350 не было даже слышно, соответственно, разработанная ОС была полностью заточена под этот существующий тогда SoC. О самой ОС и её использовании я как-то уже выпускал статьи. Поэтому сосредоточусь на ключевых отличиях новой версии. Никаких новых возможностей версия 2.0 пока не предоставляет. Это просто полное портирование МОС на немного отличающийся SoC. Первое основное отличие - 2.0 не умеет запускать .uf2-файлы. Для запуска "тяжёлых" приложений необходимо из заранее собрать "с отступом". Такой формат получил название ".m1p2" - т.е. под Мурмулятор первых версий с "пикой" второй версии. Этот же формат использует pico-launcher для RP2350 , который тоже не умеет запускать .uf2-файлы (в отличии от версии под RP2040).

    habr.com/ru/articles/937718/

    #RP2350 #raspberry_pi_pico_2 #микроконтроллер #микрокомпьютер #операционная_система #os #ос #murmulator #мурмулятор

  30. Murmulator OS 2.0 под RP2350 (Raspberry Pi Pico 2)

    Что такое Мурмулятор я уже писал тут . Немного повторюсь - это ультрабюджетная "материнская плата", в которую вставляется "процессор" - плата на основе RP2040 (Raspberry Pi Pico) или RP2350 (Raspberry Pi Pico 2). Мурмуляторы бывают разные - и под VGA выход, и под HDMI, и под всякую экзотику типа небольших TFT экранчиков на чипах ILI9341/ST7789. Есть устройства с дополнительной памятью PSRAM, есть с поддержкой дополнительных портов USB через отдельную микросхему-хаб. И всё это великолепие требует драйверов. Стиль разработки под RP2040/2350 - это всё собрать вместе в один монолит baremetal-прошивки, и плодятся прошивки кучами... Например, релиз pico-spec 1.2.C насчитывает более 20-ти вариантов сборки под разное оборудование, и это - не предел. Чтобы как-то упорядочить всё это безобразие была разработана операционная система, которая содержит в себе необходимые драйвера. Идея в том, что настраивать нужно только её, а прикладные программы уже должны использовать API для доступа к функционалу... В то время существовал ещё только чип RP2040, и про 2350 не было даже слышно, соответственно, разработанная ОС была полностью заточена под этот существующий тогда SoC. О самой ОС и её использовании я как-то уже выпускал статьи. Поэтому сосредоточусь на ключевых отличиях новой версии. Никаких новых возможностей версия 2.0 пока не предоставляет. Это просто полное портирование МОС на немного отличающийся SoC. Первое основное отличие - 2.0 не умеет запускать .uf2-файлы. Для запуска "тяжёлых" приложений необходимо из заранее собрать "с отступом". Такой формат получил название ".m1p2" - т.е. под Мурмулятор первых версий с "пикой" второй версии. Этот же формат использует pico-launcher для RP2350 , который тоже не умеет запускать .uf2-файлы (в отличии от версии под RP2040).

    habr.com/ru/articles/937718/

    #RP2350 #raspberry_pi_pico_2 #микроконтроллер #микрокомпьютер #операционная_система #os #ос #murmulator #мурмулятор

  31. Murmulator OS 2.0 под RP2350 (Raspberry Pi Pico 2)

    Что такое Мурмулятор я уже писал тут . Немного повторюсь - это ультрабюджетная "материнская плата", в которую вставляется "процессор" - плата на основе RP2040 (Raspberry Pi Pico) или RP2350 (Raspberry Pi Pico 2). Мурмуляторы бывают разные - и под VGA выход, и под HDMI, и под всякую экзотику типа небольших TFT экранчиков на чипах ILI9341/ST7789. Есть устройства с дополнительной памятью PSRAM, есть с поддержкой дополнительных портов USB через отдельную микросхему-хаб. И всё это великолепие требует драйверов. Стиль разработки под RP2040/2350 - это всё собрать вместе в один монолит baremetal-прошивки, и плодятся прошивки кучами... Например, релиз pico-spec 1.2.C насчитывает более 20-ти вариантов сборки под разное оборудование, и это - не предел. Чтобы как-то упорядочить всё это безобразие была разработана операционная система, которая содержит в себе необходимые драйвера. Идея в том, что настраивать нужно только её, а прикладные программы уже должны использовать API для доступа к функционалу... В то время существовал ещё только чип RP2040, и про 2350 не было даже слышно, соответственно, разработанная ОС была полностью заточена под этот существующий тогда SoC. О самой ОС и её использовании я как-то уже выпускал статьи. Поэтому сосредоточусь на ключевых отличиях новой версии. Никаких новых возможностей версия 2.0 пока не предоставляет. Это просто полное портирование МОС на немного отличающийся SoC. Первое основное отличие - 2.0 не умеет запускать .uf2-файлы. Для запуска "тяжёлых" приложений необходимо из заранее собрать "с отступом". Такой формат получил название ".m1p2" - т.е. под Мурмулятор первых версий с "пикой" второй версии. Этот же формат использует pico-launcher для RP2350 , который тоже не умеет запускать .uf2-файлы (в отличии от версии под RP2040).

    habr.com/ru/articles/937718/

    #RP2350 #raspberry_pi_pico_2 #микроконтроллер #микрокомпьютер #операционная_система #os #ос #murmulator #мурмулятор

  32. Кубик мысли: простой проект, который говорит вместо тебя

    Предупреждение для читателя: Эта статья — не гайд, не туториал, и уж точно не техноблог. Я не инженер, не блогер и не эксперт по микроконтроллерам. Просто человек, который в один вечер решил разобраться с ESP32 и внезапно собрал «Кубик мысли». В этой статье я расскажу, как появился мой Кубик. Что он делает, из чего собран, как работает и зачем вообще нужен. Если вы ищете сложную электронику или гайды уровня “с нуля в продакшн” — тут не об этом. Зато, может быть, вы вдохновитесь и сделаете что-то своё. А это уже будет значить, что статья не зря.

    habr.com/ru/articles/927752/

    #esp32 #arduino #oled #3dпечать #мотивация #микроконтроллер #философия #своими_руками #diy #diyпроекты

  33. Ещё один PID-контроллеро

    Продолжаем работу с MPU9255 и используем его для экспериментов с ПИД‑регулятором. Пробуем усовершенствовать привычный алгоритм для решения специфической задачи.

    habr.com/ru/articles/918022/

    #pid #imu #микроконтроллер

  34. Код, который светится: архитектура минималистичных световых скетчей

    Микроконтроллеры, светодиоды, и немного кода — вот и вся палитра для минималистичного цифрового искусства. В статье подробно рассказывается, как выстроить архитектуру крошечных, но выразительных световых анимаций с использованием C++, платформы STM32 и адресных светодиодов WS2812. Немного философии, немного инженерии — и свет оживает по команде вашего кода. Можно потратить годы, чтобы написать красивый рендерер. А можно взять 8 строк кода, светодиодную ленту и микроконтроллер, чтобы ночью на стене заиграла световая поэма. Эта статья — про второй путь. Код, который светится, не имеет интерфейса, не показывает графику на экране и не заботится о фреймрейте. Его задача — свет. Живой, дышащий, мерцающий свет. В идеале — чтобы всё это поместилось в пару килобайт памяти и не жрало больше миллиампера на эффект.

    habr.com/ru/articles/908036/

    #STM32 #адресные_светодиоды #световые_эффекты #микроконтроллер #HAL #embedded_C++ #световая_анимация #генеративное_искусство #минималистичный_код

  35. Технологии из прошлого: проводной телефон. Разбираемся в устройстве, строим микро АТС

    Историю проводной телефонной связи принято отсчитывать с 7 марта 1876 года, когда Александром Беллом был получен патент на изобретение телефона . Интересное совпадение, но практически в то же время, с разницей в несколько часов, другой изобретатель — Элайша Грей – тоже подал заявку на получение патента на изобретение телефона. Но, так или иначе, приоритет и имя в истории остались за Беллом, который 25 июня 1876 года впервые продемонстрировал свой телефон на первой Всемирной электротехнической выставке в Филадельфии.

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #телефония #микроконтроллер #программирование #связь

  36. Сжатие графики при помощи алгоритма LZ4

    Привет, Хабр! Меня зовут Александр Крестинин, я разработчик встроенного ПО в компании Whoosh. Мы в embedded-команде не только переливаем биты из одного регистра в другой, но и решаем разные бизнес-задачи. Иногда попадаются головоломки. Однажды мы подумали, что было бы здорово выводить на экраны самокатов анимации и изображения — показывать инструкции, как пользоваться сервисом, как начать и закончить поездку, и чтобы запускать DOOM. Зачем? 1) Сделать комфортнее. Удобно видеть инструкции на большом и ярком экране перед глазами, а не нырять за ними в приложение на смартфоне. 2) Сделать безопаснее. Пользователь меньше отвлекается на телефон, крепче держится за самокат и внимательнее смотрит на всё, что вокруг. 3) Почти у всех привычных устройств уже есть экраны, которые выводят пользователям видео и картинки, а почему бы не сделать то же самое на самокате? Но тут возникает проблема. Микроконтроллер крайне ограничен в памяти и вычислительных ресурсах. Самая простая анимация занимает чрезмерно много места. А если внедрить в отрисовку алгоритмы сжатия, то вычислительная нагрузка увеличится и анимация будет сильно лагать. Расскажу, как мы нашли решение этой задачи. Прошу под кат.

    habr.com/ru/companies/whoosh/a

    #микроконтроллеры #микроконтроллер #whoosh #lz4 #графика #изображения #анимации #сжатие_изображений #сжатие_данных #дисплей

  37. Сжатие графики при помощи алгоритма LZ4

    Привет, Хабр! Меня зовут Александр Крестинин, я разработчик встроенного ПО в компании Whoosh. Мы в embedded-команде не только переливаем биты из одного регистра в другой, но и решаем разные бизнес-задачи. Иногда попадаются головоломки. Однажды мы подумали, что было бы здорово выводить на экраны самокатов анимации и изображения — показывать инструкции, как пользоваться сервисом, как начать и закончить поездку, и чтобы запускать DOOM. Зачем? 1) Сделать комфортнее. Удобно видеть инструкции на большом и ярком экране перед глазами, а не нырять за ними в приложение на смартфоне. 2) Сделать безопаснее. Пользователь меньше отвлекается на телефон, крепче держится за самокат и внимательнее смотрит на всё, что вокруг. 3) Почти у всех привычных устройств уже есть экраны, которые выводят пользователям видео и картинки, а почему бы не сделать то же самое на самокате? Но тут возникает проблема. Микроконтроллер крайне ограничен в памяти и вычислительных ресурсах. Самая простая анимация занимает чрезмерно много места. А если внедрить в отрисовку алгоритмы сжатия, то вычислительная нагрузка увеличится и анимация будет сильно лагать. Расскажу, как мы нашли решение этой задачи. Прошу под кат.

    habr.com/ru/companies/whoosh/a

    #микроконтроллеры #микроконтроллер #whoosh #lz4 #графика #изображения #анимации #сжатие_изображений #сжатие_данных #дисплей

  38. Сжатие графики при помощи алгоритма LZ4

    Привет, Хабр! Меня зовут Александр Крестинин, я разработчик встроенного ПО в компании Whoosh. Мы в embedded-команде не только переливаем биты из одного регистра в другой, но и решаем разные бизнес-задачи. Иногда попадаются головоломки. Однажды мы подумали, что было бы здорово выводить на экраны самокатов анимации и изображения — показывать инструкции, как пользоваться сервисом, как начать и закончить поездку, и чтобы запускать DOOM. Зачем? 1) Сделать комфортнее. Удобно видеть инструкции на большом и ярком экране перед глазами, а не нырять за ними в приложение на смартфоне. 2) Сделать безопаснее. Пользователь меньше отвлекается на телефон, крепче держится за самокат и внимательнее смотрит на всё, что вокруг. 3) Почти у всех привычных устройств уже есть экраны, которые выводят пользователям видео и картинки, а почему бы не сделать то же самое на самокате? Но тут возникает проблема. Микроконтроллер крайне ограничен в памяти и вычислительных ресурсах. Самая простая анимация занимает чрезмерно много места. А если внедрить в отрисовку алгоритмы сжатия, то вычислительная нагрузка увеличится и анимация будет сильно лагать. Расскажу, как мы нашли решение этой задачи. Прошу под кат.

    habr.com/ru/companies/whoosh/a

    #микроконтроллеры #микроконтроллер #whoosh #lz4 #графика #изображения #анимации #сжатие_изображений #сжатие_данных #дисплей

  39. Сжатие графики при помощи алгоритма LZ4

    Привет, Хабр! Меня зовут Александр Крестинин, я разработчик встроенного ПО в компании Whoosh. Мы в embedded-команде не только переливаем биты из одного регистра в другой, но и решаем разные бизнес-задачи. Иногда попадаются головоломки. Однажды мы подумали, что было бы здорово выводить на экраны самокатов анимации и изображения — показывать инструкции, как пользоваться сервисом, как начать и закончить поездку, и чтобы запускать DOOM. Зачем? 1) Сделать комфортнее. Удобно видеть инструкции на большом и ярком экране перед глазами, а не нырять за ними в приложение на смартфоне. 2) Сделать безопаснее. Пользователь меньше отвлекается на телефон, крепче держится за самокат и внимательнее смотрит на всё, что вокруг. 3) Почти у всех привычных устройств уже есть экраны, которые выводят пользователям видео и картинки, а почему бы не сделать то же самое на самокате? Но тут возникает проблема. Микроконтроллер крайне ограничен в памяти и вычислительных ресурсах. Самая простая анимация занимает чрезмерно много места. А если внедрить в отрисовку алгоритмы сжатия, то вычислительная нагрузка увеличится и анимация будет сильно лагать. Расскажу, как мы нашли решение этой задачи. Прошу под кат.

    habr.com/ru/companies/whoosh/a

    #микроконтроллеры #микроконтроллер #whoosh #lz4 #графика #изображения #анимации #сжатие_изображений #сжатие_данных #дисплей

  40. Murmulator OS (для пользователя)

    Основная задача любой операционной системы - предоставить приложениям возможность унифицированного способа доступа к ресурсам оборудования, а пользователю - запускать и останавливать работающие приложения. Murmulator OS (далее MOS) не является исключением. Как намекает название, данная ОС разработана для Murmulator github.com/AlexEkb4ever/MURMUL (далее просто Мурмулятор), который основан на ультрабюджетной плате Raspberry Pi Pico (процессор-микроконтроллер RP2040) + специальная плата расширения, подробнее про которую можно почитать на сайте murmulator.ru . Таким образом, Murmulator - полноценный ультрадешевый (бюджетная версия которого обходится не дороже $5) микрокомпьютер.

    habr.com/ru/articles/840052/

    #мурмулятор #murmulator #os #ос #операционная_система #микрокомпьютер #микроконтроллер #raspberry_pi_pico #эмуляторы #tutorial

  41. Как мы проектировали свой отечественный драйвер IGBT

    Всем привет! В НИУ МЭИ регулярно проходят проектно-исследовательские работы с привлечением к ним студентов старших курсов бакалавриата и магистратуры. Такие работы спонсируются различными грантами и направлены на то, чтобы давать возможность студентам поучаствовать в реальной научной и инженерной деятельности уже в рамках обучения, получить опыт, и влиться в интересную работу и проекты. Тематики таких проектов бывают сильно разными и в основном связаны с теми направлениями, которыми занимается выпускающая кафедра, где обучаются студенты. В этом году я со своими студентами провел такое проектно-научное исследование в рамках гранта НИУ «МЭИ» на реализацию программы научных исследований «Приоритет 2030: Технологии будущего». Тематикой работы была «Разработка интеллектуального драйвера IGBT на напряжение 3,3 кВ для 3-уровневых инверторов тяговых электроприводов поездов высокоскоростной железнодорожной магистрали Москва - Санкт-Петербург». Проект выполнялся с апреля по октябрь, и в нём были задействованы кроме меня, как руководителя, студенты 4 курса бакалавриата и 1 курса магистратуры. Данный проект выполнялся в довольно небольшие сроки (полгода действительно срок довольно маленький для полноценного проекта), но, во-первых, у нас уже были определённые наработки по этой теме, а во-вторых, для данного исследования подразумевается продолжение в рамках следующего этапа ПНИ. Как вы поняли из заявленной тематики, мы выполняли разработку отечественного драйвера IGBT, в рамках которой реализовали как аппаратное решение, так и программное обеспечение с необходимыми алгоритмами управления драйвера. Интересным моментом здесь было то, что мы пошли по рискованному пути и отказались в разработке от ПЛИС для реализации логики работы драйвера, и выбрали motorcontrol микроконтроллер с довольно развитой периферией, но при этом уступающий по быстродействию современным ПЛИС.

    habr.com/ru/articles/868304/

    #микроконтроллер #драйвер #аппаратное_решение #напряжение #электропривод #транзистор

  42. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы

  43. Создание аппаратно-независимых библиотек для микроконтроллеров

    В данной статье я хотел бы вам расказать, как можно создавать свои аппаратно-независимые библиотеки для микроконтроллеров для работы с цифровыи микросхемами. Суть создания аппаратно-независимой библиотеки состоит в том, чтобы отвязаться от того уровня абстракции (библиотеки и фреймворки), который предоставляет производитель микроконтроллеров, внутри реализуемой библиотеки. Например, для STM32 - HAL, ESP32 - ESP-IDF или Arduino, для AVR зачастую используют Arduino. Это позволит использовать одну и ту же библиотеку на различных микроконтроллерах (и не только) без изменения кода библиотеки под каждый камень.

    habr.com/ru/articles/846656/

    #микроконтроллер #драйвер #библиотека #stm32 #esp32 #avr #интерфейс

  44. Карманный осциллограф на микроконтроллере STC 8051

    Привет, Хабр! Габариты этой самоделки в модном корпусе из оргстекла на латунных стойках составляют всего 57x40x26 мм , и то, если учитывать выступающую ручку управления, рычажок микротумблера и разъём питания Micro USB. Предусмотрена цифровая индикация частоты и амплитуды, а также генераторы стандартных сигналов — синусоиды и меандра. Получился неплохой карманный пробник, который выручит во многих ситуациях.

    habr.com/ru/companies/ruvds/ar

    #осциллограф #осциллоскоп #осциллографы #радиоконструктор #радиоконструкторы #diy_или_сделай_сам #ruvds_статьи #цифровая_электроника #микроконтроллеры #микроконтроллер

  45. Запускаем Intel 87C51 — первый крупносерийный микроконтроллер (1980)

    Мы принимаем как должное удобства современных микроконтроллеров - все ключевые компоненты интегрированы в один корпус: флэш-память/EEPROM, SRAM, само процессорное ядро, PLL, ADC/DAC, PWM, последовательные порты и многое другое. Но так было не всегда. Первым монолитным микроконтроллером был Intel 8048 (MCS-48) выпущенный в 1976 по n-МОП технологии. Не планировалось что у него будет длинный жизненный цикл и уже через 4 года в 1980 на смену ему пришел Intel 8051 (MCS-51), завоевавший мир. Он имел на борту 4КиБ однократно-программируемой памяти, 128 байт SRAM, GPIO, последовательные порт и, собственно, 8-битное процессорное ядро. Intel 8751 был вариантом на базе УФ-стираемой EPROM памяти, и C-версии на КМОП процессе. Пару недель назад ко мне в руки случайно попал D87C51FC-20 - и я решил его запустить, чтобы прочувствовать проверенные временем технологии. Сразу отмечу - не стоит тут искать практической пользы, это скорее экскурс в историю на 44 года назад...

    habr.com/ru/articles/813711/

    #8051 #8048 #MCS51 #микроконтроллер #ультрафиолетовая_лампа

  46. Поросенок найден (80186)

    Наверное многие слышали историю, рассказанную М. Задорновым в одном из своих выступлений, про трех поросят выпущенных в американской школе с номерами 1, 2 и 4 с панчлайном о том, как полиция долго искала поросенка номер 3. Мое знакомство с компьютерами типа IBM PC происходило по похожему сценарию. В юности (начало 90х), в скудной литературе регулярно мелькали процессоры 8086(8088) и 80286, 386, затем 486 и т.д. Однако процессор 80186, который было бы логично ожидать не попадался.

    habr.com/ru/articles/812781/

    #Микроконтроллер #80186_процессор

  47. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы

  48. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы

  49. Синтезатор ФАПЧ (ADF4113)

    Современный рынок радиоэлектронных компонентов предлагает множество решений, которые подходят для различных диапазонов частот и технических требований. Однако не всегда есть возможность приобрести определённые детали по доступной цене. В статье рассматриваются тонкости создания синтезаторов с функцией фазовой автоподстройки частоты (ФАПЧ, или PLL) на основе чипа ADF4113. В материале детально описан процесс выбора необходимых компонентов и разработки схемы. Также представлены примеры взаимодействия разработанного устройства с микроконтроллером и методы контроля и управления им. Для тех, кто хочет создать подобное устройство, прилагаются два варианта программы для микроконтроллера, адаптированные для двух различных сред разработки. Кроме того, описана измерительная схема и результаты измерений. В завершение, предлагаются альтернативные технические решения для разных условий и ТЗ.

    habr.com/ru/companies/stc_spb/

    #синтезатор #фапч #микроконтроллер #радиоэлектроника #протоколы #генераторы