找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4679|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

研發(fā)筆記-脈寬調(diào)制(PWM)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:104287 發(fā)表于 2016-1-30 03:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1.兩個匹配寄存器可用控制單邊沿 PWM 輸出。 PWMMR0 控制 PWM 周期率,另一個匹配寄存器( PWMMR1~PWMMR6)控制 PWM 邊沿的位置。
 

2.
3 個匹配寄存器共同控制一個雙邊沿 PWM 輸出。 PWMMR0 控制 PWM 周期速率,其它匹配寄存器控制( PWMMR1~PWMMR6) 兩個 PWM 邊沿位置。
 

3.單邊沿控制 PWM 輸出在每個周期開始時總是為高電平,除非輸出保持恒定低電平。

4.
匹配寄存器更新與脈沖輸出同步,防止產(chǎn)生錯誤的脈沖。軟件必須在新的匹配值生效之前將它們釋放。
 

 
5. 
基本上 PWM1 不能用作雙邊沿輸出。

6.
通常不建議使用 PWM 通道 3 和通道 5 作為雙邊沿 PWM 輸出, 因為這樣會減少可用的雙邊沿 PWM的個數(shù)。使用 PWM2, PWM4 和 PWM6 可得到最多個數(shù)的雙邊沿 PWM 輸出。

7.單邊沿控制的PWM輸出:
每個 PWM 輸出在到達(dá)其匹配值時都會變?yōu)榈碗娖健?/span>

 

8. 雙邊沿控制的 PWM 輸出:
 

 

9.PWMMR:PWM 匹配寄存器:MR可通過 MCR 設(shè)定為在匹配時復(fù)位TC,停止 TC 和 PC 和/或產(chǎn)生中斷。此外, MR和TC的匹配將置位所有單邊沿模式的 PWM 輸出, 并置位雙邊沿模式下的 PWM1 輸出。

10.
PWMPCR:PWM 控制寄存器:使能 PWM 輸出并選擇 PWM 通道類型為單邊沿或雙邊沿控制。

11.
PWMLER:PWM 鎖存使能寄存器:使能使用新的 PWM 匹配值。

12.
如果有中斷產(chǎn)生, PWMIR中的對應(yīng)位會置位,否則為 0。向?qū)?yīng)的IR位寫入 1 會復(fù)位中斷,寫入 0 無效。

13.
決定 PWM 速率( PWM匹配 0)的匹配寄存器必須在使能 PWM 之前設(shè)定。否則不會發(fā)生使映像寄存器內(nèi)容生效的匹配事件。

14.
假定 PWMPR 寄存器的值為 PWMPR,則分頻后的時鐘計數(shù)頻率計算如下:

 時鐘計數(shù)頻率=Fpclk/(PWMPR +1)
15.PWM基本寄存器功能框圖: 
 



16.PWM的比較匹配寄存器功能框圖:
 
 

17.
PWM 基本操作方法:
連接 PWM 功能管腳輸出,即設(shè)置 PINSEL0、 PINSEL1;
設(shè)置 PWM 定時器的時鐘分頻值 (PWMPR),得到所要的定時器時鐘;
設(shè)置比較匹配控制(PWMMCR),并設(shè)置相應(yīng)比較值(PWMMRx);
設(shè)置 PWM 輸出方式并允許 PWM 輸出(PWMPCR)及鎖存使能控制(PWMLER);
設(shè)置 PWMTCR,啟動定時器,使能 PWM;
運(yùn)行過程中要更改比較值時,更改之后要設(shè)置鎖存使能。

    使用雙邊沿 PWM 輸出時,建議使用 PWM2、 PWM4、 PWM6;使用單邊 PWM 輸出時,在 PWM 周期開始時為高電平,匹配后為低電平,使用 PWMMR0 作為 PWM 周期控制,PWMMRx 作為占空比控制。

=====================
不病瘋魔不成功。。。 
 

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表