AVR單片機中的定時與控制暫存器;
FOC2|WGM20|COM21|COM20|WGM21|CS22|CS21|CS20|各位TCCR2
•Bit7–FOC2:強制輸出比較
FOC2僅在WGM指明非PWM模式時才有效。但是,為了保證與未來器件的兼容性,使用
PWM時,寫TCCR2要對其清零。寫1後,波形發生器將立即進行比較操作。比較匹配輸
出引腳OC2將按照COM21:0的設定輸出相應的電平。要注意FOC2類似一個鎖存信號,
真正對強制輸出比較起作用的是COM21:0的設定。
FOC2不會引發任何中斷,也不會在使用OCR2作為TOP的CTC模式下對定時器進行清
零。
讀FOC2的返回值永遠為0
•Bit6,3–WGM21:0:波形產生模式
這幾位控制計數器的計數序列,計數器最大值TOP的來源,以及產生何種波形。T/C支
持的模式有:普通模式,比較匹配發生時清除計數器模式(CTC),以及兩種PWM模式,
詳見Table42andP102“工作模式”。
Table42.波形產生模式的位定義
000普通0xFF立即更新MAX
101相位修正PWM0xFFTOPBOTTOM
210CTCOCR2立即更新MAX
311快速PWM0xFFTOPMAX
•Bit5:4–COM21:0:比較匹配輸出模式
這些位決定了比較匹配發生時輸出引腳OC0的電平。如果COM01:0中的一位或全部都
置位,OC0以比較匹配輸出的方式進行工作。同時其方向控制位要設定為1以使能輸出
驅動。
當OC0連線到物理引腳上時,COM01:0的功能依賴於WGM01:0的設定。Table43給
出了當WGM01:0設定為普通模式或CTC模式時COM01:0的功能。
Table43.比較輸出模式,非PWM模式
COM21COM20說明
00正常的連線埠操作,OC2未連線
01比較匹配發生時OC2取反
10比較匹配發生時OC2清零
11比較匹配發生時OC2置位
•Bit2:0–CS22:0:時鐘選擇
這三位時鐘選擇位用於選擇T/C的時鐘源
CS22CS21CS20說明
000無時鐘,T/C不工作
001clkT2S/(沒有預分頻)
010clkT2S/8(來自預分頻器)
011clkT2S/32(來自預分頻器)
100clkT2S/64(來自預分頻器)
101clkT2S/128(來自預分頻器)
110clkT2S/256(來自預分頻器)
111clkT2S/1024(來自預分頻器)