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

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

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

данных RXD будет анализироваться и по положительному перепаду тактового
сигнала, и по отрицательному. При приеме закодированного сигнала блок
DPLL должен настроиться на определение значения входных данных в
определенных точках, чтобы проверить правильность кодирования данных и
определить величину битового интервала. Если EDGE = 01, то только
положительный фронт тактового сигнала используется для опроса значения на
линии RxD, а если EDGE = 10 - только отрицательный фронт. Если EDGE = 10,
то настройка DPLL-блока не производится.
В регистре GSMR в бите TSNC пользователь может определить максимально
допустимый интервал без перепадов сигналов (табл. 5.21). Если счетчик
DPLL достиг указанного значения, а перепада сигнала на линии RXD нет, то
сигнал несущей тактовой частоты становится пассивным. Если на линии RXD
есть передача, то сигнал несущей частоты активен.
Таблица 5.21
Задержки потери несущей частоты
Значение бита TSNC Интервал задержки в битовых интервалах
Режим 1х Режимы 8х, 16х, 32х
00 Без ограничения Без ограничения
01 14 6,5
10 04 1,5
11 03 1
Значение бита TSNC = 01 обычно применяется, если SCC-контроллер работает
с протоколом Apple Talk. Эти биты могут быть использованы в протоколе,
чтобы избежать возникновения прерываний при изменении состояния сигнала
cd , которое может происходить в течение передачи последовательности
синхронизации кадра, которая предшествует открывающему флагу кадра.
Для того чтобы блок DPLL мог заранее настроиться на частоту приема
данных, перед кадром данных обычно посылаются специальные символы или
преамбулы (preamble), или символы флага, или SYNC-символы синхронизации.
Другие же протоколы требуют посылки специальных символов, состоящих из
чередующихся битов "1" и "0". При передаче данных каждый SCC-канал может
быть настроен на передачу преамбулы. Длину преамбулы определяют значения
битов TPL (табл. 5.22) в регистре GSMR, а формат преамбулы определяют
значение битов ТРР (табл. 5.23). Значения битов ТРР и TPL игнорируются,
если SCC-канал работает с протоколом UART.
В табл. 5.24 приведены требования к формату и длине преамбулы для
различных методов кодирования, соблюдение которых необходимо, чтобы блок
DPLL смог распознать несущую частоту.
496
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ В КМК
Таблица 5.22
Длина преамбулы
Биты TPL Длина преамбулы пр передаче кадра, бит
ООО Преамбула не используется
001 8
010 16
011 32
100 48 (используется для протокола Ethernet)
101 64
110 128
111 Зарезервировано
Таблица 5.23
Длина преамбулы
Биты ТРР Формат преамбулы
00 Все биты равны 0
01 Повтор комбинации 10 (используется для Ethernet-протокола)
10 Повтор комбинации 01
11 Все биты равны 1 (используется для протокола Local Talk)
Таблица 5.24
Требования к формату преамбулы для различных протоколов
Метод кодирования Формат преамбулы Требуемая максимальная длина, бит
NRZI Mark 11111111 8
NRZI Space 11111111 8
FM0 11111111 8
FM1 00000000 8
Manchester 10101010 8
Differential Manchester 11111111 8
Бит TEND определяет состояние сигналов на выходах передатчика при
пассивном состоянии линии TxD при работе в NMSI-режиме. Если бит TEND =
0, то кодировке подвергаются только данные кадра, включая все флаги и
синхропоследовательности. Когда передачи нет, линия TxD = 1 (высокий
уровень). Если бит TEND = 1, то все данные, которые выдаются на линию
TxD, кодируются выбранным способом. При пассивном состоянии линии
передаются закодированные единичные биты IDLE.
Максимальная частота передачи данных, которую может обеспечить блок DPLL
при работе в режиме 8х и внешнем кварце в 25 МГц, равна 25 МГц/8 = 3,125
МГц. Таким образом, частота, которая поступает с внешнего входа CLKx или
от внутреннего BRG-генератора при работе с 25 МГц контроллером, может
быть более 25 МГц, если DPLL работает в режиме 8х, 16х или 32х.
Ограничение частоты тактирования SCC-каналов величиной SynCLK/2 не
применяется к увеличению частоты блоком DPLL, так как часто-
497
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
та для тактирования SCC-каналов формируется внутри, после того как блок
DPLL сформирует частоту приемника. Поэтому даже самая быстрая DPLL
частота (8х) просто удовлетворяет требованию 1:2.
Настройка режима кодирования в SIR-протоколе. Особый способ кодирования
применяется в протоколе Serial Infra-RED (SIR). Канальный уровень этого
протокола основан на стандарте передачи асинхронного протокола ASYNC
HDLC. Для передачи данных по сети используется формат UART-кадра: 1
старт-бит, 8 бит данных, 1 стоп-бит, битов контроля по четности нет (рис.
5.39). При кодировке данных нулевой бит "О" кодируется импульсом шириной
3/16 битового интервала по середине битового интервала, бит IRP в
регистре режима GSMR определяет полярность этого импульса. Единичный бит
"1" кодируется битовым интервалом без изменения сигнала. Если бит IRP
равен 0, то "О" кодируется импульсом высокой полярности (high), если же
Предыдущая << 1 .. 269 270 271 272 273 274 < 275 > 276 277 278 279 280 281 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed