Микропроцессорные устройства



Download 3,03 Mb.
Pdf ko'rish
bet56/72
Sana25.02.2022
Hajmi3,03 Mb.
#282885
1   ...   52   53   54   55   56   57   58   59   ...   72
Bog'liq
mpus up

7.3.2 Режимы работы 
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Под режимом работы 16-разрядного таймера понимается 
его алгоритм счета и поведение связанного с ним выхода формиро-
вателя импульсов, что определяется комбинацией бит, задающих 
режим работы таймера (WGMn3-0) и режим формирования вы-
ходного сигнала (COMnx1:0). 
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
Нормальный режим работы (простого счета) 
Самым простым режимом работы является нормальный режим 
(WGMn3-0 0b0000)

. В данном режиме счетчик работает как суммирующий 
(инкрементирующий), при этом сброс счетчика не выполняется. Переполнение 
счетчика происходит при переходе через максимальное 16-разрядное значение 
(0xFFFF) к нижнему пределу счета (0x0000). В нормальном режиме работы 


101 
флаг переполнения таймера-счетчика TOVn будет установлен на том же такте 
синхронизации, когда TCNTn примет нулевое значение.
 
Режим сброса таймера при совпадении (СТС) 
В режиме СТС (WGM01, WGM00 = 0b10) регистр OCR0 используется 
для задания разрешающей способности счетчика (рис. 7.13). Если задан режим 
CTC и значение счетчика (TCNT0) совпадает со значением регистра OCR0, то 
счетчик обнуляется (TCNT0 = 0). Таким образом, OCR0 задает вершину счета 
счетчика, а следовательно, и его разрешающую способность. В данном режиме 
обеспечивается более широкий диапазон регулировки частоты генерируемых 
прямоугольных импульсов. Он также упрощает работу счетчика внешних со-
бытий. Счетчик (TCNTn) инкрементирует свое состояние до тех пор, пока не 
возникнет совпадение со значением OCRnA или ICRn, а затем счетчик (TCNTn) 
сбрасывается. 
Рис. 7.13 – Временная диаграмма для режима СТС 
По достижении верхнего предела счета может генерироваться прерыва-
ние с помощью флагов OCFnA или ICFn, соответствующих используемым ре-
гистрам для задания верхнего предела счета.
Для генерации сигнала на ножке контроллера в режиме CTC выход OCnA 
может использоваться для изменения логического уровня при каждом совпаде-
нии, для чего необходимо задать режим переключения (COMnA1, 
COMnA0 = 0b01). Значение OCnA будет присутствовать на выводе порта, толь-
ко если для данного вывода задано выходное направление. Максимальная ча-
стота генерируемого сигнала равна 
OC0
clk_I/O
f
f
/ 2

, если OCRnA = 0x0000. Для 


102 
других значений OCRn частоту генерируемого сигнала можно определить по 
формуле: 
clk_I/O
OCn
,
2
(1 OCRn)
N
f
f
  

где переменная N задает коэффициент деления предделителя (1, 8, 32, 64, 128, 
256 или 1 024). 

Download 3,03 Mb.

Do'stlaringiz bilan baham:
1   ...   52   53   54   55   56   57   58   59   ...   72




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish