Основы программирования микроконтроллеров ATMega128 и 68hc908. Китаев Ю.В. - 65 стр.

UptoLike

Составители: 

65
TOF - признак переполнения таймера, доступный только для чтения;
принимает значение TOF=1, если содержимое счетчика TxCNT достигает
максимального значения, заданного содержимым регистра TxMOD;
TOIE - разрешает при значении TOIE = 1 формирование запроса
прерывания при переполнении счетчика (признак TOF = 1);
TSTOP - вызывает останов работы счетчика TxCNT при установке
значения бита TSTOP = 1;
TRST - вызывает при установке значения TRST = 1 сброс содержимого
счетчика TxCNT в состояние $0000 и установку значения битов PS2-PS0 =
000; этот бит доступен только для записи и устанавливается в 0 после сброса
TxCNT;
PS2-PS0 - определяют коэффициент деления Kd=Ft/Fc частоты
переключения счетчика TxCNT (рис. 2.8). В таблице 2.6 приведены значения
коэффициента деления частоты Kd для модуля TIM08.
таблица 2.6
PS2-0 Kd
0 0 0 1
0 0 1 2
0 1 0 4
0 1 1 8
1 0 0 16
1 0 1 32
1 1 0 64
1 1 1 Не используется
При запуске микроконтроллера счетчик TxCNT устанавливается в
нулевое состояние, после чего осуществляется переключение счетчика с
частотой Fc = Ft/Kd, где коэффициент деления Kd определяется значением
битов PS2-PS0 в регистре TxSC (табл. 2.6). Когда содержимое счетчика
TxCNT достигает значения, записанного в регистре TxMOD, счетчик
сбрасывается в нулевое состояние. При этом устанавливается значение
признака переполнения TOF = 1, что вызывает прерывание процессора, если
в регистре TxSC значение бита TOIE = 1. Модуль счета Mc, задаваемый
содержимым регистра TxMOD, может принимать значения от 2 до 65535
(при TxMOD=0xFFFF). При запуске МК все биты TxMOD устанавливаются в
1. Останов и последующий запуск счетчика производится путем установки
соответствующего значения бита TSTOP в регистре TxSC.
Функционирование i-го таймерного канала определяется содержимым
его регистра управления-состояния TxSCi. Биты выделенные желтым цветом
явно используются в лабораторной работе.
7 6 5 4 3 2 1 0
CHiF CHiIE MSiB MSiA ELSiB ELSiA TOVi CHiMAX