- •Микроконтроллеры в комплексах автоматизированных электромеханических систем
- •Воронеж 2014
- •Оглавление
- •Введение
- •1. Сведения о курсе
- •Цель и задачи дисциплины
- •Компетенции обучающегося, формируемые в результате освоения дисциплины
- •В результате освоения дисциплины обучающийся должен
- •Структура и содержание дисциплины
- •Практические занятия
- •Лабораторные работы
- •Самостоятельная работа студента (срс)
- •Образовательные технологии
- •Оценочные средства для текущего контроля успеваемости
- •2. Архитектура комплексных микропроцессорных систем
- •Уровни иерархической системы управления
- •Системы управления исполнительного и тактического уровня (системы программного управления)
- •Адаптивные системы управления
- •Системы интеллектуального управления
- •Системы группового управления (сгу)
- •Современное состояние, назначение и области применения управляющих микроЭвм
- •Термины и определения
- •Особенности архитектуры управляющей эвм как разновидности вычислительной системы
- •Вопросы по материалу
- •3. Сетевые интерфейсы Общие сведения
- •Модель взаимодействия открытых систем
- •Требования к сетевым интерфейсам
- •Хабовая архитектура
- •Ш инная архитектура
- •Режимы и форматы обмена
- •Интерфейсы группы rs
- •Интерфейс rs-232c и com-порт
- •Интерфейс rs-485
- •Модуль uart
- •Интерфейс spi
- •Интерфейс microwire/plus
- •Интерфейс i2c и smBus
- •Сравнение шин i2c и spi
- •Протокол can
- •Стандарт lin и микроконтроллеры для его реализации
- •Особенности lin
- •Программная реализация
- •Аппаратная реализация
- •Драйвер повышенной надежности для lin интерфейса
- •Однопроводной интерфейс 1-Wire
- •Основные принципы
- •"Таблетки" iButton и 1-Wire-сеть
- •Линия связи и топология
- •Интерфейс usb
- •Варианты и сравнительный анализ локальных сетей для выбора последовательных интерфейсов
- •Вопросы по материалу
- •Заключение
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
Требования к сетевым интерфейсам
Рассмотрим простейшие сети обмена информацией (низшие уровни модели OSI).
В интерфейсах, предназначенных для связи с устройствами, вынесенными за пределы одного корпуса, требуется соблюдение нескольких, во многом противоречивых условий. Для выбора оптимального решения требуется обоснование и ранжирование этих требований. Так, в типичных системах пропускная способность шины, связывающей МКСУ друг с другом, не является критическим параметром. Основное – помехозащищенность, безошибочность передачи информации. В частности, целесообразно при проектировании интерфейсов использовать гальваническую развязку. Существенны также минимальное число линий связи и минимальная стоимость. Требование подключения множества устройств можно ограничить, даже с учетом нескольких процессов, обслуживаемых одним модулем. Типичным значением можно считать около 20 адресов, т.е. ограничиться 4-битной кодировкой адреса.
В целом, как представляется, задача включает следующие вопросы:
1. На какой аппаратный протокол передачи БАЙТА ориентироваться?
(на физическом уровне МОДЕЛИ обмена)
2. Какими аппаратными средствами его реализовать?
3. Какой программный протокол передачи ПАКЕТА использовать?
(на верхних уровнях МОДЕЛИ обмена)
Все эти вопросы должны рассматриваться раздельно для сети нижнего уровня, соединяющей локальные МКСУ, и для сети верхнего уровня, в которую объект подключается.
Традиционной является структура, в которой все блоки связаны интерфейсами в виде системы шин многоточечной связи (см. ниже). Частным случаем шин можно считать двухточечные шины (point-to-point), предназначенные для соединения только двух устройств.
Альтернативой шинной архитектуре является архитектура на основе системы хабов.
Хабовая архитектура
Хабом (hub – ступица) называют устройство, преобразующее и передающее информацию, имеющее одну точку подключения к вышестоящему устройству (хосту) и несколько точек подключения для ведомых устройств. Таким образом, структура хабовой системы имеет вид многоярусной звезды или перевернутого дерева (рис. 14). Здесь хост (host – хозяин) – высшее устройство в иерархии, ниже стоят хабы 1-го уровня, с ними связаны хабы второго уровня и т.д. К хабам любого уровня могут быть подключены конечные устройства Sx (обычно называемые функциями). Для связи со смежными уровнями хабы имеют порты P. Линии связи – это шины двухточечной связи. Каждая из шин проектируется так, чтобы ее пропускной способности хватало для передачи без задержек информации для нижестоящих хабов и устройств, т.е. шины имеют разные параметры (разрядность и тактовую частоту).
Ш инная архитектура
Несмотря на достоинства хабовой архитектуры, в настоящее время основная масса автоматизированных систем имеют шинную архитектуру.
Содержание основных понятий шинной архитектуры неоднозначно (зависит от источника изложения), для дальнейшего использования предлагается принять следующие толкования.
Шина – это совокупность магистралей электрической связи и протоколов обмена, а магистраль – это набор линий электрической связи для сигналов одного и того же функционального назначения. Обычно различают магистрали адресов, магистрали данных и магистраль управления, иногда их по отдельности называют шинами.
Устройство связи периферийного оборудования с шиной называют контроллером, адаптером, интерфейсным модулем, картой расширения. Последние три наименования используют обычно для устройств, выполненных на отдельной плате.
Основной чертой систем с шинной архитектурой является использование для связи между устройствами многоточечных шин. К одной шине может быть подключено несколько активных устройств АУ (хотя обычно одно), способных управлять обменом данными, и несколько пассивных ПУ. Графически шину изображают в виде утолщенной линии со стрелками на концах, с боков которой к ней подведены связи – также со стрелками – от устройств (рис. 15).
Рис. 15 (сравните с рис. 6)
Активное устройство на шине, управляющее обменом в данном цикле, называют задатчиком, инициатором, мастером. Пассивное устройство, к которому обращается задатчик в данном цикле, называют исполнителем или целью.
В структурных схемах могут быть изображены и каждая из магистралей шины в отдельности.