37062

Использование внешних модулей на отладочной плате 1986ВК018 (Электросила) - первая версия платы

Автор статьи: Лампадов Илья Александрович (Инженер)
Дата последнего изменения: 30.07.2021 11:52:48
Обратите, пожалуйста, внимание, что если Вы используете версию платы для микроконтроллера 1986ВК018 EVB v0.3, то Вам необходимо обратиться к этой статье.
Компанией Миландр для применения в отладочных комплектах на базе микроконтроллеров собственной разработки был создан универсальный разъем для подключения внешних модулей. Изначальная идея этого разъема такова, что в исходном виде (если со стороны микроконтроллера имеется поддержка всех задействованных периферийных блоков) он поддерживает подключение большого числа модулей, а именно:
  • Модуль интерфейса ARINC429 (ГОСТ 18977-79) на базе микросхем 1586ИН2У, 1586ИН4У; (согласно рисунку 2 блока ARINC в микроконтроллере Электросила нет)
  • Модуль интерфейса ARINC429 (ГОСТ 18977-79) на базе микросхем HI-8596PSI, HI-8444PSI; (согласно рисунку 2 блока ARINC в микроконтроллере Электросила нет)
  • Модуль интерфейса CAN на базе микросхемы 5559ИН14А;
  • Модуль интерфейса CAN с гальванической развязкой на базе микросборки 2011ВВ034;
  • Модуль интерфейса RS-232 на базе микросхемы 5559ИН4У;
  • Модуль интерфейса RS-422 с гальванической развязкой на базе микросборки 2011ВВ024;
  • Плата модуля МКИО на основе 5559ИН67Т;
  • Модуль интерфейса МКИО (ГОСТ 52070-2003) на базе микросхемы 5559ИН13У2;
  • Модуль Flash на основе 1636РР3У (подключение по SPI).
Помимо этого в один разъем потенциально могут быть подключены все модули сразу (каждый последующий модуль устанавливается поверх предыдущего), что следует из общей структурной схемы разъема, которая представлена на рисунке 1.

Рисунок 1 - Структурный вид универсального разъема и его используемые выводы

Этот разъем используется в количестве двух штук на отладочной плате для микроконтроллера 1986ВК018 (Электросила) производства компании Миландр, но с некоторыми ограничениями, которые представлены в таблице на рисунке 2.

Рисунок 2 - Вид отладочной платы с указанием номеров разъемов и таблица, которая ставит в соответствие подключаемые выводы разъемов с микроконтроллером 1986ВК018 (Электросила)
Для работы с модулями МКИО нужно включить вторую половину микросхемы согласования уровней DD6 (5572ИН1АУ). Для этого нужно подать низкий уровень на ножку PA31. После этого выводы с символом ** из таблицы рисунка 2 оказываются в состоянии, задаваемым подключенным модулем.

Выводы с символом * оказываются в состоянии, задаваемым подключенным модулем, так как для них всегда включена часть микросхемы DD6 (5572ИН1АУ).

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

Жирным шрифтом выделены ножки, которые используются в загрузочных режимах. При разработке ПО необходимо это учитывать.
Как можно видеть, имеются следующие ограничения при подключении поставляемых компанией модулей:
  • Разъем с номером 1 (Port 1) не допускает использование модулей Flash (подключение по SPI).
  • Оба разъема (Port 1 и Port 2) используют одни и те же линии для подключения модулей CAN и UART. Вдобавок часть выводов, работающих с модулем CAN, работают еще и с модулями RS232/RS422 (в другой функции), поэтому использование двух этих модулей (CAN и RS232/422) одновременно невозможно.
В остальном же ограничений по подключению нескольких модулей в один разъем нет. Также без проблем можно работать независимо на двух разъемах с двумя модулями МКИО, поскольку они, согласно таблице из рисунка 2, задействуют разные контроллеры - MIL_STD_0 и MIL_STD_1.
Дополнительно, в отличие от реализации двух таких же разъемов на отладочной плате на базе микроконтроллера 1986ВЕ8(1)Т (Использование внешних модулей на отладочной плате 1986ВЕ8(1)Т), здесь каждый разъем, несмотря на то, что оба разъема используют одни линии, имеет доступ в микроконтроллере к двум разным блокам UART и CAN - CAN_0, CAN_1 и UART0, UART1. Поэтому можно установить либо два модуля CAN, либо два модуля UART, не забыв на каждом модуле перемычками установить подключение к разным линиям RX/TX. 


Сохранить статью в PDF

Документация

Программное обеспечение

Standard Peripherals Library + software pack для Keil MDK 5
Standard Peripherals Library + software pack для Keil MDK 5
ОФИЦИАЛЬНАЯ СБОРКА
Standard Peripherals Library – библиотека для микроконтроллеров.

Теги

Была ли статья полезной?