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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 401 402 403 404 405 406 < 407 > 408 409 410 411 412 413 .. 528 >> Следующая

ожидание следующего. Программный и аппаратный сбросы очищают этот бит.
RWU не используется в синхронном режиме.
Выбор режима объединения по ИЛИ (WOMS - бит 7).
Если бит равен единице, SCI TXD драйвер программируется как открытый
выход и может быть объединен вместе с другими контактами TXD, что
соответствует конфигурации мультиточечного режима. В этом случае на шине
требуется внешний резистор нагрузки. Если бит равен нулю, контакт TXD
используется как активная внутренняя нагрузка. Программный и аппаратный
сбросы очищают этот бит.
Разрешение приемника (RE - бит 8).
Если бит равен единице, приемник разрешен, иначе приемник запрещен и
запрещены передачи данных в регистр SRX из сдвигового регистра приемника.
Прерывания или RDRF не запрещаются. Программный и аппаратный сбросы
очищают этот бит.
Разрешение передатчика (ТЕ - бит 9).
Если бит равен единице, передатчик разрешен, иначе передатчик завершает
передачу данных в сдвиговый регистр передатчика и последовательный выход
переводится в холостой режим. Данные в регистре STX не передаются. STX
может быть записан и TDRE очищен, но данные не передаются в сдвиговый
регистр. Бит ТЕ не запрещает TDRE и прерывания. Программный и аппаратный
сбросы очищают этот бит.
Установка ТЕ вызывает передачу преамбулы из 10 или 11 единичных
последовательностей (определенных WDS). Эта процедура дает программисту
еще один метод перевода линии в холостой режим перед приемом нового
сообщения. Рекомендуются следующие действия:
1) записать последний байт первого сообщения в STX;
2) ожидать условия TDRE = 1, что означает передачу последнего байта в
сдвиговый регистр передатчика;
716
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
3) очистить ТЕ и снова установить ТЕ в "1"; эта последовательность
вызывает немедленную посылку преамбулы;
4) записать 1-й байт второго сообщения в STX.
Если 1-й байт второго сообщения не будет передан в STX до того, как
окончится преамбула, линия передачи данных просто перейдет в холостой
режим, пока STX не будет полностью записан.
Разрешение прерывания по холостой линии (ILIE - бит 10).
Если бит равен единице, возникает прерывание по установке бита IDLE в
"1". Если бит ILIE = 0, прерывания по холостой линии запрещены.
Программный и аппаратный сбросы очищают этот бит. В качестве запроса
прерывания выступает флаг прерывания по холостой линии (SRIINT), который
не доступен пользователю. Если принят корректный старт-бит, прерывание
генерируется при IDLE = 1 и ILIE = 1. Ответ из контроллера прерываний
очищает запрос прерывания. Прерывание по холостой линии не может
возникнуть, пока не принят последний бит данных. Бит IDLE всегда
показывает реальный статуса линии приема.
Разрешение прерывания приемника (RIE-бит 11).
Бит используется для разрешения прерывания приемника. Если бит равен
нулю, прерывания запрещены и необходимо опрашивать бит RDRF в регистре
статуса для определения заполнения приемника. Если бит RIE = 1 и RDRF =
1, SCI посылает запрос прерывания в контроллер прерываний. Программный и
аппаратный сбросы очищают этот бит.
Разрешение прерывания передатчика (TIE- бит 12).
Бит разрешает прерывания передатчика. Если бит равен нулю, прерывания
запрещены и необходимо опрашивать бит TDRE в регистре статуса для
определения, пуст ли передатчик. Если бит TIE = 1 и TDRE = 1, SCI
посылает запрос прерывания в контроллер прерываний. Программный и
аппаратный сбросы очищают этот бит.
Разрешение прерывания таймера (TMIE-бит 13).
Бит используется для разрешения прерывания от таймера SCI. Если бит равен
единице, генерируется запрос прерывания к контроллеру прерываний.
Прерывание таймера очищает запрос прерывания к контроллеру. Эта позволяет
программисту использовать генератор SCI в качестве генератора
периодических прерываний, если SCI не используется, если в SCI
используется внешняя синхронизация или если необходимы периодические
прерывания SCI. Внутренняя частота SCI делится на 16 для генерации
прерываний от таймера. Программный и аппаратный сбросы очищают этот бит.
Полярность частоты (SCKP- бит 15).
Полярность частоты на линии SCLK можно инвертировать с помощью этого
бита. Если бит равен нулю, полярность положительная, в противном случае -
отрицательная. В синхронном режиме положительная полярность означает
прием корректных данных по низкому уровню сигнала синхронизации,
отрицательная полярность означает прием корректных данных по высокому
уровню сигнала синхронизации. В асинхронном режиме положительная
полярность означает прием корректных данных по отрицательному фронту
сигнала синхронизации, отрицательная полярность означает прием корректных
данных по положительному фронту сигнала синхронизации. Программный и
аппаратный сбросы очищают этот бит.
Регистр статуса (SSR). Это 8-битный регистр только для чтения,
используемый для определения состояния SCI. При чтении регистр занимает
младший байт на шине данных, старшие байты заполняются нулями.
Передатчик пуст (TRNE - бит 0).
Предыдущая << 1 .. 401 402 403 404 405 406 < 407 > 408 409 410 411 412 413 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed