Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 181

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 175 176 177 178 179 180 < 181 > 182 183 184 185 186 187 .. 528 >> Следующая

приобретает интерфейс USB;
2) связь с внешними по отношению к МК периферийными ИС встраиваемой МП-
системы, а также с датчиками физических величин с последовательным
выходом; для этих целей используются интерфейсы SPI, 12С, а также
нестандартные протоколы обмена;
3) интерфейс связи с локальной сетью в мультимикропроцессорных системах;
в системах с числом МК до пяти обычно используют сети на основе
интерфейсов l2C, RS-232C, RS-485 с собственными сетевыми протоколами
верхнего уровня; в более сложных системах все более популярным становится
протокол CAN.
С точки зрения инженера-схемотехника, упомянутые типы интерфейсов
последовательной связи отличаются: режимом передачи данных (синхронный
или асинхронный), форматом кадра (число бит в посылке при передаче байта
полезной информации) и временными диаграммами сигналов на линиях (уровни
сигналов и положение фронтов при переключениях). Число линий, по которым
происходит передача в последовательном коде, обычно равно двум (l2C, RS-
232C, RS-485, CAN) или трем (SPI, некоторые нестандартные синхронные
протоколы). Последнее позволяет спроектировать модули контроллеров
последовательного обмена таким образом, чтобы с их помощью на аппаратном
уровне можно было бы реализовать несколько типов последовательных
интерфейсов. При этом режим передачи (синхронный или асинхронный) и
формат кадра поддерживаются на уровне логических сигналов, а реальные
физические уровни сигналов, характерные для каждого типа интерфейса,
получают с помощью специальных ИС, которые носят название
приемопередатчиков, конверторов, трансиверов.
В состав 8-разрядных МК различных фирм производителей входят следующие
модули контроллеров последовательных интерфейсов:
• модуль универсального последовательного интерфейса USI (Universal
Serial Interface);
входит в состав МК семейства AVR фирмы "Atmel"; может поддерживать
протоколы асинхронного обмена для интерфейсов RS-232, RS-422 и RS-485, а
также синхронные протоколы интерфейсов SPI и 12С;
• модуль универсального асинхронного интерфейса UART (Universal
Asynchronous Receiver and Transmitter); поддерживает протоколы
асинхронного обмена интерфей-
• сов RS-232, RS-422 и RS-485;
• модуль универсального асинхронного интерфейса SCI (Serial Communication
Interface); характерен для МК фирмы "Motorola"; входит в состав 8-
разрядных МК семейств НС05, НС11 и НС08; является функциональным аналогом
модулей типа UART, т. е. поддерживает протоколы асинхронного обмена для
интерфейсов RS-232, RS-422 и RS-485;
• модуль синхронного последовательного интерфейса SPI (Serial Peripheral
Interface); поддерживает протокол синхронного обмена в стандарте SPI;
интерфейс SPI был предложен фирмой "Motorola", поэтому контроллер SPI
входит в состав большого числа
315
8-РАЗРЯДНЫЕ МИКРОКОНТРОЛЛЕРЫ
моделей МК семейств НС05, НС11 и НС08. В МК других производителей
протокол SPI обычно реализуется в качестве альтернативного одним из
модулей контроллеров последовательных интерфейсов;
• модуль синхронного последовательного интерфейса l2C (Inter Integrated
Circuit); входит
в состав 8-разрядных МК фирмы "Pfilips" и "Microchip"; следует заметить,
что для МК "Microchip" характерна реализация аппаратными средствами
одного и того же модуля протоколов SPI и PC;
• модуль контроллера CAN (Control Aria Network); присутствует в 8-
разрядных МК семейства НС08 фирмы "Motorola", МК семейства С500 фирмы
"Infineon", семейства 89 фирмы "Pfilips"; поддерживает стандартные
протоколы обмена CAN сетей;
• модуль контроллера USB (Universal Serial Bus); поддерживает новый
стандарт периферийного интерфейса вычислительной техники USB.
Протоколы интерфейсов локальных сетей на основе МК - 12С и CAN - отличает
более сложная логика работы. То же можно сказать и о новом стандарте
периферийного интерфейса USB. Поэтому контроллеры CAN и USB интерфейса
всегда выполняются в виде самостоятельного модуля, аппаратные средства
которого ориентированы на поддержку соответствующих протоколов обмена.
Интерфейс 12С с возможностью работы как в ведущем, так и ведомом режиме,
также обычно поддерживается специальным модулем (модуль последовательного
порта в МК 89С52 фирмы "Philips"). Но если реализуется только ведомый
режим 12С, то в МК PIC16 "Microchip" он успешно сочетается с SPI:
настройка одного и того же модуля на один из протоколов осуществляется
путем инициализации.
Следует заметить, что одноименные модули контроллеров последовательных
интерфейсов даже одной фирмы-производителя имеют отличия в реализации для
разных семейств МК. Так, аппаратные средства контроллера SCI в составе МК
семейства НС08 диагностируют большее количество ошибок на линии, чем
одноименные контроллеры в составе семейства НС05. И естественно,
отличаются одноименные модули в МК различных фирм. Однако эти отличия
преимущественно сводятся к различию регистров специальных функций,
которые обслуживают модуль. Меньше затрагивают алгоритмы функционирования
Предыдущая << 1 .. 175 176 177 178 179 180 < 181 > 182 183 184 185 186 187 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed