Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabsMilandr.pdf
Скачиваний:
474
Добавлен:
11.05.2015
Размер:
1.3 Mб
Скачать

Часть II. Ввод-вывод в МК «Миландр»

69

5Последовательный обмен данными. Лабораторная работа №8

5.1Краткий обзор последовательных «стандартных» интерфейсов МК.

Все МК имеют набор стандартных интерфейсов последовательного обмена данными. Исторически первым интерфейсом является универсальный приёмо-передатчик (Universal Synchronous Asynchronous Receiver Transmitter) [1], который реализует базовую логику обмена данными по стандартам EIA RS-232-C, EIA-422-B, EIA RS-485.

Интерфейс UART часто используется для реализации связи по COM-порту, также может использоваться для связи нескольких МК и организации сетевого обмена данными.

В начале 80-х компания Philips разработала интерфейс I2C (он же IIC или TWI в документации фирмы Atmel). Сокращение расшифровывается как «Inter-Integrated Circuit», т.е. интерфейс для передачи данных между микросхемами (а не модулями или блоками).

Интерфейс SPI (Serial Peripheral Interface Bus ) также предназначен для обмена данными между микросхемами. Изначально он был придуман компанией Motorola, а в настоящее время используется в продукции многих производителей.

Интерфейсы SPI и I2C нашли широкое применение в различных микросхемах, таких как ЦАП, АЦП, память (Flash, EEPROM, FRAM, MRAM, ШИМ-контроллеры….), таймеры реального времени (RTC) и др. и применяются для расширения функциональных возможностей микропроцессорной техники или для возможности программного управления током, напряжением, потребляемой мощностью….

Любой интерфейс в МК реализуется посредством отдельного устройства — контролера. Хотя любой из этих интерфейсов можно, при большом желании, реализовать программно. Так же необходимо отметить тенденцию унификации, когда в одном блоке реализуется сразу несколько интерфейсов, например USI в МК AVR фирмы Atmel.

В изучаемом Вами МК контроллер SSP (Synchronous Serial Port) реализует несколько сходных протоколов:

интерфейс SPI фирмы Motorola;

интерфейс SSI фирмы Texas Instruments;

интерфейс Microwire фирмы National Semiconductor.

5.1.1Базовые понятия последовательной передачи данных

Интерфейс - Протокол - Сеть -

Семиуровневая модель OSI -

Последовательная передача данных - передача бит за битом. Может осуществятся, как младшими битами вперед (LSB) так и старшими битами вперед (MSB).

Асинхронная передача - передача данных, при которой интервалы времени между направляемыми блоками данных не являются постоянными. Для выделения в потоке данных блоков в начале и конце каждого из них записываются старт/стопные биты. При асинхронной передаче передатчик и приемник данных работают не зависимо друг от друга. Сигнал синхронизации отсутствует.

Синхронная передача – подразумевается передача сигнала синхронизации. Дуплексная передача – прием информации и передача одновременно. Полудуплексная – прием и передача по очереди.

Симплексная – однонаправленная передача данных

Ведущий (Master) – устройство задающие режим передачи информации в сети или

ТУСУР, Миландр

Каф. ЭСАУ

Недяк С.П., Шаропин Ю.Б

Весна 2013 г.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]