На волне подъема всеобщего интереса к отечественным микроконтроллерам и процессорам мне захотелось разобраться, а что за камни делает НИИЭТ? Про микроконтроллеры и процессоры других производителей написано немало (как на самом Хабре, так и в тематических журналах). А про МК НИИЭТ крайне мало информации, особенно практической и особенно про 8- и 16-битные.
Как и где для них писать код, на чем изучать и что использовать для прошивки - вопросы, ответы на которые меня интересовали больше всего. Как и ожидалось, структурированной и исчерпывающей информации я не нашла. Но очень помог курс по motor control 32-битным контроллерам НИИЭТ от BelerafonL.
Содержание
8 битные
На данный момент на сайте НИИЭТ представлены следующие семейства 8-битных МК:
с архитектурой и системой команд MCS-51: 1830ВЕ, 1882ВЕ, 1882ВМ, К1830ВЕ;
с RISC архитектурой: 1887ВЕ: 1887ВЕ4У и 1887ВЕ7Т и К1946ВМ014.
Семейство 1830ВЕ состоит из двух микроконтроллеров: 1830ВЕ91Т и 1830ВЕ81Т. Первый с flash памятью программ, второй - с масочным ПЗУ.
Масочное ПЗУ используется для однократной прошивки микроконтроллера на этапе производства - это удобно для больших серий и уже отлаженного ПО. А собственно отлаживать ПО можно на микроконтроллере с flash памятью, обладающим теми же характеристиками, что и с масочным ПЗУ.
Микроконтроллеры поставляются в 20-выводном металлокерамическом корпусе типа 4153.20-5. В МК: UART, аналоговый компаратор, два 16-разрядных таймера/счётчика.
Функциональный аналог AT89C2051.
Основными областями применения изделия являются встроенные цифровые системы управления.
Микроконтроллеры 1882ВЕ поставляются в металлокерамическом корпусе типа H16.48-2B5133.48-3 (48 выводов). Периферия: три 16-разрядных таймера/счетчика событий, SPI, UART, WDT. Для их программирования и отладки используются средства Фитон, а также есть макетно-отладочная плата от самого НИИЭТ.
Функциональным аналогом микросхем являются изделия AT89S8253.
Основными областями применения изделия являются встроенные цифровые системы управления комплексами радиосвязи, в системах автоматизации технологических процессов, в системах автоматизированного управления электроприводом, оргтехнике, вычислительной технике, телекоммуникационной технике, для управления робототехническими комплексами.
Микроконтроллеры 1882ВМ поставляется в металлокерамическом корпусе типа 4203.64-1 (64 вывода). Отличается от предыдущего семейства наличием интерфейсного модуля LIN и ГОСТ Р 52070–2003 (MIL-STD-1553B), а также большим набором периферии: 2 UART, 2 SPI, I2C. Для отладки можно использовать как программные средства от Фитон, так и Keil.
Применяется как для сопряжения между интерфейсами различных типов в сетях обмена информацией, так и для управления внешними периферийными устройствами (АЦП, ЦАП, карты памяти и т.д.) по защищенным каналам связи.
Семейство микроконтроллеров К1830ВЕ отличается от всех предыдущих памятью с тройным резервированием.
Применяется во встроенных цифровых системах управления комплексами радиосвязи, встроенных цифровых системах управления, бортовой аппаратуре, средствах оповещения, вычислительной технике, телекоммуникационной технике и т.п., к которым предъявляют высокие требования при работе в условиях специальных внешних воздействующих факторов
Семейство 1887ВЕ представлено двумя микроконтроллерами: 1887ВЕ4У и 1887ВЕ7Т, отличающихся корпусами (металлокерамические корпуса 48 выводов для 1887ВЕ4У и 64 вывода для 1887ВЕ7Т), питанием (для 1887ВЕ4У возможно питание от 3,3 и от 5,0 В, для 1887ВЕ7Т только от 5 В) и набором периферии.
Для программирования и отладки можно использовать USB программатор, разработанный НИИЭТ, а также STK600 с переходником от НИИЭТ, и отладочные платы для обоих МК.
Применяется для управления робототехническими комплексами, в системах автоматизации технологических процессов, системах автоматизированного управления электроприводом, оргтехнике, вычислительной технике, телекоммуникационной технике.
Единственный микроконтроллер в пластиковом корпусе - К1946ВМ014. По информации с просторов интернета это МК 1887ВЕ4У, но в другом корпусе. Документация на К1946ВМ014 отсутствует в открытом доступе, есть лишь упоминание основных характеристик и картинка корпуса на сайте НИИЭТ.
Может применяться в системах управления оборудованием, робототехнике; функциональных разрядно-зарядные устройствах с программированием; сложных дистанционных системах управления; сетевых устройствах; быстродействующих системах для передачи и обработки данных; сложной бытовой технике; устройствах ввода и отображения информации с тач-скринами и других многофункциональных устройствах.
Более подробно все характеристики описанных выше микроконтроллеров представлены в сводных таблицах.
Для удобства просмотра и с активными гиперссылками таблицы приведены по ссылке.
16 битные
На данный момент на сайте НИИЭТ представлены следующие семейства 16-битных МК:
с архитектурой и системой команд MSC-96 и AMSC-96: 1874ВЕ и Л1874ВЕ;
с RISC архитектурой: 1887ВЕ: 1887ВЕ3Т, 1887ВЕ6Т, 1887ВЕ9Т.
Семейство 1874ВЕ представлено большим количеством микроконтроллеров в металлокерамических корпусах (88 и 208 выводов), но обладающих различными тактовыми частотами, наборами периферии, наличием и типом встроенной памяти (flash, масочное ПЗУ, однократно программируемая (OTP ROM)), величиной ОЗУ, а также показателями спецстойкости.
В серии в том числе есть микроконтроллеры с поддержкой Space Wire, ГОСТ Р 52070-2003(MIL-STD-1553B) и предназначенные для управления двигателями (1874ВЕ86Т).
Для написания программ можно использовать софт от Фитон. Для прошивки можно использовать программаторы ChipProg, JTAG-эмулятор JEM-963 (для МК 1874ВЕ71Т).
Микроконтроллеры серии применяются в средствах измерения, связи, наблюдения, безопасности, автоматизации производства, медицине, энергетике, промышленности, в том числе в электроприводах, а также различных системах управления, работающих в условиях с повышенными требованиями к спецвоздействиям.
Семейство Л1874ВЕ состоит из одного микроконтроллера, отличительной особенностью которого является масочное ПЗУ.
Семейство 1887ВЕ представлено тремя микроконтроллерами: 1887ВЕ3Т,1887ВЕ6Т, 1887ВЕ9Т. Первые два поставляются в корпусах типа 4247.144-1 (CQFP-144), последний в металлокерамическом корпусе типа 4248.144-1.
Кроме корпусов микроконтроллеры внутри серии отличаются тактовой частотой, типом, наличием и размером памяти программ, размером ОЗУ, набором периферии.
1887ВЕ3Т применяется в системах, где требуются сбор, обработка и обмен данными. Позволяет выполнить жесткие требования на аппаратуру (комплексы) по назначению и массогабаритным показателям.
1887ВЕ6Т Применяется в аппаратуре космического назначения.
1887ВЕ9Т предназначен для управления двигателями, но может применяться и в других устройствах.
Для программирования этой серии микроконтроллеров можно использовать Keil.
Более подробно все характеристики описанных выше микроконтроллеров представлены в сводных таблицах.
Для удобства просмотра и с активными гиперссылками таблицы приведены по ссылке.
32 - битные
На данный момент на сайте НИИЭТ представлены 32-битные микроконтроллеры на основе RISC архитектуры с ядром ARM Cortex-M4F.
1921ВК01Т1 - микроконтроллер с максимальной тактовой частотой 100 МГц, напряжение питания ядра 1,8 В буферов ввода/вывода 3,3 В, богатая периферия (множество ШИМ каналов, АЦП, аналоговый компаратор, CAN, USB, Ethernet). Поставляется в металлокерамическом корпусе 4250.208-1.
Предназначен для применения в системах управления двигателями.
К1921ВК01Т - аналогичный предыдущему МК только в пластиковом корпусе QFP-208.
1921ВК028 - более мощный МК, чем предыдущие. Тактовая частота до 200 МГц, питание 1,2/3,3 В, больший объем памяти, два резервированных контроллера интерфейса по ГОСТ Р 52070-2003 (MIL-STD-1553В), Два контроллера SpaceWire до 200 Мбит/с, 1-wire. Поставляется в металлокерамическом корпусе 8115.400-1.
1921ВК035 - миниатюрный микроконтроллер: размер корпуса 6*6 мм. Тактовая частота до 100 МГц, напряжение питания 3,3В, SPI, CAN, UART, таймеры, ШИМ, блок захвата, DMA.
Поставляется в металлокерамическом корпусе МК5162.48-1 (48 выводов).
К1946ВК035 - судя по наименованию должен быть микроконтроллер как 1921ВК035, только в пластиковом корпусе, но на сайте НИИЭТ крайне мало информации по нему.
Для отладки любого из приведенных выше 32-битных МК НИИЭТ рекомендует использовать:
Интегрированная среда разработки CodeMaster++ производства АО «НИИЭТ».
Ключ для среды разработки производства ООО «Фитон» г. Москва.
Сборка GCC+Eclipse.
Более подробно все характеристики описанных выше микроконтроллеров представлены в сводных таблицах.
Для удобства просмотра и с активными гиперссылками таблицы приведены по ссылке.
Надеюсь, собранная и структурированная мной информация будет полезна тем, кто еще только начинает осваивать микроконтроллеры НИИЭТ или планирует их использование в проектах.
Список источников: