Скачиваний:
30
Добавлен:
01.05.2014
Размер:
2.06 Mб
Скачать

1.2.5. Синхронизация сигналов t2rst, t2clk, и t2Capture

T2RST всегда синхронизируется по внутреннему счетчику по модулю 8. Количество времени , которое занимает сброс таймера, зависит от того, когда утверждается T2RST; сброс таймера может занимать от одного до девяти времен состояния после того, как T2RST по фронту будет установлен. Это выполняется и при нормальном и при быстром режиме приращения.

В течение нормального режима приращения, и T2CLK и T2CAPTURE также синхронизируются по внутреннему счетчику по модулю 8. В течение быстрого режима приращения, эти сигналы поступают непосредственно на Таймер 2.

Во всех случаях, когда оба сигнала утверждаются одновременно, внутренняя схема Таймера 2 гарантирует, что фиксация данных счетчика в T2CAPTURE всегда будет происходить перед приращениями часов.

1.2.5.1. Одновременная установка сигналов t2rst, t2clk, и t2capture

Когда T2RST, T2CLK, и T2CAPTURE происходят одновременно, поведение Таймера 2 определяется временем установки этих сигналов относительно внутреннего счетчика по модулю 8. Внутренний счетчик по модулю 8 имеет восемь конечных состояний, нумерованных от одного до восьми.

Счетчик увеличивается от одного состояния до следующего. После того, как он достигает состояния восемь, он возвращается в состояние один и продолжает увеличиваться в бесконечном цикле. Сигналы T2CAPTURE и T2CLK посылаются Таймеру 2 в течение состояния 1; сигнал T2RST посылается Таймеру 2 в течение состояния 2. Поскольку невозможно синхронизировать внешние события к этому внутреннему счетчику, то для правильной обработки поступивших сигналов, необходимо компенсировать поступление сигналов или программными или аппаратными задержками.

Нормальный режим приращения

Когда T2RST, T2CLK, и T2CAPTURE одновременно утверждаются в течение состояния 1, сначала происходит сброс.

Последовательность событий 1

TIMER2

T2CAPTURE

1.

Сбросить Таймер 2

0000H

????H

2.

Фиксировать внешнее событие

0000H

0000H

3.

Приращение Таймера 2

0001H

0000H

Когда сигналы одновременно утверждаются в течение состояний 2-8, перед сбросом происходит фиксация данных и приращение.

Последовательность событий 2

TIMER2

T2CAPTURE

1.

Фиксировать внешнее событие

5A56H

5A56H

2.

Приращение Таймера 2

5A57H

5A56H

3.

Сброс Таймера 2

0000H

5A56H

Быстрый режим приращения

Когда T2RST, T2CLK, и T2CAPTURE одновременно утверждаются в течение состояния 1, 3, 4, 5, 6, 7, или 8, перед сбросом происходит фиксация события и приращение.

Последовательность событий 1

TIMER2

T2CAPTURE

1.

Фиксировать внешнее событие

5A56H

5A56H

2.

Приращение Таймера 2

5A57H

5A56H

3.

Сброс Таймера 2

0000H

5A56H

Когда они одновременно утверждаются в течение состояния 2, происходит фиксация данных, затем сброс, и в заключение приращение.

Последовательность событий 2

TIMER2

T2CAPTURE

1.

Фиксировать внешнее событие

5A56H

5A56H

2.

Сбросить Таймер 2

0000H

5A56H

3.

Приращение Таймера 2

0001H

5A56H

Соседние файлы в папке Лабораторные работы по МПС