資料介紹
AVR定時器的要點介紹
M16的T1 16位定時器一共有15種工作模式,其他2個8位定時器(T0/T2)相對簡單,除了T2有異步工作模式用于RTC應用外
(可以利用溢出中斷和比較匹配中斷作定時功能)
分5種工作類型
1 普通模式 WGM1=0
跟51的普通模式差不多,有TOV1溢出中斷,發生于TOP時
1 采用內部計數時鐘 用于 ICP捕捉輸入場合---測量脈寬/紅外解碼
(捕捉輸入功能可以工作在多種模式下,而不單單只是普通模式)
2 采用外部計數脈沖輸入 用于 計數,測頻
其他的應用,采用其他模式更為方便,不需要像51般費神
2 CTC模式 [比較匹配時清零定時器模式] WGM1=4,12
跟51的自動重載模式差不多
1 用于輸出50%占空比的方波信號
2 用于產生準確的連續定時信號
WGM1=4時, 最大值由OCR1A設定,TOP時產生OCF1A比較匹配中斷
WGM1=12時,最大值由ICF1設定, TOP時產生ICF1輸入捕捉中斷
注:WGM=15時,也能實現從OC1A輸出方波,而且具備雙緩沖功能
計算公式: fOCn=fclk_IO/(2*N*(1+TOP))
變量N 代表預分頻因子(1、8、32,64、256,1024)。
3 快速PWM模式 WGM1=5,6,7,14,15
單斜波計數,用于輸出高頻率的PWM信號(比雙斜波的高一倍頻率)
都有TOV1溢出中斷,發生于TOP時
比較匹配后可以產生OCF1x比較匹配中斷.
WGM1=5時, 最大值為0x00FF, 8位分辨率
WGM1=6時, 最大值為0x01FF, 9位分辨率
WGM1=7時, 最大值為0x03FF,10位分辨率
WGM1=14時,最大值由ICF1設定, TOP時產生ICF1輸入捕捉中斷 (單緩沖)
WGM1=15時,最大值由OCR1A設定,TOP時產生OCF1A比較匹配中斷(雙緩沖,但OC1A將沒有PWM能力,最多只能輸出方波)
改變TOP值時必須保證新的TOP值不小于所有比較寄存器的數值
注意,即使OCR1A/B設為0x0000,也會輸出一個定時器時鐘周期的窄脈沖,而不是一直為低電平
計算公式:fPWM=fclk_IO/(N*(1+TOP))
4 相位修正PWM模式 WGM1=1,2,3,10,11
雙斜波計數,用于輸出高精度的,相位準確的,對稱的PWM信號
都有TOV1溢出中斷,但發生在BOOTOM時
比較匹配后可以產生OCF1x比較匹配中斷.
WGM1=1時, 最大值為0x00FF, 8位分辨率
WGM1=2時, 最大值為0x01FF, 9位分辨率
WGM1=3時, 最大值為0x03FF,10位分辨率
WGM1=10時,最大值由ICF1設定, TOP時產生ICF1輸入捕捉中斷 (單緩沖)
WGM1=11時,最大值由OCR1A設定,TOP時產生OCF1A比較匹配中斷(雙緩沖,但OC1A將沒有PWM能力,最多只能輸出方波)
改變TOP值時必須保證新的TOP值不小于所有比較寄存器的數值
可以輸出0%~100%占空比的PWM信號
若要在T/C 運行時改變TOP 值,最好用相位與頻率修正模式代替相位修正模式。若TOP保持不變,那么這兩種工作模式實際沒有區別
計算公式:fPWM=fclk_IO/(2*N*TOP)
5 相位與頻率修正PWM模式 WGM1=8,9
雙斜波計數,用于輸出高精度的??相位與頻率都準確的PWM波形
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- AVR單片機ADC使用講解
- AVR單片機教程--AVR單片機的ADC
- 使用單片機實現定時器的程序免費下載 6次下載
- 單片機定時器的程序免費下載 28次下載
- STC單片機定時器設置入門資料和STC89C52RC單片機定時器示例代碼
- STC單片機定時器的使用資料詳細說明
- STC51單片機的中斷與定時器進行配置的參考資料免費下載
- 51單片機的中斷和定時器和計數器等復習資料免費下載
- 使用單片機的中斷及定時器實現時鐘功能的程序和資料免費下載
- 使用51單片機定時器做時鐘的程序免費下載
- 如何使用51單片機定時器實現LED閃爍程序和資料免費下載
- MSP430單片機定時器的學習筆記資料免費下載
- 單片機定時器的學習資料匯總免費下載
- 單片機定時器控制循環彩燈的程序資料免費下載 11次下載
- 使用AVR單片機定時器制作的交通燈詳細程序免費下載 19次下載
- 單片機定時器的用法 1147次閱讀
- 基于單片機的定時器的設計方法 1w次閱讀
- 如何自制一個AVR單片機ISP下載線 3894次閱讀
- 單片機定時器賦初值的方法解析 7251次閱讀
- 51單片機計數器和定時器的本質區別及應用方法 1.4w次閱讀
- 單片機學習心得1:89c51單片機定時器應用! 9516次閱讀
- 51單片機定時器使用時非常重要的6點經驗詳細的總結 2.8w次閱讀
- 如何基于51單片機利用定時器的實現PWM的方法詳細概述 3.3w次閱讀
- MSP430單片機定時器A結構及其應用范例 3928次閱讀
- 基于555定時器和單片機的RC測量系統設計 4843次閱讀
- 51單片機定時器工作原理 9.3w次閱讀
- 詳細剖析單片機定時器的寄存器 1w次閱讀
- 單片機中各種周期的關系與定時器原理 1w次閱讀
- 單片機C語言程序設計之定時器控制單只LED 3826次閱讀
- 單片機定時器初值計算公式(51單片機和AVR單片機的初值計算三種方法) 8.2w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多