




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.定時(shí)與計(jì)數(shù)原理計(jì)數(shù)原理(溢出、比較匹配)定時(shí)原理事件捕獲原理PWM輸出原理與方法0xF5計(jì)數(shù)原理(1)計(jì)數(shù)——對(duì)外部事件進(jìn)行統(tǒng)計(jì),外部事件以輸入有效脈沖來(lái)表示。計(jì)數(shù)器溢出標(biāo)志TF初值中斷請(qǐng)求外部脈沖0xF50xF51S1S20xF60xF70xF80xF90xFA0xFB0xFC0xFD0xFE0xFF0中斷開(kāi)放中斷響應(yīng)后溢出標(biāo)志清“0”當(dāng)檢測(cè)到有有效脈沖輸入時(shí),計(jì)數(shù)寄存器加1啟動(dòng)計(jì)數(shù)器工作當(dāng)計(jì)數(shù)器計(jì)數(shù)溢出時(shí)的標(biāo)志初值寄存器作為計(jì)數(shù)器回0時(shí)的初始值單片機(jī)的計(jì)數(shù)器用戶是可以控制的(可編程的),包括計(jì)數(shù)器的啟動(dòng)、計(jì)數(shù)脈沖的有效方式、計(jì)數(shù)器的初值、計(jì)數(shù)溢出中斷請(qǐng)求開(kāi)放或禁止等。0xFD0xFF0xFE計(jì)數(shù)器0xFA0xF80xF90xFB0xFC初值計(jì)數(shù)原理(2)比值寄存器比較器S1S2溢出標(biāo)志TF外部脈沖比較匹配標(biāo)志S30xF8計(jì)數(shù)器輸出OC觸發(fā)0xFC0xF810xF910xFA0xFB中斷請(qǐng)求2中斷請(qǐng)求10定時(shí)原理定時(shí)——當(dāng)計(jì)數(shù)器的計(jì)數(shù)脈沖頻率恒定時(shí),計(jì)數(shù)器所記錄的數(shù)值及代表了時(shí)間的概念。定時(shí)功能是通過(guò)計(jì)數(shù)器的計(jì)數(shù)來(lái)實(shí)現(xiàn)的。計(jì)數(shù)器溢出標(biāo)志TF初值中斷請(qǐng)求外部時(shí)鐘源S1S2S0用于選擇內(nèi)部/外部時(shí)鐘源S0內(nèi)部時(shí)鐘源定時(shí)器的工作原理與計(jì)數(shù)器相同,只是要求用于計(jì)數(shù)的脈沖,其頻率恒定。單片機(jī)的定時(shí)器用戶是可以控制(可編程)的。2.ATmega16定時(shí)/計(jì)數(shù)器資源T/C的預(yù)分頻器8位定時(shí)/計(jì)數(shù)器T/C0、T/C2T/C2的異步操作PWM模式下的T/C0、T/C216位定時(shí)/計(jì)數(shù)器T/C1PWM模式下的T/C1T/C1、0的預(yù)分頻器10位T/C預(yù)分頻器CK/8CK/64CK/256CK/1024ClearclkI/OPSR10T0T1CS10CS11CS12CS00CS01CS0200T/C1時(shí)鐘源clkT1T/C0時(shí)鐘源clkT0CS10CS11
預(yù)分頻器的作用是將系統(tǒng)時(shí)鐘(如本實(shí)驗(yàn)裝置上的系統(tǒng)時(shí)鐘為4.000MHz)按設(shè)定的比例進(jìn)行分頻,以產(chǎn)生不同周期的時(shí)鐘clkT0、clkT1,分別作為時(shí)鐘源提供給T/C0和T/C1使用。8位定時(shí)/計(jì)數(shù)器T/C0、T/C2(1)ATmega16的定時(shí)/計(jì)數(shù)器共有3個(gè):
1個(gè)16位的定時(shí)/計(jì)數(shù)器——定時(shí)/計(jì)數(shù)器1(簡(jiǎn)稱T/C1)
2個(gè)8位定時(shí)/計(jì)數(shù)器——定時(shí)/計(jì)數(shù)器0(簡(jiǎn)稱T/C0)、定時(shí)/計(jì)數(shù)器2(簡(jiǎn)稱T/C2)
這3個(gè)定時(shí)/計(jì)數(shù)器各具特點(diǎn):
T/C0功能普通——(8位二進(jìn)制)計(jì)數(shù)、定時(shí)、CTC、PWMT/C1功能多——(16位二進(jìn)制)計(jì)數(shù)、定時(shí)、CTC、PWM、
輸入捕獲
T/C2功能少且特殊——(8位)定時(shí)(有異步定時(shí)功能,可作為實(shí)時(shí)時(shí)鐘RTC)、PWM8位定時(shí)/計(jì)數(shù)器T/C0、T/C2(2)ATmega16的8位定時(shí)/計(jì)數(shù)器用戶可以控制:TCCR0——T/C0控制寄存器TCCR2——T/C2控制寄存器TIMSK——T/C中斷屏蔽寄存器TIFR——T/C中斷標(biāo)志寄存器TCNT0——T/C0計(jì)數(shù)寄存器TCNT2——T/C2計(jì)數(shù)寄存器OCR0——T/C0輸出比較寄存器OCR2——T/C2輸出比較寄存器ASSR——異步模式狀態(tài)寄存器位6、位3:計(jì)數(shù)器計(jì)數(shù)模式,用于控制T/C0的計(jì)數(shù)和工作方式。CS02CS01CS00T/C0時(shí)鐘選擇000無(wú)時(shí)鐘源,T/C0停止001clkI/O(不經(jīng)過(guò)分頻器)010clkI/O/8(來(lái)自分頻器)011clkI/O/64(來(lái)自分頻器)100clkI/O/256(來(lái)自分頻器)101clkI/O/1024(來(lái)自分頻器)110外部T0引腳,下降沿驅(qū)動(dòng)(用于計(jì)數(shù))111外部T0引腳,上升沿驅(qū)動(dòng)(用于計(jì)數(shù))位7:強(qiáng)制輸出比較,該位只在WGM位被置為非PWM模式下有效。T/C0控制寄存器——TCCR076543210
WGM00
COM01
COM00
WGM01
CS02
CS01
CS00
FOC0
位5~4:比較匹配輸出模式,決定T/C0比較匹配發(fā)生時(shí),輸出引腳OC0(PB3)的行為方式。這是I/O的第二功能,相應(yīng)的方向控制位要置“1”,以便將其配置為輸出。位2~0:T/C0的時(shí)鐘選擇位,用于定義T/C0的時(shí)鐘源。COM01COM00T/C0比較輸出模式(非PWM模式)00T/C0與輸出與引腳OC0無(wú)關(guān)01比較匹配發(fā)生時(shí)OC0取反10比較匹配發(fā)生時(shí)清零OC011比較匹配發(fā)生時(shí)置位OC0T/C2控制寄存器——TCCR276543210
WGM20
COM21
COM20
WGM21
CS22
CS21
CS20
FOC2
TCCR2的位7~3與TCCR0位7~3的作用等,完全相同。位2~0:T/C2的時(shí)鐘選擇位,用于定義T/C2的時(shí)鐘源。其功能與T/C0有不同點(diǎn),無(wú)外部計(jì)數(shù)功能的選項(xiàng)。CS22CS21CS20T/C2時(shí)鐘選擇000無(wú)時(shí)鐘源,T/C2停止001clkT2S(不經(jīng)過(guò)分頻器)010clkT2S/8(來(lái)自分頻器)011clkT2S/32(來(lái)自分頻器)100clkT2S/64(來(lái)自分頻器)101clkT2S/128(來(lái)自分頻器)110clkT2S/256(來(lái)自分頻器)111clkT2S/1024(來(lái)自分頻器)T/C中斷屏蔽寄存器——TIMSK76543210
TOIE2
TICIE1
OCIE1A
OCIE1B
TOIE1
OCIE0
TOIE0
OCIE2
位7:T/C2輸出比較匹配中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。位6:T/C2溢出中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。位5:T/C1輸入捕獲中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。位4:T/C1輸出比較A匹配中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。位3:T/C1輸出比較B匹配中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。位2:T/C1溢出中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。位1:T/C0輸出匹配中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。位0:T/C0溢出中斷使能,為“1”時(shí)允許中斷,為“0”時(shí)禁止中斷。T/C中斷標(biāo)志寄存器——TIFR76543210
TOV2
ICF1
OCF1A
OCF1B
TOV1
OCF0
TOV0
OCF2
位7:T/C2輸出比較匹配標(biāo)志。當(dāng)T/C2計(jì)數(shù)器TCNT2與OCR2的值匹配時(shí),該位由硬件置“1”。中斷響應(yīng)后,由硬件清“0”,或通過(guò)對(duì)該位寫(xiě)“1”來(lái)清“0”。位6:T/C2溢出中斷標(biāo)志。當(dāng)T/C2計(jì)數(shù)器TCNT2溢出時(shí),該位由硬件置“1”。中斷響應(yīng)后,由硬件清“0”,或通過(guò)對(duì)該位寫(xiě)“1”來(lái)清“0”。位5:T/C1輸入捕獲中斷標(biāo)志。當(dāng)T/C1輸入捕獲事件發(fā)生時(shí),該位置“1”。位4:T/C1輸出比較A匹配中斷標(biāo)志。位3:T/C1輸出比較B匹配中斷標(biāo)志。位2:T/C1溢出中斷標(biāo)志。位1:T/C0輸出比較匹配中斷標(biāo)志。位0:T/C0溢出中斷標(biāo)志。ATmega16的定時(shí)/計(jì)數(shù)器共有8個(gè)中斷源——對(duì)應(yīng)8個(gè)中斷標(biāo)志位,這些標(biāo)志位當(dāng)條件滿足后,由硬件置“1”,中斷響應(yīng)后由硬件清“0”,也可以對(duì)這些位通過(guò)軟件寫(xiě)“1”清“0”。T/C0計(jì)數(shù)寄存器——TCNT076543210
LSB
MSB
T/C2計(jì)數(shù)寄存器——TCNT276543210
LSB
MSB
T/C0、T/C2是可以進(jìn)行讀/寫(xiě)訪問(wèn)的向上計(jì)數(shù)(加法計(jì)數(shù))的計(jì)數(shù)器。只要有有效脈沖輸入,TCNT0、TCNT2就會(huì)在寫(xiě)入值(初值)的基礎(chǔ)上開(kāi)始計(jì)數(shù)。一旦TCNT達(dá)到0xFF,下一個(gè)計(jì)數(shù)脈沖到來(lái)時(shí)便回到0x00,并繼續(xù)向上開(kāi)始計(jì)數(shù)。在TCNT0、2回“0”的同時(shí),溢出標(biāo)志TOV0、2置“1”。TOV0、2標(biāo)志置“1”可以用于申請(qǐng)中斷,也可以作為計(jì)數(shù)器的第“9”位使用。T/C0輸出比較寄存器——OCR076543210
LSB
MSB
T/C2輸出比較寄存器——OCR276543210
LSB
MSB
OCR0、OCR2中的8位數(shù)據(jù)用于同TCNT0、TCNT2寄存器中的計(jì)數(shù)值進(jìn)行連續(xù)的匹配比較。如果TCNT0、TCNT2的值與OCR0、OCR2相等,則比較匹配發(fā)生(比較匹配發(fā)生時(shí),對(duì)應(yīng)的定時(shí)/計(jì)數(shù)器輸出引腳OC0、OC2會(huì)產(chǎn)生觸發(fā)事件)。比較匹配發(fā)生后,置“1”相應(yīng)的中斷標(biāo)志OCF0、OCF2。CTC模式
用于輸出50%占空比的方波信號(hào)用于產(chǎn)生準(zhǔn)確的連續(xù)定時(shí)信號(hào)
異步模式狀態(tài)寄存器——ASSR76543210
——
——
AS2
TCN2UB
OCR2UB
TCR2UB
——
——位3:T/C2異步設(shè)定位。
當(dāng)AS2=0時(shí),T/C2使用系統(tǒng)I/O時(shí)鐘——clkI/O作為時(shí)鐘源(同步方式);當(dāng)AS2=1時(shí),T/C2使用連接在TOSC1引腳上的晶振作為時(shí)鐘源(異步方式)。通常連接在TOSC1引腳上的晶振頻率為32.768KHz。位2:TCNT2更新忙,TCN2UB=0表明TCNT2可以被更新。位1:OCR2更新忙,OCR2UB=0表明OCR2可以被更新。位0:TCCR2更新忙,TCR2UB=0表明TCCR2可以被更新。位7~4:保留位。T/C2的異步操作——當(dāng)AS2=1時(shí),T/C2的計(jì)數(shù)時(shí)鐘直接取自于外部引腳TOSC1及TOSC2所接的外部石英晶振,計(jì)數(shù)時(shí)鐘與系統(tǒng)時(shí)鐘不同步。在使用異步方式時(shí)注意以下幾點(diǎn):在同步與異步方式之間切換時(shí),TCNT2、OCR2和TCCR2的內(nèi)容會(huì)受到破壞;ATmega16芯片已經(jīng)對(duì)32.768kHz的手表晶振進(jìn)行了優(yōu)化,加一個(gè)其它頻率的外部時(shí)鐘到TOSC1引腳可能會(huì)導(dǎo)致T/C2工作不正常;在對(duì)TCNT2、OCR2和TCNT2寄存器進(jìn)行寫(xiě)入時(shí),ASSR寄存器的位2、1和0會(huì)自動(dòng)置“1”。在ASSR寄存器的位2、1和0置“1”期間,不能對(duì)相應(yīng)位所指的寄存器進(jìn)行操作。T/C2的異步操作T/C2用作實(shí)時(shí)時(shí)鐘應(yīng)用課題1:利用定時(shí)器T/C2的實(shí)時(shí)時(shí)鐘晶振,產(chǎn)生1s斷,并在PD7引腳輸出0.5Hz
的方波。T/C2的時(shí)鐘源——PC6(TOSC1)、PC7(TOSC2)的32.768kHz的手表晶振;32.768kHz的手表晶振128分頻——分頻后的晶振頻率為256Hz,周期為1/256秒,計(jì)錄256個(gè)脈沖時(shí),所需時(shí)間為1秒;32.768kHz的手表晶振256分頻——分頻后的晶振頻率為128Hz,周期為1/128秒,記錄128個(gè)脈沖所需時(shí)間也正好為1秒。
為什么將32.768kHz稱為“手表晶振”或“實(shí)時(shí)時(shí)鐘晶振”,T/C2為什么可用作“實(shí)時(shí)時(shí)鐘RTC——RealTimeClock”,其道理就在如此。設(shè)計(jì)思想使用定時(shí)器的比較匹配工作方式、計(jì)數(shù)頻率256分頻,比較匹配值應(yīng)為128即0x80;
引腳PD7為T/C2輸出OC2,1s反轉(zhuǎn)一次,輸出波形頻率為0.5Hz。OC2設(shè)置為T/C2比較匹配后觸發(fā)。PWM輸出原理與方法(1)PWM——Pulse-WidthModulation——脈沖寬度調(diào)制PWM輸出的一般形式:tτPWM波形的特點(diǎn):波形頻率恒定,其占空比D可以改變。定義D=t/τ為占空比PWM輸出原理與方法(2)計(jì)數(shù)器比值寄存器比較器S1S2溢出標(biāo)志TFPWM輸出時(shí)鐘源當(dāng)定時(shí)器處于PWM工作方式時(shí),計(jì)數(shù)器以一定的頻率上、下計(jì)數(shù):從0x00→0xFF,然后反向從0xFF→0x00,如此反復(fù)。當(dāng)計(jì)數(shù)器中的數(shù)值與比值寄存器中的數(shù)值相等時(shí),比較器按PWM預(yù)定的規(guī)律輸出脈沖波。計(jì)數(shù)器值
比較值比較值改變t1ττt2當(dāng)比較值改變時(shí)D1=t1/τ、D2=t2/τ隨之改變,周期τ不變PWM模式下的T/C0、T/C2
當(dāng)TCCR0、TCCR2設(shè)置為PWM模式(WGMn1、WGMn0=0、1)后,T/C0、T/C2以及輸出比較寄存器OCR0、OCR2分別組成8位無(wú)奇邊非對(duì)稱(Glitch-free)、相位可調(diào)(PhaseCorrect)的脈寬調(diào)制PWM,輸出引腳分別為OC0、OC2。
在PWM模式下,OC0、OC2引腳的觸發(fā)動(dòng)作由COMn0、COMn1設(shè)定。
WGM00
COM01
COM00
WGM01
CS02
CS01
CS00
FOC0
模式WGM01WGM00T/C0工作模式000一般模式101PWM,相位可調(diào)210CTC模式311快速PWMCOM01COM00相位可調(diào)PWM模式下T/C0比較輸出模式(T/C2比較輸出模式與此相同)00T/C0與輸出引腳OC0斷開(kāi)01保留10正向PWM——T/C0向上計(jì)數(shù)過(guò)程中比較匹配時(shí)清零OC0,T/C0向下計(jì)數(shù)過(guò)程中比較匹配時(shí)置位OC011反向PWM——T/C0向上計(jì)數(shù)計(jì)數(shù)過(guò)程中比較匹配時(shí)置位OC0,T/C0向下計(jì)數(shù)過(guò)程中比較匹配時(shí)清零OC0
快速PWM模式(WGM21:0=3)可用來(lái)產(chǎn)生高頻的PWM波形??焖貾WM模式與其他PWM模式的不同之處是其單邊斜坡工作方式。計(jì)數(shù)器從BOTTOM計(jì)到MAX,然后立即回到BOTTOM重新開(kāi)始。對(duì)于普通的比較輸出模式,輸出比較引腳OC2在TCNT2與OCR2匹配時(shí)清零,在BOTTOM時(shí)置位;對(duì)于反向比較輸出模式,OC2的動(dòng)作正好相反由于使用了單邊斜坡模式,快速PWM模式的工作頻率比使用雙斜坡的相位修正PWM模式(相位可調(diào))高一倍。
此高頻操作特性使得快速PWM模式十分適合于功率調(diào)節(jié),整流和DAC應(yīng)用。高頻可以減小外部元器件(電感,電容)的物理尺寸,從而降低系統(tǒng)成本??焖貾WM模式
產(chǎn)生PWM波形的機(jī)理是OCn
寄存器在OCRn
與TCNTn
匹配時(shí)置位(或清零),以及在計(jì)數(shù)器清零(從MAX變?yōu)锽OTTOM)的那一個(gè)定時(shí)器時(shí)鐘周期清零(或置位)。輸出的PWM頻率可以通過(guò)如下公式計(jì)算得到:變量N代表分頻因子(1、8、32、64、128、256或1024)。(TC2)變量N代表分頻因子(1、8、64、256或1024)。(TC0)
相位修正PWM模式(WGM01:0=1)為用戶提供了一個(gè)獲得高精度相位修正PWM波形的方法。此模式基于雙斜坡操作。計(jì)時(shí)器重復(fù)地BOTTOM計(jì)到MAX,然后又從MAX倒退回到BOTTOM。在一般的比較輸出模式下,當(dāng)計(jì)時(shí)器往MAX計(jì)數(shù)時(shí)若發(fā)生了TCNT0與OCR0的匹配,OC0將清零為低電平;而在計(jì)時(shí)器往BOTTOM計(jì)數(shù)時(shí)若發(fā)生了TCNT0與OCR0的匹配,OC0將置位為高電平。
工作于反向輸出比較時(shí)則正好相反。與單斜坡操作相比,雙斜坡操作可獲得的最大頻率要小。但由于其對(duì)稱的特性,十分適合于電機(jī)控制。相位修正PWM模式
要想在引腳上得到輸出信號(hào)還必須將OC0的數(shù)據(jù)方向設(shè)置為輸出。OCR0和TCNT0比較匹配發(fā)生時(shí)OC0寄存器將產(chǎn)生相應(yīng)的清零或置位操作,從而產(chǎn)生PWM波形。工作于相位修正模式時(shí)PWM頻率可由下式公式獲得:變量N表示預(yù)分頻因子(1、8、64、256或1024)。16位定時(shí)/計(jì)數(shù)器T/C1
如同8位的定時(shí)/計(jì)數(shù)器,ATmega16的16位定時(shí)/計(jì)數(shù)器T/C1用戶也是可以控制的:TCCR1A——T/C1控制寄存器ATCCR1B——T/C1控制寄存器BTCNT1H和TCNT1L——T/C1計(jì)數(shù)寄存器OCR1AH和OCR1AL——T/C1輸出比較寄存器AOCR1BH和OCR1BL——T/C1輸出比較寄存器BICR1H和ICR1L——T/C1輸入捕獲寄存器T/C1控制寄存器A——TCCR1A76543210
COM1B1
COM1B0
FOC1A
FOC1B
WGM11
WGM10
COM1A1
COM1A0
位7~6:T/C1比較匹配A輸出模式。這兩位決定了T/C1比較匹配發(fā)生時(shí)輸出引腳OC1A的輸出行為。
位5~4:T/C1比較匹配B輸出模式。這兩位決定了T/C1比較匹配發(fā)生時(shí)輸出引腳OC1B的輸出行為。位3:強(qiáng)制輸出比較A。位2:強(qiáng)制輸出比較B。位1~0:波形發(fā)生模式。該兩位與WGM13、WGM12(位于TCCR1B)相組合,用于控制T/C1的計(jì)數(shù)和工作方式。模式WGM13WGM12WGM11WGM10T/C1工作模式計(jì)數(shù)上限值OCR1A/OCR1B更新TOV1置位00000一般模式0xFFFF立即0xFFFF100018位PWM,相位可調(diào)0x00FFTOP0x0000200109位PWM,相位可調(diào)0x01FFTOP0x00003001110位PWM,相位可調(diào)0x03FFTOP0x000040100CTCOCR1A立即0xFFFF501018位快速PWM0x00FFTOPTOP601109位快速PWM0x01FFTOPTOP7011110位快速PWM0x03FFTOPTOP81000PWM,相位、頻率可調(diào)ICR10x00000x000091001PWM,相位、頻率可調(diào)OCR1A0x00000x0000101010PWM,相位可調(diào)ICR1TOP0x0000111011PWM,相位可調(diào)OCR1ATOP0x0000121100CTCICR1立即0xFFFF131101保留——————141110快速PWMICR1TOPTOP151111快速PWMOCR1ATOPTOPT/C1控制寄存器B——TCCR1B76543210
——
WGM13
WGM12
CS12
CS11
CS10
ICNC1
ICES1
位7:輸入捕獲噪聲抑制。當(dāng)該位置“1”時(shí),捕獲信號(hào)要進(jìn)行連續(xù)4次的采樣,只有4次采樣值都有效時(shí),輸入捕獲標(biāo)志才置位。位6:輸入捕獲觸發(fā)方式選擇。當(dāng)該位置“0”時(shí),捕獲信號(hào)下降沿有效;當(dāng)該位置“1”時(shí),捕獲信號(hào)上升沿有效。位4~3:波形發(fā)生模式。該兩位與WGM11、WGM10(位于TCCR1A)相組合,用于控制T/C1的計(jì)數(shù)和工作方式。位2~0:T/C1時(shí)鐘源選擇。CS12CS11CS10T/C2時(shí)鐘選擇000無(wú)時(shí)鐘源,T/C1停止001clkI/O(不經(jīng)過(guò)分頻器)010clkI/O/8(來(lái)自分頻器)011clkI/O/64(來(lái)自分頻器)100clkI/O/256(來(lái)自分頻器)101clkI/O/1024(來(lái)自分頻器)110外部T1引腳,下降沿驅(qū)動(dòng)111外部T1引腳,上升沿驅(qū)動(dòng)位5:保留。T/C1計(jì)數(shù)寄存器——TCNT1H和TCNT1L151413121110
98
MSB
LSB
76543210TCNT1H和TCNT1L組成T/C1的16位計(jì)數(shù)寄存器TCNT1,它是向上計(jì)數(shù)的計(jì)數(shù)器(加法計(jì)數(shù)器)或上/下計(jì)數(shù)的計(jì)數(shù)器(在PWM模式下)。若T/C1被置初值,則T/C1將在預(yù)置初值的基礎(chǔ)上計(jì)數(shù)。T/C1輸出比較寄存器A——OCR1AH和OCR1AL151413121110
98
MSB
LSB
76543210T/C1輸出比較寄存器B——OCR1BH和OCR1BLOCR1AH和OCR1AL(OCR1BH和OCR1BL)組成16位輸出比較寄存器OCR1A(OCR1B)。該寄存器中的16位數(shù)據(jù)用于同TCNT1寄存器中的計(jì)數(shù)值進(jìn)行連續(xù)的匹配比較。一旦TCNT1的計(jì)數(shù)值與OCR1A(OCR1B)的數(shù)據(jù)匹配相等,則比較匹配發(fā)生。用軟件的寫(xiě)操作將TCNT1與OCR1A、OCR1B設(shè)置為相等,不會(huì)引發(fā)比較匹配。比較匹配發(fā)生后,將置位相應(yīng)的中斷請(qǐng)求標(biāo)志OCF1A和OCF1B。T/C1輸入捕獲寄存器——ICR1H和ICR1L151413121110
98
MSB
LSB
76543210ICR1H和ICR1L組成16位的輸入捕獲寄存器ICR1。按照ICES1的設(shè)定,外部輸入捕獲引腳ICP發(fā)生上跳變或下跳變時(shí),計(jì)數(shù)器TCNT1中的值寫(xiě)入寄存器ICR1中,同時(shí)輸入捕獲中斷標(biāo)志ICF1將置“1”。(用于測(cè)量外部脈沖的周期)PWM模式下的T/C1
如同T/C0、2,當(dāng)T/C1選擇PWM模式后,T/C1和OCR1A/OCR1B共同組成兩個(gè)8、9或10位相位可調(diào)的PWM,兩個(gè)8、9或10位的快速PWM,兩個(gè)相位頻率可調(diào)的PWM。此時(shí),T/C1作為上/下計(jì)數(shù)器(或向上計(jì)數(shù)的計(jì)數(shù)器——快速PWM),從0計(jì)數(shù)到TOP,然后反向計(jì)數(shù)到0(或從0計(jì)數(shù)到TOP,然后再?gòu)?計(jì)數(shù)到TOP)。當(dāng)計(jì)數(shù)器中的數(shù)值與OCR1A/OCR1B的數(shù)值一致時(shí),OC1A/OC1B按照COM1A0/COM1A1和COM1B0/COM1B1的設(shè)置動(dòng)作。COM1x1COM1x0OC1x(相位可調(diào)及相位、頻率可調(diào)PWM)00OC1A/OC1B不占用PD5/PD4引腳01WGM13=0:OC1A/OC1B不占用PD5/PD4引腳WGM13=1:比較匹配時(shí)觸發(fā)OC1A,OC1B保留10向上計(jì)數(shù)過(guò)程中比較匹配時(shí)清零OC1A/OC1B;向下計(jì)數(shù)過(guò)程中比較匹配時(shí)置位OC1A/OC1B(正向PWM)11向上計(jì)數(shù)過(guò)程中比較匹配時(shí)置位OC1A/OC1B;向下計(jì)數(shù)過(guò)程中比較匹配時(shí)清零OC1A/OC1B(反向PWM)看門狗定時(shí)器看門狗定時(shí)器是一種具有特定功能的定時(shí)器:定時(shí)時(shí)間到,定時(shí)器發(fā)送復(fù)位信號(hào),使MCU自動(dòng)復(fù)位。定時(shí)時(shí)鐘看門狗定時(shí)器復(fù)位指令或脈沖MCU復(fù)位ATmega16看門狗定時(shí)器WDTCR——看門狗定時(shí)器控制定時(shí)器看門狗定時(shí)器應(yīng)用編程ATmega16看門狗定時(shí)器OSC/2048kOSC/1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2029年中國(guó)網(wǎng)絡(luò)K歌行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資方向研究報(bào)告
- 科技企業(yè)如何運(yùn)用中醫(yī)理念防暑降溫
- 科技在提升燃?xì)獍踩O(jiān)管效率中的作用
- 社交媒體在線上線下融合營(yíng)銷中的作用
- 2025-2030年中國(guó)搪玻璃蒸發(fā)器行業(yè)深度研究分析報(bào)告
- 科技企業(yè)如何以用戶為中心進(jìn)行產(chǎn)品設(shè)計(jì)
- 科技與美學(xué)結(jié)合的珠寶店裝修風(fēng)格
- 租房合同范本.exl
- 2025年中國(guó)燈芯絨休閑中裙市場(chǎng)調(diào)查研究報(bào)告
- 合伙裝修合同范本
- 滄州師范學(xué)院學(xué)士學(xué)位論文寫(xiě)作指南2020版
- 【高中語(yǔ)文】《中國(guó)人民站起來(lái)了》課件40張+統(tǒng)編版高中語(yǔ)文選擇性必修上冊(cè)
- 手機(jī)歸屬地表格
- 項(xiàng)目團(tuán)隊(duì)管理課件
- 《職業(yè)教育》專業(yè)知識(shí)考試復(fù)習(xí)題庫(kù)及答案
- 江西2023公務(wù)員考試真題及答案
- 《國(guó)家中藥飲片炮制規(guī)范》全文
- 財(cái)務(wù)管理實(shí)務(wù)(第二版)高職PPT完整版全套教學(xué)課件
- 中國(guó)古代快遞的產(chǎn)生與發(fā)展
- 高二物理上期期末復(fù)習(xí)備考黃金30題 專題04 大題好拿分(提升20題)
- 節(jié)事活動(dòng)策劃與組織管理 節(jié)事活動(dòng)概論
評(píng)論
0/150
提交評(píng)論