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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 264 265 266 267 268 269 < 270 > 271 272 273 274 275 276 .. 528 >> Следующая

содержит разряды с 63 по 32, и GSMR_L (младшая часть регистра GSMR),
который содержит разряды с 31-го по 0-й (рис. 5.33).
Включение схем приемника и передатчика выбранного канала производится при
записи "1" в биты ENR и ENT. Рекомендуется разделить на два этапа процесс
установки битов настройки режимов работы и включение схем канала. Вначале
первой командой Ассемблера выполняется установка битов режимов работы,
затем делается пауза, необходимая для настройки и переключения внутренних
цепей на новый режим работы, а затем, следующей командой, устанавливается
бит ENT := 1 для включения передатчика канала и бит ENR := 1 - для
включения приемника. Если эти биты будут сброшены в "О" во время работы
SCC-канала, то прием/передача текущего символа прерывается и буфер FIFO
приемника очищается. Настройка SCC-канала на работу с определенным
протоколом канального уровня выполняется в битах MODE (табл. 5.14).
Таблица 5.14
Выбор коммуникационного протокола
Значение битов MODE Коммуникационный протокол
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101,
1110, 1111 HDLC Зарезервировано Apple Talk (Local Talk) Зарезервировано
для загружаемого протокола SS#7 UART Зарезервировано для загружаемого
протокола Profibus Зарезервировано для загружаемого протокола ASYNC HDLC
Зарезервировано для загружаемого протокола V.14 BISYNC Зарезервировано
для загружаемого протокола DDCMP Зарезервировано для QMC-версий
Зарезервировано Ethernet Зарезервировано
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47
SIR EDGE TCI TSNC RINV TINV TPL TPP TEND
TDCR
48 49 50 51 52 5 С 54 55 56 57 58 59 60 61
62 63
RDCR RENC TENC DIAG ENR ENT MODE
Рис. 5.33. Формат регистра режима GSMR L
В битах DIAG (табл. 5.15) производится настройка рабочего режима
функционирования SCC-канала.
Таблица 5.15
Настройка режимов работы SCC-контроллеров
Значение битов DIAG Режим работы контроллера
00 Канал работает в нормальном режиме. Данные принимаются по RXD-пинии
и передаются по TXD-пинии. Сигналы CD и CTS находятся под автоматическим
контролем и используются для разрешения приема данных (сигнал CD) и для
разрешения передачи данных (сигнал CTS).
01 Канал работает в режиме локальной петли (local loopback). В этом
режиме выход передатчика внутренне соединен со входом приемника.
Передатчик и приемник работают в нормальном режиме, тактирование
передатчика и приемника должно выполняться с одинаковой частотой.
Значение силнала на линии RXD игнорируется. Этот режим используется для
тестирования аппаратуры приемника и передатчика. Данные передаются на
линию TXD или по желанию пользователя внешний контакт TXD не будет
использоваться совсем и при программировании порта А на этом контакте
будет уровень логической "1". Сигнал RTS при программировании регистра
конфигурации SIMODE может быть запрограммирован или работать нормально
(RTS = 0 во время передачи данных), или оставаться не активным в течение
всей передачи. Другие модемные сигналы игнорируются.
10 Канал работает в режиме автоматического эхо-сигнала (echo). В этом
режиме канал автоматически, бит за битом, передает данные, которые только
что получил. Для тактирования передатчика используется тактовая частота
приемника. Приемник работает в нормальном режиме и принимает данные,
когда сигнал CD = 0. Передатчик просто передает принятые данные, при этом
значение сигнала CTS игнорируется.
11 Канал одновременно работает в режиме и автоматического эхо-сигнала,
и внутренней петли. Сигналы на линиях CD и CTS игнорируются. Приемник и
передатчик тактируются с одной частотой тактового сигнала.
Настройка режимов работы при "прозрачном способе обмена". В нормальном
режиме работы (Биты ТТХ = TRX = 0) приемник и передатчик работают с
одинаковым протоколом, выбранным в битах MODE, при настройке SCC-
контроллера. Но в МРС860 для повышения гибкости работы каналов
ввода/вывода введена дополнительная опция, при которой протоколы работы
приемника и передатчика могут различаться. Дополнительно поддерживаемый
протокол - это протокол полностью прозрачной передачи. Биты ТТХ и TRX
позволяют реализовать режим работы с двумя протоколами на одном SCC-
канале. Если бит ТТХ = 1, то передатчик работает в режиме прозрачной
передачи, независимо от протокола работы приемника. Если бит TRX = 1, то
приемник работает в режиме про-
488
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ В КМК
зрачного приема независимо от протокола работы передатчика. Для работы в
полнодуплексном режиме прозрачной передачи необходимо установить оба бита
ТТХ := TRX := 1. Исключение составляет SCC-канал, который настроен на
работу с протоколом Ethernet, и у такого контроллера биты ТТХ и TRX
всегда должны быть равны.
Если канал работает в прозрачном режиме передачи, то биты REVD, TCRC и
RSYN используются для настройки его рабочих параметров. Если бит REVD =
0, то соблюдается нормальный порядок передачи битов в байте - LSB-бит
Предыдущая << 1 .. 264 265 266 267 268 269 < 270 > 271 272 273 274 275 276 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed