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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

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

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

2,可以上下橋臂互補(bǔ)輸出,也可以獨(dú)立輸出。

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

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

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

模塊框圖

wKgZomRA1_eAXpMWAABVE3nkvQI921.jpg

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

wKgZomRA1_eALC9kAAAXguybkAk688.jpg

wKgZomRA1_eAKE1QAAAS2lPMV1Y012.jpg

這里有個(gè)重點(diǎn)就是要會(huì)計(jì)算PWM的頻率和配置周期的關(guān)系。 界面上沒(méi)有配置死區(qū)的地方,需要手動(dòng)調(diào)用API來(lái)實(shí)現(xiàn)。

wKgaomRA1_eAGqOsAAA9HLmQFjY235.jpg

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

H1,L1 上下橋臂上下互補(bǔ)輸出

wKgaomRA1_eAfmpYAAEzybAIj70098.jpg

中心對(duì)齊模式PWM 測(cè)試。

wKgaomRA1_eAZECQAAE-fT9DYfg825.jpg

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

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

    關(guān)注

    113

    文章

    6149

    瀏覽量

    184084
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5105

    瀏覽量

    212879
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    565

    瀏覽量

    33838
  • 控制電機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    234

    瀏覽量

    18027
  • MPC5744
    +關(guān)注

    關(guān)注

    2

    文章

    2

    瀏覽量

    4736
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于MPC5744溫度采集,虛心求教

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

    想請(qǐng)問(wèn)下買(mǎi)MPC5744P開(kāi)發(fā)板的幾個(gè)問(wèn)題

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

    MPC5744仿真問(wèn)題

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

    MPC5744P的Overlay RAM相關(guān)資料分享

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

    如何學(xué)習(xí)MPC5744P CAN總線(xiàn)?

    如何學(xué)習(xí)MPC5744P CAN總線(xiàn)?
    發(fā)表于 02-07 08:58

    如何對(duì)mpc5744單片機(jī)的timestamp時(shí)間戳值進(jìn)行更新呢

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

    CH375與MPC5744單片機(jī)通過(guò)串口連接,CH375晶振12M,無(wú)法通信是為什么?

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

    如何對(duì)MPC5744P進(jìn)行編程?

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

    DEVKIT-MPC5744P串行引導(dǎo)加載程序的問(wèn)題如何解決?

    開(kāi)始就隱含了這一點(diǎn)? 請(qǐng)注意,我們的測(cè)試應(yīng)用程序是從 DEVKIT-MPC5744P 演示項(xiàng)目 FlexCAN_MPC5744P 移植而來(lái)的——它在 DEVKIT-MPC5744P 和 RD33771 演示板上的
    發(fā)表于 04-10 06:56

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

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

    MPC5744P_DataSheet

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

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

    摘要 本篇筆記主要介紹,在NXP的S32DS for PA IDE下開(kāi)發(fā)汽車(chē)級(jí)芯片MPC5744的SPI通信。 準(zhǔn)備工作 開(kāi)發(fā)環(huán)境IDE安裝,安裝S32DS for PA 版本,因?yàn)槲覀?/div>
    的頭像 發(fā)表于 07-27 14:43 ?4486次閱讀
    基于NXP的S32DS for PA IDE下開(kāi)發(fā)汽車(chē)級(jí)芯片<b class='flag-5'>MPC5744</b>的SPI通信

    基于恩智浦MPC5744P的CAN驅(qū)動(dòng)開(kāi)發(fā)和測(cè)試

    摘要 本篇筆記主要記錄基于恩智浦MPC5744P的CAN驅(qū)動(dòng)開(kāi)發(fā)和測(cè)試,接口設(shè)計(jì),封裝為BSP驅(qū)動(dòng),為之后實(shí)現(xiàn)CAN的高層通信打下基礎(chǔ)。。 準(zhǔn)備工作 安裝S32DS for PA, 因?yàn)槲覀冊(cè)?/div>
    的頭像 發(fā)表于 09-03 11:35 ?4117次閱讀
    基于恩智浦<b class='flag-5'>MPC5744</b>P的CAN驅(qū)動(dòng)開(kāi)發(fā)和測(cè)試

    MPC5744p的CAN通信波特率計(jì)算

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

    MPC5744p的CAN通信波特率如何計(jì)算

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