Составители:
29
По мере заполнения счетчика его текущая сумма постоянно сравнивается
в компараторе с кодом, находящимся в регистре данных (рис. 7.2). В момент
равенства текущей суммы счетчика и кода в регистре данных в триггер
окончания выдержки времени TХIR заносится единица. Она и характеризует
окончание работы счетчика, а, следовательно, и всего таймера.
Величина выдержки времени
(Т) определяется по формуле
d
CPU
k
f
A
T ⋅=
_16
2
,
где 2
16
− полный объем счетчика; А − код выдержки времени; f
CPU
- частота
следования тактовых импульсов с внутреннего генератора тактовых импульсов
(20 МГц); k
d
− коэффициент деления делителя частоты.
При подготовке управляющей программы чаще необходимо определять
не величину выдержки времени (Т), которая, как правило, задана, а код
выдержки времени (А) и коэффициент деления (k
d
) по заданной величине
выдержки времени.
Код выдержки времени находится по формуле
d
CPU
k
fT
A
⋅
−=
16
2
.
При выборе коэффициента деления следует руководствоваться
следующим ограничением:
d
CPU
k
fT
⋅
≥
16
2
,
откуда при f
CPU
=20 10
6
Гц
Tk
d
⋅
≥ 18,308 .
A
ТХ
Сч
1
1
t
t
t
TХOTL
TХIR
Т
Рис. 7.2
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »