timer的各種模式和極性介紹(重要)

2021-10-24 17:15:23 字數 883 閱讀 3324

有效電平與極性的概念

tim_ocmode_active:set output on match   low_true_pulse   

tim_ocmode_inactive:clear output on match  high_true_pulse

tim_ocmode_toggle:toggle tim_ocmode_toggle

規律:low_true_pulse 表示初始到match是有效電平。(low是前面,high是後面)

high_true_pulse 表示match到mod是有效電平。

好記住:

low_true_pulse表示前面的(初始到match)是有效電平。

high_true_pulse表示後面的(match到mod)是有效電平

理解:set on channel match 《==等價於==》  low_true_pulse(平時為低,匹配變高--平時true,所以是low_true_pulse)

clear on channel match 《==等價於==》  high_true_pulse(平時為高,匹配變低--平時true,所以是high_true_pulse)

規則1:

low_true_pulse 表示初始到match是有效電平。

polarity=low時,初始到match為低電平,match之後為高電平。

polarity=high時,初始到match為高電平,match之後為低電平。

規則2:

high_true_pulse 表示match到mod是有效電平。

polarity=low時,match到mod為低電平,初始到match為高電平。

polarity=high時,match到mod為高電平,初始到match為低電平。

STM32的PWM極性和模式

其實,想通了也很簡單。在說pwm模式之前,我們要知道計數器cnt。比如在向上計數模式時cnt從0計數到設定的週期值。還有乙個用來確定高低電平分割線的ccrx的暫存器。這樣一來就可以知道pwm的週期有定時的週期值確定,高低占空比有crrx值來確定。pwm一共有兩種模式 pwm1模式 cntcrrx為無...

各種協議的介紹

icmp協議 網際網路控制報文協議。它是tcp ip協議族的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。tftp協議 是tcp ip協議族中的乙個用來在客戶機與伺服器之間進行簡單檔案傳輸的協議,提供不複雜 開銷不大的檔案傳輸服務。http協議 超文字傳輸協議,是乙個屬於應用層的物件導向的協議...

Timer和TimerTask的使用

timer可以定時執行timertask任務,使用起來也十分的方便。以下的 是輸出當前時間的timertask 輸出當前時間的任務 private static timertask task new timertask 以下 是使用timer執行timertask timer定時執行timertas...