Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книги / 446.pdf
Скачиваний:
27
Добавлен:
07.06.2023
Размер:
2.73 Mб
Скачать

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

103

стандартам ISO (International Standardization Organization) разработала базовую модель связи открытых систем OSI (Open System Interconnection). Эта модель описывает правила и процедуры передачи данных в различных сетевых средах при организации сеанса связи. Основными элементами модели являются уровни, прикладные процессы и физические средства соединения.

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

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

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

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

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

Ведомый, подчиненный (Slave) – устройство

Адрес устройства (узла) — уникальный двоичный код в сети, идентифицирующий узел

сети.

5.2Контроллер UART

Контроллер UART является многофункциональным устройством, может обеспечивать разные режимы передачи данных (? очень похоже что в синхронном режиме он не работает ?) обеспечивает работу с модемами и работу по стандарту IrDA SIR.

В демопроекте реализована простая задачка «эхо»: принять то что сам передал. При этом выход приёмника (RXD) подключают ко входу передатчика (TXD) внутри самого UART, но обычно это делается перемычкой (проволочкой, пинцетом) на разъеме.

5.2.1Ход работы

1.Изучите с работой контроллера UART (стр. 363 spec_seriya_1986BE9x.pdf). Изучить программный код Menu_uart.c демонстрационного проекта и ознакомиться с драйвером MDR32F9Qx_uart.c.

2.Изучите функционирование микросхемы ADM3232.

3.Запустите проект ревизию номер 5, изучите работу программы. Найдите каким способом приёмник подключен к передатчику. Разомкните невидимую цепь соединяющую приёмник и передатчик. Пересоберите программу, запустите в МК, оцените результат. Установите видимую цепь, соединяющую приемник и передатчик. Запустите программу оцените результат.

4.Добейтесь приема информации ПК и приема информации МК от ПК.

5.3Контроллер I2C

I2C является двухпроводным (SDA SCL), двунаправленным последовательным каналом связи с простым и эффективным методом обмена данными между устройствами. Стандарт интерфейса I2C является многомастерным с обнаружением коллизий и арбитражем, исключающим потерю данных при обмене, когда два или более мастера пытаются осуществить передачу одновременно. Дальнейшую информацию смотрите в спецификации

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

Каф. ЭСАУ

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

Февраль 2017 г.

Соседние файлы в папке книги