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


Режим быстрой широтно-импульсной модуляции



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

Режим быстрой широтно-импульсной модуляции 
Режим 
быстрой 
широтно-импульсной 
модуляции 
(ШИМ) 
(WGMn3-0 0b0101

, 0b0110, 0b0111, 0b1110, 0b1111) предназначен для генера-
ции ШИМ-импульсов повышенной частоты. В отличие от других режимов ра-
боты в этом используется однонаправленная работа счетчика. Счет выполняет-
ся в направлении от нижнего к верхнему пределу счета (пилообразный счет – 
«пила»). 
На рисунке 7.14 показан режим быстрой ШИМ, когда для задания верх-
него предела используется регистр OCRnA или ICRn. Значение TCNTn на вре-
менной диаграмме показано в виде графика функции для иллюстрации однона-
правленности счета. На диаграмме показаны как инвертированный, так и неин-
вертированный ШИМ-выходы, формируемые на ножке микроконтроллера. Ко-
роткой горизонтальной линией показаны точки на графике TCNTn, где совпа-
дают значения OCRnx и TCNTnx. Флаг прерывания OCnx устанавливается при 
возникновении совпадении. Флаг переполнения таймера-счетчика (TOVn) 
устанавливается всякий раз, когда счетчик достигает верхнего предела. Допол-
нительно тем же тактовым импульсом вместе с флагом TOVn могут устано-
виться флаги OCnA или ICFn, если для задания верхнего предела соответствен-
но используется регистр OCRnA или ICRn. 
Если задан неинвертирующий режим выхода, то при совпадении TCNTn 
и OCRnx сигнал OCnx устанавливается, а на верхнем пределе счета сбрасыва-
ется. Если задан инвертирующий режим, то выход OCnx сбрасывается при сов-
падении и устанавливается на верхнем пределе счета. Фактическое значение 
OCnx можно наблюдать на выводе порта, если для него задано выходное 
направление (DDR_OCnx). 
Разрешающая способность ШИМ может быть фиксированной (8, 9 или 
10 разрядов) или задаваться регистром ICRn или OCRnA, но не менее 
2 разрядов (ICRn или OCRnA = 0x0003) и не более 16 разрядов (ICRn или 


103 
OCRnA
0xFFFF

). Разрешающая способность ШИМ при заданном значении 
верхнего предела (ВП) вычисляется следующим образом: 
clk_I/O
OCnPWM
,
2
56
N
f
f


где переменная N задает коэффициент деления предделителя (1, 8, 32, 64, 128, 
256 или 1 024). 
Если требуется генерация меандра (прямоугольные импульсы со скваж-
ностью 2 или заполнением 50%) высокой частоты, то необходимо использовать 
режим быстрой ШИМ с установкой бит COMnA1:0 = 0b01, которая вызывает 
переключение (инвертирование) логического уровня на выходе OCnA при каж-
дом совпадении. Данное применимо, только если OCRnA используется для за-
дания верхнего предела (WGMn3-0 = 0b1111). 
Рис. 7.14 – Временная диаграмма для режима быстрой ШИМ 

Download 3,03 Mb.

Do'stlaringiz bilan baham:
1   ...   53   54   55   56   57   58   59   60   ...   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