0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

MPC5744的PWM模塊調(diào)試

CHANBAEK ? 來源:嵌入式程序猿 ? 作者:小猿 ? 2023-04-20 14:15 ? 次閱讀

這次調(diào)試MPC5744的PWM模塊,很順利,沒有踩坑,記錄下給需要的猿友。 PWM是控制電機非常重要的模塊,用來驅(qū)動功率器件,完成電機的旋轉(zhuǎn)和控制,可以控制ACIM,BLDC, PMSM, BDC,SRM,以及步進電機等。 恩智浦的MPC5744外設flexPWM有以下特點:

1,16位精度,可以產(chǎn)生邊沿對齊,中心對齊以及移相不對稱等類型PWM。

2,可以上下橋臂互補輸出,也可以獨立輸出。

3,輸出極性可編程,死區(qū)可設。

4,PWMX 通道可用作輸入捕捉。

更詳細描述可參考數(shù)據(jù)手冊。

模塊框圖

wKgZomRA1_eAXpMWAABVE3nkvQI921.jpg

可以看到flexPWM包含4個子模塊。 每個子模塊有獨立的輸出,本次使用了 1,2,3模塊,0模塊沒有使用。 這次調(diào)試PWM 沒有踩坑,很順利,但也記錄下,在控制電機前,必須先保證PWM是可以正常操作的,MPC5744的PWM 模塊還是很豐富的,包含多路子模塊,可以獨立控制,也可以互補輸出,可以生成邊沿對齊,也可以生成中心對齊,還可以生成移相輸出。 利用SDK和參考手冊可以快速評估,在S32DS里配置PWM。

wKgZomRA1_eALC9kAAAXguybkAk688.jpg

wKgZomRA1_eAKE1QAAAS2lPMV1Y012.jpg

這里有個重點就是要會計算PWM的頻率和配置周期的關系。 界面上沒有配置死區(qū)的地方,需要手動調(diào)用API來實現(xiàn)。

wKgaomRA1_eAGqOsAAA9HLmQFjY235.jpg

還需要調(diào)用API 實現(xiàn)占空比的更新,和開關PWM,這里不在贅述。 完成工程后,可以用示波器測試PWM 輸出是否正常。

H1,L1 上下橋臂上下互補輸出

wKgaomRA1_eAfmpYAAEzybAIj70098.jpg

中心對齊模式PWM 測試。

wKgaomRA1_eAZECQAAE-fT9DYfg825.jpg

經(jīng)測試PWM 可正常產(chǎn)生波形,達到設計預期,進一步可提供給其他模塊做電機控制。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 示波器
    +關注

    關注

    113

    文章

    6104

    瀏覽量

    183401
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5058

    瀏覽量

    212202
  • 調(diào)試
    +關注

    關注

    7

    文章

    551

    瀏覽量

    33763
  • 控制電機
    +關注

    關注

    0

    文章

    228

    瀏覽量

    17916
  • MPC5744
    +關注

    關注

    2

    文章

    2

    瀏覽量

    4731
收藏 人收藏

    評論

    相關推薦

    關于MPC5744溫度采集,虛心求教

    小弟根據(jù)芯片手冊上的公式計算MPC5744 CPU的溫度,計算方式如下:MCU溫度傳感器0的AD信號1:V_TSENS_CODE 常溫狀態(tài)下值在1400左右波動MCU溫度傳感器0的AD信號2
    發(fā)表于 06-20 09:27

    想請問下買MPC5744P開發(fā)板的幾個問題

    大家好,因公司最近考慮購入MPC5744的開發(fā)母板和子板, 我打電話到飛思卡爾官方咨詢,電話是空號。所以上論壇來問下大家,關于這個開發(fā)板的幾個問題:1,開發(fā)板是否附帶電源和仿真器?2,開發(fā)板是否附帶
    發(fā)表于 08-04 11:10

    MPC5744仿真問題

    MPC5744開始仿真時,掉電引起燒錄異常,造成芯片再也不能進行燒錄了。進度條一直保持在99%,有哪位高手遇到過這種問題嗎?
    發(fā)表于 04-04 15:52

    MPC5744P的Overlay RAM相關資料分享

    內(nèi)容提要引言1. MPC5744P的Overlay RAM工作原理介紹2 MPC5744P的Flash Overlay配置詳解2.1 平臺Flash標定區(qū)域描述字寄存器配置字
    發(fā)表于 11-04 07:53

    如何學習MPC5744P CAN總線?

    如何學習MPC5744P CAN總線?
    發(fā)表于 02-07 08:58

    如何對mpc5744單片機的timestamp時間戳值進行更新呢

    如何對mpc5744單片機的timestamp時間戳值進行更新呢?
    發(fā)表于 02-23 07:54

    CH375與MPC5744單片機通過串口連接,CH375晶振12M,無法通信是為什么?

    CH375與MPC5744單片機通過串口連接,CH375晶振12M,目前無法通信,主要疑問:1、官方的例程中波特率是4800,請問波特率到底是多少?2、手冊中串口是9bit數(shù)據(jù),但是例程中都沒有體現(xiàn)?3、有沒有比較權威的手冊和例程,很多資料和代碼都對不上請求支援
    發(fā)表于 06-27 07:19

    如何對MPC5744P進行編程?

    目前我正在學習如何對 MPC5744P 進行編程,但在嘗試創(chuàng)建簡單的 UART 應用程序時目前無法解決此問題。當我將 UART + CAN 示例用于 MPC5744P 時,UART 和 CAN 在環(huán)
    發(fā)表于 03-16 08:36

    DEVKIT-MPC5744P串行引導加載程序的問題如何解決?

    開始就隱含了這一點? 請注意,我們的測試應用程序是從 DEVKIT-MPC5744P 演示項目 FlexCAN_MPC5744P 移植而來的——它在 DEVKIT-MPC5744P 和 RD33771 演示板上的
    發(fā)表于 04-10 06:56

    在MCU MPC5744P上,需要SENT模塊軟件驅(qū)動,求分享

    在MCU MPC5744P上,我需要SENT模塊軟件驅(qū)動,謝謝。
    發(fā)表于 04-17 08:50

    MPC5744P_DataSheet

    最近(2015年1月)飛思卡爾MPC5744p芯片資料,需要的速來。
    發(fā)表于 02-24 16:30 ?36次下載

    基于NXP的S32DS for PA IDE下開發(fā)汽車級芯片MPC5744的SPI通信

    摘要 本篇筆記主要介紹,在NXP的S32DS for PA IDE下開發(fā)汽車級芯片MPC5744的SPI通信。 準備工作 開發(fā)環(huán)境IDE安裝,安裝S32DS for PA 版本,因為我們
    的頭像 發(fā)表于 07-27 14:43 ?4415次閱讀
    基于NXP的S32DS for PA IDE下開發(fā)汽車級芯片<b class='flag-5'>MPC5744</b>的SPI通信

    基于恩智浦MPC5744P的CAN驅(qū)動開發(fā)和測試

    摘要 本篇筆記主要記錄基于恩智浦MPC5744P的CAN驅(qū)動開發(fā)和測試,接口設計,封裝為BSP驅(qū)動,為之后實現(xiàn)CAN的高層通信打下基礎。。 準備工作 安裝S32DS for PA, 因為我們在
    的頭像 發(fā)表于 09-03 11:35 ?4039次閱讀
    基于恩智浦<b class='flag-5'>MPC5744</b>P的CAN驅(qū)動開發(fā)和測試

    MPC5744p的CAN通信波特率計算

    本篇筆記主要記錄MPC5744p的CAN通信波特率計算,以及需要注意的問題。
    的頭像 發(fā)表于 07-10 17:40 ?2488次閱讀

    MPC5744p的CAN通信波特率如何計算

    本篇筆記主要記錄MPC5744p的CAN通信波特率計算,以及需要注意的問題
    的頭像 發(fā)表于 01-20 14:58 ?1832次閱讀
    <b class='flag-5'>MPC5744</b>p的CAN通信波特率如何計算