亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? avr定時器的要點介紹.txt

?? AVR單片機的定時器的要點 AVR單片機的定時器的要點
?? TXT
字號:
M16的T1 16位定時器一共有15種工作模式,其他2個8位定時器(T0/T2)相對簡單,除了T2有異步工作模式用于RTC應用外
(可以利用溢出中斷和比較匹配中斷作定時功能)
分5種工作類型
1 普通模式 WGM1=0
跟51的普通模式差不多,有TOV1溢出中斷,發(fā)生于TOP時
1 采用內(nèi)部計數(shù)時鐘 用于 ICP捕捉輸入場合---測量脈寬/紅外解碼
(捕捉輸入功能可以工作在多種模式下,而不單單只是普通模式)
2 采用外部計數(shù)脈沖輸入 用于 計數(shù),測頻
其他的應用,采用其他模式更為方便,不需要像51般費神 
2 CTC模式 [比較匹配時清零定時器模式] WGM1=4,12
跟51的自動重載模式差不多
1 用于輸出50%占空比的方波信號
2 用于產(chǎn)生準確的連續(xù)定時信號
WGM1=4時, 最大值由OCR1A設定,TOP時產(chǎn)生OCF1A比較匹配中斷
WGM1=12時,最大值由ICF1設定, TOP時產(chǎn)生ICF1輸入捕捉中斷
注:WGM=15時,也能實現(xiàn)從OC1A輸出方波,而且具備雙緩沖功能
計算公式: fOCn=fclk_IO/(2*N*(1+TOP))
變量N 代表預分頻因子(1、8、32,64、256,1024)。 
3 快速PWM模式 WGM1=5,6,7,14,15
單斜波計數(shù),用于輸出高頻率的PWM信號(比雙斜波的高一倍頻率)
都有TOV1溢出中斷,發(fā)生于TOP時
比較匹配后可以產(chǎn)生OCF1x比較匹配中斷.
WGM1=5時, 最大值為0×00FF, 8位分辨率
WGM1=6時, 最大值為0×01FF, 9位分辨率
WGM1=7時, 最大值為0×03FF,10位分辨率
WGM1=14時,最大值由ICF1設定, TOP時產(chǎn)生ICF1輸入捕捉中斷 (單緩沖)
WGM1=15時,最大值由OCR1A設定,TOP時產(chǎn)生OCF1A比較匹配中斷(雙緩沖,但OC1A將沒有PWM能力,最多只能輸出方波)
改變TOP值時必須保證新的TOP值不小于所有比較寄存器的數(shù)值
注意,即使OCR1A/B設為0×0000,也會輸出一個定時器時鐘周期的窄脈沖,而不是一直為低電平
計算公式:fPWM=fclk_IO/(N*(1+TOP)) 
4 相位修正PWM模式 WGM1=1,2,3,10,11
雙斜波計數(shù),用于輸出高精度的,相位準確的,對稱的PWM信號
都有TOV1溢出中斷,但發(fā)生在BOOTOM時
比較匹配后可以產(chǎn)生OCF1x比較匹配中斷.
WGM1=1時, 最大值為0×00FF, 8位分辨率
WGM1=2時, 最大值為0×01FF, 9位分辨率
WGM1=3時, 最大值為0×03FF,10位分辨率
WGM1=10時,最大值由ICF1設定, TOP時產(chǎn)生ICF1輸入捕捉中斷 (單緩沖)
WGM1=11時,最大值由OCR1A設定,TOP時產(chǎn)生OCF1A比較匹配中斷(雙緩沖,但OC1A將沒有PWM能力,最多只能輸出方波)
改變TOP值時必須保證新的TOP值不小于所有比較寄存器的數(shù)值
可以輸出0%~100%占空比的PWM信號
若要在T/C 運行時改變TOP 值,最好用相位與頻率修正模式代替相位修正模式。若TOP保持不變,那么這兩種工作模式實際沒有區(qū)別
計算公式:fPWM=fclk_IO/(2*N*TOP) 
5 相位與頻率修正PWM模式 WGM1=8,9
雙斜波計數(shù),用于輸出高精度的、相位與頻率都準確的PWM波形
都有TOV1溢出中斷,但發(fā)生在BOOTOM時
比較匹配后可以產(chǎn)生OCF1x比較匹配中斷.
WGM1=8時,最大值由ICF1設定, TOP時產(chǎn)生ICF1輸入捕捉中斷 (單緩沖)
WGM1=9時,最大值由OCR1A設定,TOP時產(chǎn)生OCF1A比較匹配中斷(雙緩沖,但OC1A將沒有PWM能力,最多只能輸出方波)
相頻修正修正PWM 模式與相位修正PWM 模式的主要區(qū)別在于OCR1x 寄存器的更新時間
改變TOP值時必須保證新的TOP值不小于所有比較寄存器的數(shù)值
可以輸出0%~100%占空比的PWM信號
使用固定TOP 值時最好使用ICR1 寄存器定義TOP。這樣OCR1A 就可以用于在OC1A輸出PWM 波。
但是,如果PWM 基頻不斷變化(通過改變TOP值), OCR1A的雙緩沖特性使其更適合于這個應用。
計算公式:fPWM=fclk_IO/(2*N*TOP) 
T/C 的時鐘源
T/C 的時鐘源可以有多種選擇,由CS12:0控制,分別用于高速(低分頻)/長時間(高分頻)/外部計數(shù)場合
一個16位定時器,在8MHz系統(tǒng)時鐘驅(qū)動下,可以實現(xiàn)uS級的高速定時和長達8秒的超長定時,這可是標準51的弱點 
CS12 CS11 CS10 說明
0 0 0 無時鐘源 (T/C 停止)
0 0 1 clkIO/1 ( 無預分頻)
0 1 0 clkIO/8 ( 來自預分頻器)
0 1 1 clkIO/64 ( 來自預分頻器)
1 0 0 clkIO/256 ( 來自預分頻器)
1 0 1 clkIO/1024 ( 來自預分頻器)
1 1 0 外部T1 引腳,下降沿驅(qū)動
1 1 1 外部T1 引腳,上升沿驅(qū)動
分頻器復位
在高預分頻應用時,通過復位預分頻器來同步T/C 與程序運行,可以減少誤差。
但是必須注意另一個T/C是否也在使用這一預分頻器,因為預分頻器復位將會影響所有與其連接的T/C。 
外部時鐘源
由于使用了引腳同步邏輯,建議外部時鐘的最高頻率不要大于fclk_IO/2.5。
外部時鐘源不送入預分頻器
選擇使用外部時鐘源后,即使T1引腳被定義為輸出,其T1引腳上的邏輯信號電平變化仍然會驅(qū)動T/C1 計數(shù),這個特性允許用戶通過軟件來控制計數(shù)。 
輸入捕捉單元
T/C 的輸入捕捉單元可用來捕獲外部事件,并為其賦予時間標記以說明此時間的發(fā)生時刻。
外部事件發(fā)生的觸發(fā)信號由引腳ICP1 輸入,也可通過模擬比較器單元來實現(xiàn)。
時間標記可用來計算頻率、占空比及信號的其它特征,以及為事件創(chuàng)建日志。 
輸入捕捉單元可以工作在多種工作模式下
(使用ICR1定義TOP的(WGM1=12,14,10,8)波形產(chǎn)生模式時,ICP1與輸入捕捉功能脫開,從而輸入捕捉功能被禁用。)
在任何輸入捕捉工作模式下都不推薦在操作過程中改變TOP值 
當引腳ICP1 上的邏輯電平( 事件) 發(fā)生了變化,或模擬比較器輸出ACO 電平發(fā)生了變化,并且這個電平變化為邊沿檢測器所證實,輸入捕捉即被激發(fā):
16位的TCNT1 數(shù)據(jù)被拷貝到輸入捕捉寄存器ICR1,同時輸入捕捉標志位ICF1 置位。
如果此時ICIE1 = 1,輸入捕捉標志將產(chǎn)生輸入捕捉中斷。
中斷執(zhí)行時ICF1 自動清零,或者也可通過軟件在其對應的I/O 位置寫入邏輯"1” 清零。 
注意,改變觸發(fā)源有可能造成一次輸入捕捉。因此在改變觸發(fā)源后必須對輸入捕捉標志執(zhí)行一次清零操作以避免出現(xiàn)錯誤的結(jié)果 
除去使用ICR1定義TOP的波形產(chǎn)生模式外, T/C中的噪聲抑制器與邊沿檢測器總是使能的。
(其實就是永遠使能??)
使能噪聲抑制器后,在邊沿檢測器前會加入額外的邏輯電路并引入4個系統(tǒng)時鐘周期的延遲.
噪聲抑制器使用的是系統(tǒng)時鐘,因而不受預分頻器的影響 
使用輸入捕捉中斷時,中斷程序應盡可能早的讀取ICR1 寄存器
如果處理器在下一次事件出現(xiàn)之前沒有讀取ICR1 的數(shù)據(jù), ICR1 就會被新值覆蓋,從而無法得到正確的捕捉結(jié)果。 
測量外部信號的占空比時要求每次捕捉后都要改變觸發(fā)沿。
因此讀取ICR1 后必須盡快改變敏感的信號邊沿。改變邊沿后,ICF1 必須由軟件清零( 在對應的I/O 位置寫"1”)。
若僅需測量頻率,且使用了中斷發(fā)生,則不需對ICF1 進行軟件清零。 
輸出比較單元
16位比較器持續(xù)比較TCNT1與OCR1x的內(nèi)容,一旦發(fā)現(xiàn)它們相等,比較器立即產(chǎn)生一個匹配信號。
然后OCF1x 在下一個定時器時鐘置位。
如果此時OCIE1x = 1, OCF1x 置位將引發(fā)輸出比較中斷。
(就是說輸出比較可以工作在所有工作模式下,但PWM模式下更好用,功能更強) 
輸出比較單元A(OCR1A) 的一個特質(zhì)是定義T/C 的TOP 值( 即計數(shù)器的分辨率)。
TOP 值還用來定義通過波形發(fā)生器產(chǎn)生的波形的周期。 
由于在任意模式下寫TCNT1 都將在下一個定時器時鐘周期里阻止比較匹配,在使用輸出比較時改變TCNT1就會有風險,不管T/C是否在運行
這個特性可以用來將OCR1x初始化為與TCNT1 相同的數(shù)值而不觸發(fā)中斷。 
強制輸出比較(FOC)
工作于非PWM 模式時,可以通過對強制輸出比較位FOC1x 寫”1” 的方式來產(chǎn)生比較匹配。
強制比較匹配不會置位 OCF1x 標志,也不會重載/ 清零定時器,
但是OC1x 引腳將被更新,好象真的發(fā)生了比較匹配一樣(COMx1:0 決定OC1x 是置位、清零,還是交替變化)。 
比較匹配輸出單元
比較匹配模式控制位COM1×1:0 具有雙重功能。
1 波形發(fā)生器利用COM1×1:0 來確定下一次比較匹配發(fā)生時的輸出比較OC1x 狀態(tài);
2 COM1×1:0 還控制OC1x 引腳輸出的來源。
只要COM1×1:0 不全為零,波形發(fā)生器的輸出比較功能就會重載OC1x 的通用I/O 口功能。
但是OC1x 引腳的方向仍舊受控于數(shù)據(jù)方向寄存器 (DDR)。
從OC1x 引腳輸出有效信號之前必須通過數(shù)據(jù)方向寄存器的DDR_OC1x 將此引腳設置為輸出。 
波形發(fā)生器利用COM1×1:0 的方法在普通模式、CTC 模式和PWM 模式下有所區(qū)別。
對于所有的模式,設置COM1×1:0=0 表明比較匹配發(fā)生時波形發(fā)生器不會操作OC1x寄存器 
訪問16位寄存器
寫16 位寄存器時,應先寫入該寄存器的高位字節(jié).
usigned int k;
k=0×1234;
TCNT1H=(unsigned char)(k>>8);
TCNT1L=(unsigned char) k;
而讀16 位寄存器時應先讀取該寄存器的低位字節(jié).
usigned int k;
k=TCNT1L;
k+=(unsigned int)(TCNT1H<<8);
使用“C” 語言時,編譯器會自動處理16位操作.
usigned int k;
k=0×1234;
TCNT=k;
k=TCNT1; 
因為這段時間要寫 關于AVR定時器和PWM的范例,故簡單總結(jié)了一下。
補充了計算公式。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产a久久麻豆| 午夜免费久久看| eeuss国产一区二区三区| 日本一区二区三区高清不卡| 国产凹凸在线观看一区二区| 国产亚洲午夜高清国产拍精品 | 中文字幕在线观看不卡视频| 粉嫩嫩av羞羞动漫久久久| 国产精品美女视频| 日本韩国欧美一区| 视频一区欧美精品| 久久久久久免费| 99久免费精品视频在线观看 | ww久久中文字幕| 欧美一二区视频| 免费欧美在线视频| 日本一区二区高清| 在线视频国内自拍亚洲视频| 人人爽香蕉精品| 国产色产综合色产在线视频| 色噜噜狠狠色综合欧洲selulu| 亚洲一区二区精品久久av| 欧美一区二区三区播放老司机| 国产精品1024久久| 一区二区高清视频在线观看| 欧美一区二区啪啪| av一区二区三区| 免费观看成人av| 亚洲视频免费在线| 日韩一级片在线观看| 成人av网站在线观看| 日韩国产欧美在线播放| 中文字幕精品在线不卡| 欧美久久高跟鞋激| 成人免费视频播放| 免费xxxx性欧美18vr| 综合久久综合久久| 欧美精品一区二区三区很污很色的 | 国产欧美一区二区精品性色| 欧美午夜电影一区| 国产99久久久国产精品潘金网站| 亚洲国产色一区| 中文字幕不卡在线| 欧美一级欧美三级| 日本精品视频一区二区三区| 国产乱人伦精品一区二区在线观看 | 日韩免费观看2025年上映的电影| av在线免费不卡| 精品午夜久久福利影院| 亚洲一区二区中文在线| 中文字幕不卡在线观看| 精品免费日韩av| 欧美吞精做爰啪啪高潮| 成人av影院在线| 国产一区二区在线看| 午夜不卡av在线| 亚洲人精品午夜| 国产精品欧美一区喷水| 日韩精品中文字幕在线一区| 欧美午夜精品久久久久久孕妇| av亚洲精华国产精华| 国产精品99久久久久久似苏梦涵| 日韩国产一二三区| 亚洲va天堂va国产va久| 一区二区三区日本| 亚洲欧美在线观看| 国产精品理伦片| 国产欧美日韩中文久久| 久久久久久99久久久精品网站| 欧美一区二区国产| 91精品国产综合久久久久久久久久 | 色老汉一区二区三区| thepron国产精品| www.日韩av| 99视频一区二区| 99精品久久只有精品| 成人aa视频在线观看| 丁香啪啪综合成人亚洲小说| 国产不卡在线一区| 大白屁股一区二区视频| 成人免费视频视频| eeuss影院一区二区三区| 成人精品一区二区三区四区| eeuss鲁一区二区三区| 99精品国产热久久91蜜凸| 99久久99久久精品国产片果冻| 精品免费日韩av| 国产欧美日韩另类视频免费观看| 久久久久久久久99精品| 国产精品伦理在线| 亚洲欧美日韩国产一区二区三区 | 色综合欧美在线视频区| 色婷婷av一区二区三区软件| 色呦呦一区二区三区| 欧美性大战久久久久久久蜜臀 | 51精品国自产在线| 日韩欧美在线123| 久久久久久97三级| 亚洲色图在线视频| 亚洲成人精品在线观看| 久久精品国产精品亚洲精品| 国产一二精品视频| 成人福利视频在线| 精品视频1区2区| 精品日产卡一卡二卡麻豆| 国产女同互慰高潮91漫画| 亚洲视频每日更新| 奇米影视在线99精品| 国产精品自拍av| 色天使久久综合网天天| 日韩一区二区三| 中文字幕中文在线不卡住| 亚洲一区二区三区美女| 麻豆国产精品官网| 国产成人日日夜夜| 欧美日韩日日摸| 久久精品人人做人人爽人人| 一区二区日韩电影| 黄色精品一二区| 日本一区二区在线不卡| 一区二区三区成人在线视频| 久久精品国产一区二区三 | 国产精品久久久久9999吃药| 一区二区日韩电影| 国产精品一区不卡| 欧美日韩国产美| 国产精品伦理一区二区| 蜜臀精品一区二区三区在线观看 | 毛片一区二区三区| 91色视频在线| 久久久美女艺术照精彩视频福利播放| 综合自拍亚洲综合图不卡区| 麻豆国产91在线播放| 在线免费亚洲电影| 国产清纯白嫩初高生在线观看91 | 美女网站色91| 91在线码无精品| 久久九九全国免费| 青青草国产成人av片免费| 色综合一区二区| 亚洲韩国一区二区三区| 国产一区在线精品| 欧美精品一级二级| 自拍偷拍亚洲欧美日韩| 国产美女视频一区| 日韩一区二区三区高清免费看看 | 一区二区日韩电影| 成人高清免费在线播放| 五月天婷婷综合| 成人av小说网| 国产午夜亚洲精品午夜鲁丝片 | 久久99国产精品尤物| 欧美日韩国产高清一区二区三区 | 欧美亚洲一区三区| 国产精品免费视频网站| 国产精品一区二区黑丝| 久久欧美中文字幕| 精品一区二区免费在线观看| 制服丝袜中文字幕亚洲| 亚洲专区一二三| 欧美在线视频你懂得| 国产精品久久久久7777按摩 | 日本伊人精品一区二区三区观看方式| 色婷婷综合久久久久中文| 日韩理论片一区二区| 成人短视频下载| 中文字幕日韩精品一区| 成人的网站免费观看| 中文字幕制服丝袜成人av| 成人av免费在线观看| 中文字幕一区二区三区av| 丁香天五香天堂综合| 中文一区二区完整视频在线观看| 国内精品伊人久久久久影院对白| 欧美成人官网二区| 国内精品免费在线观看| 国产亚洲成av人在线观看导航| 国产一区二区看久久| 中文字幕国产精品一区二区| 成人晚上爱看视频| 亚洲摸摸操操av| 欧美视频自拍偷拍| 青娱乐精品视频在线| 久久影音资源网| www.亚洲激情.com| 亚洲一区中文日韩| 欧美一区二区在线不卡| 麻豆国产精品官网| 中文字幕成人av| 欧洲一区在线电影| 麻豆精品久久精品色综合| 久久久国产精品午夜一区ai换脸| 成人美女视频在线观看18| 亚洲精品美腿丝袜| 夜夜嗨av一区二区三区中文字幕| 欧美专区日韩专区| 乱中年女人伦av一区二区| 国产精品网曝门| 欧美午夜精品理论片a级按摩| 麻豆精品新av中文字幕|