1. 程式人生 > >電機控制PWM(MCPWM)

電機控制PWM(MCPWM)

引腳

型別 

描述 

MC0A0-2 

通道0-2,輸出A 

MC0B0-2 

通道0-2,輸出B 

MCABORT 

低電平有效的快速中止

MCI0-2 

輸入0-2 

MCPWM含有3個獨立的通道,每個通道包括:
1個32位定時器/計數器(TC); 

1個32位界限暫存器(LIM); 

1個32匹配暫存器(MAT); 

1個10位死區時間暫存器(DT)和相應的10位死區時間計數器; 

1個32位捕獲暫存器; 

2個極性可調整的輸出(MCOA和MCOB); 

 1個週期中斷、1個脈寬中斷和1個捕獲中斷。

輸入引腳MCI0-2可觸發TC捕獲或使通道的計數值加1。全域性異常中斷輸入可強制所有通道進入“有效”狀態併產生一箇中斷。




佔空比:在一串理想的脈衝週期序列中(如方波),正脈衝的持續時間與脈衝總週期的比值。

脈衝寬度:從學術角度講就是電流或者電壓隨時間有規律變化的時間寬度。

輸出模式:直接輸出PWM波形。

計數模式:若通道MODE位在MCCNTCON中置位,那麼通道的TC將在MC0-2輸入的上升沿和/或下降沿(同時被檢測的)上加1。

捕獲模式:當輸入訊號發生跳變時,每個PWM通道可捕獲TC的瞬時值。在MCCAPCON暫存器的控制下,任意通道都可在任意或所有MCPWM輸入0-2的上升沿和/或下降沿上產生捕獲事件。

MCPWM包括3個通道,每個通道均控制一對輸出,接著這些輸出可控制某些片外操作,例如控制電機中的一組線圈。每個通道都包括一個通過處理器時鐘(定時器模式)或輸入引腳(計數器模式)使之遞增的定時器(TC)暫存器。

每個通道都有一個與TC值比較的界限暫存器。當出現匹配時,TC通過兩種方式之一進行“復位”。在“邊沿對齊模式”中,TC復位為0,而在“中心對齊模式”中,如果匹配出現,TC將切換到一種狀態,該狀態下每經過一個處理器時鐘TC減1,直至為0,此時它再次開始遞增計數。

每個通道還包括一個其值比界限暫存器小的匹配暫存器。在邊沿對齊模式,通道的輸出在TC與匹配暫存器或界限暫存器的值相匹配時進行切換,而在中心對齊模式,只在TC與匹配暫存器的值相匹配時才切換。

因此界限暫存器控制輸出的週期,而匹配暫存器控制每個輸出週期內每種狀態所佔用的時間。如果輸出疊加到電壓,在界限暫存器中儲存一個小的值會最大限度地減少“紋波”,並允許MCPWM控制高速器件。

解析度和週期/頻率之間的平衡是脈寬調製器設計始終存在的問題。