Скачиваний:
144
Добавлен:
21.02.2014
Размер:
1.47 Mб
Скачать

5.4 Принимаемые данные (RxD).

Принимаемые данные - последовательные данные, которые поступают через линию ввода и последовательный интерфейс на внутреннюю шину. Схемы приемника синхронизируют ввод со скоростью, в 16 раз большей скорости передачи, эти синхронизирующие импульсы называются RT-импульсы.

Когда распознается старт-бит, то стартовый бит, каждый бит данный и стоп-бит тестируются три раза в момент прохождения 8 RT, 9 RT, 10 RT-импульсов (1 RT-импульс -это позиция, где бит начинается). Значение бита определяется по доминирующему значению в точках испытания.

предыдущий

текущий бит

испытание

следующий

RxD

V

V

V

16

R

T

1RT

8RT

9RT

10

R

T

16

R

T

1

R

T

Рисунок 5-2. Метод проверки, используемый во всех битах.

5.5 Распознавание старт-бита.

Когда уровень сигнала на входе становится низким, он дополнительно тестируется еще три раза. Если по крайней мере две из трех проверок обнаружат логический ноль, то считается, что старт-бит определен корректно, иначе предполагается, что линия свободна. Если не во всех трех проверках обнаружен логический ноль, то устанавливается флаг шума. Старт-бит считается корректным, даже при установленном флаге шума.

16 x частота внутреннего генератора

1RT

2RT

3RT

4RT

5RT

6RT

7RT

8RT

линия свободна

START

1

1

1

1

1

1

0

0

0

0

0

0

0

0

линия свободна шум

START

1

1

1

1

1

1

0

0

0

1

0

0

0

0

линия свбодна шум

START

1

1

1

0

1

1

0

0

0

0

0

0

0

0

Рисунок 5-3. Примеры методов проверки стартового бита.

Если обнаружена ошибка кадрирования без определения сигнала останова (10 нулей для 8-битного формата или 11 нулей для 9-битного формата), схема продолжает работать как если бы был стоп-бит; стартовый фронт будет установлен искусственно. Последний бит, принятый в сдвиговый регистр инвертируется в логическую единицу и три логических единицы предопределяющих старт-бит устанавливаются в сдвиговый регистр проверок в течение интервала, когда ожидается появление старт-бита; следовательно старт-бит будет принят не раньше, чем ожидается.

данные

¬¾пропущенный стоп¾®

¬искуственный фронт

старт-бит

­­­

123

проверки

данные

(а) случай 1, низкий сигнал на линии приемника в течение искуссственного фронта

данные

¬¾пропущенный стоп¾®

¬стартовый фронт

старт-бит

­­­

123

проверки

данные

(б) случай 2, высокий сигнал на линии приемника в течение предполагаемого стартового фронта

Рис. 5-4. Искусственный старт-бит после ошибки кадрирования.

Если приемник обнаруживает, что ошибка кадрирования произошла в результате сигнала останова, то старт-бит не будет устанавливаться искусственно, и приемник должен обнаружить логическую единицу прежде, чем он распознает стартовый бит.

пропущенный стоп®

правильный фронт

сигнал останова®

¯

стартовый бит

­­­

123

проверки

­­­

123

проверки

­­­

123

проверки

­­­

123

проверки

данные

Рисунок 5-4. Старт-бит, следующий за сигналом останова.

Соседние файлы в папке МС68НС11Е9