這次調試MPC5744的PWM模塊,很順利,沒有踩坑,記錄下給需要的猿友。 PWM是控制電機非常重要的模塊,用來驅動功率器件,完成電機的旋轉和控制,可以控制ACIM,BLDC, PMSM, BDC,SRM,以及步進電機等。 恩智浦的MPC5744外設flexPWM有以下特點:
1,16位精度,可以產生邊沿對齊,中心對齊以及移相不對稱等類型PWM。
2,可以上下橋臂互補輸出,也可以獨立輸出。
3,輸出極性可編程,死區可設。
4,PWMX 通道可用作輸入捕捉。
更詳細描述可參考數據手冊。
模塊框圖
可以看到flexPWM包含4個子模塊。 每個子模塊有獨立的輸出,本次使用了 1,2,3模塊,0模塊沒有使用。 這次調試PWM 沒有踩坑,很順利,但也記錄下,在控制電機前,必須先保證PWM是可以正常操作的,MPC5744的PWM 模塊還是很豐富的,包含多路子模塊,可以獨立控制,也可以互補輸出,可以生成邊沿對齊,也可以生成中心對齊,還可以生成移相輸出。 利用SDK和參考手冊可以快速評估,在S32DS里配置PWM。
這里有個重點就是要會計算PWM的頻率和配置周期的關系。 界面上沒有配置死區的地方,需要手動調用API來實現。
還需要調用API 實現占空比的更新,和開關PWM,這里不在贅述。 完成工程后,可以用示波器測試PWM 輸出是否正常。
H1,L1 上下橋臂上下互補輸出
中心對齊模式PWM 測試。
經測試PWM 可正常產生波形,達到設計預期,進一步可提供給其他模塊做電機控制。
-
示波器
+關注
關注
113文章
6282瀏覽量
185842 -
PWM
+關注
關注
114文章
5198瀏覽量
214889 -
調試
+關注
關注
7文章
589瀏覽量
34064 -
控制電機
+關注
關注
0文章
241瀏覽量
18236 -
MPC5744
+關注
關注
2文章
2瀏覽量
4771
發布評論請先 登錄
相關推薦
關于MPC5744溫度采集,虛心求教
想請問下買MPC5744P開發板的幾個問題
MPC5744P的Overlay RAM相關資料分享
CH375與MPC5744單片機通過串口連接,CH375晶振12M,無法通信是為什么?
如何對MPC5744P進行編程?
DEVKIT-MPC5744P串行引導加載程序的問題如何解決?
基于NXP的S32DS for PA IDE下開發汽車級芯片MPC5744的SPI通信
![基于NXP的S32DS for PA IDE下開發汽車級芯片<b class='flag-5'>MPC5744</b>的SPI通信](https://file.elecfans.com/web2/M00/0C/29/pYYBAGD_q-uAG6-hAAAYcvJh3qQ688.png)
基于恩智浦MPC5744P的CAN驅動開發和測試
![基于恩智浦<b class='flag-5'>MPC5744</b>P的CAN驅動開發和測試](https://file.elecfans.com/web2/M00/13/44/poYBAGExmimADFkrAAAO3gwy7J4672.png)
評論