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

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

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

11 единичных битов); флаг прерывания сбрасывается автоматически при
вызове процедуры обработки прерывания; это прерывание разрешается битом
ILIE в регистре управления;
5) таймер - переполнение счетчика.
Флаг прерывания сбрасывается автоматически при вызове процедуры обработки
прерывания. Это прерывание разрешается битом TMIE в регистре управления.
Примеры использования SCI. SCI может использоваться для связи между
процессорами в мультипроцессорной конфигурации. Синхронный режим с DSP в
качестве ведомого иллюстрирует рис. 6.40. Микроконтроллер 8051
обеспечивает синхронизацию данных в SCI и внешней среде. Это возможно,
поскольку синхронизация сдвигового регистра совместима с
микроконтроллерами 8051/8096. Мультимастерная система (рис. 6.41)
использует одиночную линию приема/передачи, мультиточечный формат слова и
объединение по ИЛИ (требующее регистра нагрузки). Пример системы
master/slave (рис. 6.42) использует полнодуплексную передачу. Контакт
синхронизации не требуется, поэтому он используется как контакт
параллельного ввода/вывода.
Рис. 6.42. Пример системы master/slave
721
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
Синхронный последовательный интерфейс SSI.
Синхронный последовательный интерфейс является полнодуплексным
последовательным портом для последовательной связи с устройствами типа
преобразователей, DSP, микропроцессорами и различной периферией, которая
разработана компанией "Motorola". Интерфейс называется синхронным,
поскольку все последовательные передачи синхронизированы.
SSI имеет следующие характеристики:
• 6,75 млн бит/с на 27 МГц (частота генератора/4);
• двойная буферизация;
• программируемость;
• отдельные секции приема и передачи;
• биты управления и статуса;
• поддержка последовательных устройств, включая:
кодеки: МС145500; МС145501; МС145502; МС145503; МС145505; МС145402 (13-
раз-рядный кодек); МС145554 (семейство кодеков);
последовательную периферию (АЦП, ЦАП) - промышленные стандарты АЦП, ЦАП;
DSP56ADC16 (16-разрядный АЦП);
сетевые средства DSP56000;
периферию SPI и процессоры;
сдвиговые регистры.
Контакты данных и управления SSI. SSI имеет три контакта ввода/вывода,
которые используются для передачи данных (STD), приема данных (SRD) и
синхронизации (SCK). Причем линия синхронизации может использоваться в
приемнике и передатчике для синхронной передачи данных или в передатчике
только для асинхронной передачи данных. Три других контакта также
используются в зависимости от выбранного режима - контакты SCO, SC1, SC2.
В табл. 6.24 показаны варианты использования контактов SSI и режимы
передачи.
Контакт передачи данных (STD). Контакт используется для передачи данных
из сдвигового регистра передатчика. Данные меняются по положительному
фронту такта сигнала синхронизации. STD переводится в высокоимпедансное
состояние по отрицательному фронту такта сигнала синхронизации последнего
бита в слове данных (т. е. во время второй половины периода последнего
бита) при использовании внешней синхронизации. При внутренней
синхронизации STD переводится в высокоимпедансное состояние после того,
как последний бит данных передан, в течение целого периода. Если данные
следуют непосредственно друг за другом, интервал высокого импеданса может
отсутствовать.
Контакт приема последовательных данных (SRD). SRD принимает данные и
передает их в сдвиговый регистр. Может использоваться как линия
ввода/вывода. Данные меняются по отрицательному фронту сигнала
синхронизации.
Синхронизация (SCK). SC К-двунаправленная линия, обеспечивающая
синхронизацию передачи данных в интерфейсе SSI. SCK используется для
синхронизации приемника и передатчика в синхронном режиме и передатчика в
асинхронном режиме (табл. 6.25).
Контакт управления (SCO). Назначение этого контакта - определение
синхронного или асинхронного режима (табл. 6.26). В асинхронном режиме
этот контакт используется как контакт синхронизации приемника. В
синхронном режиме контакт используется в качестве флага. Типичным
применением данного флага является селекция адреса в системах с большим
количеством устройств. Направление передачи на этом контакте определяется
битом SCD0 в CRB. Если контакт конфигурируется как выход, то это флаг
последовательного выхода 0, управляемый битом OF0 в CRB, или выход
синхронизации сдвигового регистра приемника. Если контакт конфигурируется
как вход, то это флаг последовательного входа 0, управляемый битом IF0 в
SSISR, или выход синхронизации сдвигового регистра приемника.
722
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Таблица 6.24
Использование контактов SCO, SC1, SC2, SCK
Контакты SSI (биты управления) Асинхронный (SYN = 0) Синхронный
(SYN = 1)
Непрерывная синхронизация (GCK = 0) Шлюзовая синхронизация (GCK
= 1) Непрерывная синхронизация (GCK = 0) Шлюзовая синхронизация (GCK
= 1)
SCO=0 (вход) SC0=1 (выход) (SCD0) RXC - Внешний RXC - Внутренний RXC -
Внешний RXC - Внутренний Вход F0 Выход F0 Вход F0 Выход F0
SC1=0 (вход) SC1 = 1 (выход) (SCD1) FSR - Внешний FSR - Внутренний
Предыдущая << 1 .. 404 405 406 407 408 409 < 410 > 411 412 413 414 415 416 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed