76
От флага TF идет цепь обратной связи, задающая режим работы таймера:
1. Однократный счет: после переполнения в регистр-счетчик загружается
значение 0 и счет останавливается. Запуск следующего цикла –
специальной командой из программы;
2. Циклический счет с полным циклом: после переполнения в регистр-
счетчик загружается значение 0 и счет начинается снова. Полный цикл
счета таймера будет 2
k
тактов, где k – разрядность счетчик +
постделитель.
3. Циклический счет с автоперезагрузкой: после переполнения в регистр
счетчик загружается значение из регистра перезагрузки. Таким образом
счет можно начинать не с 0 и уменьшается (программируется)
длительность цикла таймера.
Во многих процессорах имеется специальный вывод INgate, который
выполняет функцию разрешения счета внешним сигналом. С помощью этого
механизма легко подсчитывать длительность временного интервала,
определяемого длительностью импульса на входе INgate.
Режим счетчика
В отличие от режима таймера, в режиме счетчика выбирается
тактирование от внешнего импульсного сигнала, подаваемого на вход INcnt.
При этом подсчитываются импульсы внешнего сигнала. Инкрементация или
декрементация счетчика происходит по перепаду (фронту) сигнала. Фронт
сигнала в данном случае называют «внешним событием». Полярность фронтов
можно программировать.
В остальном функционирование в режимах счетчика и таймера
аналогично.
Достарыңызбен бөлісу: