Отечественные микроконтроллеры
Микроконтроллеры российских производителей с открытой документацией: характеристики, выводы, режимы запуска и ошибки по спецификациям и errata, сравнение с зарубежными аналогами, которые называют сами производители.
Российские производители выпускают микроконтроллеры со своей периферией и документацией на русском языке; у Миландра, например, серия К1986ВЕ92 построена на ядре ARM Cortex-M3. Мы разбираем их по спецификациям и errata производителей: что умеет микросхема, как её запустить и прошить, чем она отличается от зарубежного аналога, который называет сам производитель.
Миландр
АО «ПКК Миландр» (Зеленоград) выпускает несколько серий 32-разрядных микроконтроллеров; самая известная — серия на ядре Cortex-M3.
| Серия | Ядро | Ближайший аналог по данным Миландра | Страница |
|---|---|---|---|
| К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ92QI | Cortex-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ВК035 | 32 бита с 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 со списком ошибок и модели корпусов.
Смотрите также
- Миландр К1986ВЕ92Cortex-M3 80 МГц: исполнения, выводы, загрузчик, errata, сравнение со STM32F103
- НИИЭТ К1921ВК035100 МГц с FPU для электропривода: выводы, тактирование, загрузка, errata
- Микрон MIK32 АмурRISC-V SCR1 32 МГц: память и загрузка, выводы, АЦП до 1,2 В, прошивка, errata
- STM32F1Cortex-M3: F100, F101, F102, F103, F105/107 — линейки и распиновки
- Совместимость STM32 по выводамКакие STM32 совпадают по выводам: таблицы отличий для F103, F407, F401, F303, G474, F030, G030
- Cortex-M3Регистры, карта памяти, bit-banding, NVIC, SysTick, MPU, старт, пример
- МикроконтроллерыAVR, ARM Cortex-M, ESP32, PIC, MSP430: архитектура и выбор