Перейти к содержанию

Отечественные микроконтроллеры

Микроконтроллеры российских производителей с открытой документацией: характеристики, выводы, режимы запуска и ошибки по спецификациям и errata, сравнение с зарубежными аналогами, которые называют сами производители.

Российские производители выпускают микроконтроллеры со своей периферией и документацией на русском языке; у Миландра, например, серия К1986ВЕ92 построена на ядре ARM Cortex-M3. Мы разбираем их по спецификациям и errata производителей: что умеет микросхема, как её запустить и прошить, чем она отличается от зарубежного аналога, который называет сам производитель.

Миландр

АО «ПКК Миландр» (Зеленоград) выпускает несколько серий 32-разрядных микроконтроллеров; самая известная — серия на ядре Cortex-M3.

СерияЯдроБлижайший аналог по данным МиландраСтраница
К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ92QICortex-M3, 80 МГц, 128 КБ флеш, 32 КБ ОЗУSTM32F103xК1986ВЕ92

У К1986ВЕ92 три 64-выводных исполнения с одинаковыми выводами: QI в LQFP64 снят с производства, FI и F1I выпускаются в корпусах QFN64. Чем серия отличается от STM32F1, как выбрать режим запуска выводами MODE и прошить микросхему через встроенный UART-загрузчик, какие ошибки исправлены в FI, — на странице «Микроконтроллеры Миландр К1986ВЕ92».

НИИЭТ

АО «НИИЭТ» (Воронеж) выпускает 8-разрядные микроконтроллеры с архитектурой MCS-51 и 32-разрядные — для систем управления электроприводом.

МикроконтроллерЯдро и памятьФункциональный аналог по данным НИИЭТСтраница
К1921ВК03532 бита с FPU, 100 МГц, 64 КБ флеш, 16 КБ ОЗУLM4F132 (Stellaris, Texas Instruments)К1921ВК035

У К1921ВК035 три блока ШИМ, квадратурный декодер и АЦП, запускающий ШИМ, — всё, что нужно для управления двигателем; корпус — металлокерамический МК 5162.48-1 размером 6×6 мм. Выводы, настройка PLL, загрузчик в отдельной области флеш-памяти и сервисное стирание — на странице «Микроконтроллер НИИЭТ К1921ВК035».

Микрон

У Микрона — микроконтроллер на открытой архитектуре RISC-V с аппаратной криптографией по ГОСТ.

МикроконтроллерЯдро и памятьОсобенностьСтраница
MIK32 Амур (К1948ВК018, К1948ВК015)RISC-V SCR1, 32 МГц, ОЗУ 16 КБ, EEPROM 8 КБпрограмма во внешней флеш-памяти через SPIFI, в EEPROM или в ОЗУMIK32 Амур

Документация MIK32 открыта на сайте Микрона: техническое описание, errata, рекомендации по подключению и инструкции к средам разработки. Как выбрать память загрузки выводами BOOT, какие выводы у JTAG, SPIFI и интерфейсов и почему АЦП меряет только до 1,2 В, — на странице «Микроконтроллер MIK32 Амур».

Частые вопросы

Какой отечественный микроконтроллер похож на STM32F103?

Миландр называет ближайшим аналогом своей серии К1986ВЕ92 микроконтроллеры STM32F103x: то же ядро Cortex-M3, 128 КБ флеш-памяти, похожий набор периферии. Но совместимости нет ни по выводам, ни по регистрам — плату и драйверы придётся делать заново.

Какой К1986ВЕ92 выбрать для новой разработки?

Не QI: по данным Миландра он снят с производства, замена — К1986ВЕ92Fxx. FI выпускается в QFN64 9×9 мм, F1I — в QFN64 12×12 мм, совместимом с посадочным местом LQFP64, поэтому F1I подходит для плат, разведённых под QI.

Где взять документацию на микроконтроллеры Миландра?

На страницах продуктов в каталоге ic.milandr.ru: там лежат спецификация с описанием выводов, регистров и электрических параметров, errata со списком ошибок и модели корпусов.