Программная реализация алгоритма измерения частоты fвх или периода Tвх

а) Подготовка к измерениям.

1. Инициализация КК.

CCInit (1);

CCCZ (1);

2. Разрешение LAM -требований в модулях:

C / T -1, для контроля времени измерений;

CSSA (26,1, NST, 0, D, Q); NST – номер станции С/Т-1.

QS 401, для контроля переполнения счетчика;

CSSA (26,1, NQS, 15, D, Q); NQS – номер станции счетчика.

б) Измерение выбранного параметра.

1. Запуск измерения.

CFSA (16,1, NST, 0, D, Q);

2. Проверка окончания эталонного интервала времени.

Repeat {Повторяем команду, пока не обнаружим, что Q =1}

CSSA (8,1, NST, 0, D, Q) D – можно не инициализировать, Q – можно не считать.

Until Q =1.

Контролируем не сигнал Q, а сигнал L -запроса в КК:

Repeat CTGL (1, L) until L = NST.

Модуль ST 1 должен находиться в станции с меньшим номером по отношению к модулю QS 401.

3. Проверка переполнения счетчиков.

CSSA (8,1, NQS, A, D, Q); D – не используем, A – зависит от счетчика, с которым работаем (0, 1, 2, 3)

Если Q =0, то пункт 4.

4. Считывание показаний счетчика и вычисление требуемого параметра.

CSSA (0,1, NQS, A, D, Q); .

5. Завершение работы.

CCCZ (1).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: