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

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

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

使用RX66T輸出具有指定相位差的互補(bǔ)PWM波

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-09-28 16:19 ? 次閱讀

本篇介紹一個(gè)RX66T MCU的應(yīng)用案例,使用GPTW模塊中的鋸齒波單觸發(fā)模式(Sawtooth-Wave One-Shot Pulse Mode)功能,輸出帶指定相位差(如120°)的三相六路互補(bǔ)PWM波形,來滿足客戶個(gè)性化的應(yīng)用需求。本案例使用smart configurator生成器提供主體代碼框架,并使用瑞薩官方推薦CPU card for RX66T(RTK0EMX870C00000BJ)進(jìn)行測試,具有較強(qiáng)的移植性。

1、根據(jù)需求設(shè)GPT4、GPT5、GPT6為Sawtooth-Wave One-Shot Pulse Mode,并設(shè)置為double buffer operation模式。

wKgZomUD4qqAVV1sAACpXc1i7Qs485.png

2、設(shè)置GPT4、5、6的GTCCRA、GTCCRB為compare match output,并設(shè)置其初始化模式。

wKgaomUD4quAABPdAAAmucwJU9U797.png
wKgaomUD4q2ASTKfAAAnVCf95OU428.png

3、使能GPT4 overflow中斷,客戶可以在控制過程中,根據(jù)需要設(shè)置新周期和占空比,因?yàn)楸拘枨笾?,GPT5和GPT6控制策略是跟隨GPT4,所以不需要開啟GPT5和GPT6的overflow中斷。

wKgZomUD4rCAXSumAAAYCBj3_RM963.png

4、設(shè)置GPT7為Sawtooth-Wave PWM Mode,并設(shè)置為no buffer operation模式。

wKgaomUD4rOAJDABAACa4jmqT1Q759.png

5、設(shè)置GPT7的GTCCRA、GTCCRB為非輸出模式。

wKgZomUD4rSAQB_iAAAjy70oElg772.png

6、打開GTCCRA和GTCCRB compare match interrupt,這兩個(gè)中斷將分別在相位差的時(shí)刻,分別啟動(dòng)GPT5和GPT6以使三相輸出相位滿足相位差。而且,GPT7只起同步相位使用,所以在完成這個(gè)工作后,立即停調(diào)它。

wKgaomUD4raAdlYAAAAVFz0X0E0849.png
wKgZomUD4riAEjnUAAAOhQS_IOE117.png
wKgaomUD4rmAWT98AAAVURHzz-A557.png

7、根據(jù)需求可以增加個(gè)性化的設(shè)置,比如增加POE的功能,開始或轉(zhuǎn)換時(shí)禁止輸出,待波形穩(wěn)定后,再開啟。

wKgaomUD4ruAZhWaAAFX0bGfVio647.png

增加GPT8同步GPT4的信號,并中斷中翻轉(zhuǎn)端口,以方便觀察周期。

wKgZomUD4sCAO4jvAACQcBQRevg874.png
wKgZomUD4sGAOREBAAAOdUa-5IY887.png
wKgaomUD4sKAcDJxAAAN8w8eW0M977.png

8、測試效果如圖所示

0通道為GTIOC4A輸出;

1通道為GTIOC4B輸出;

2通道為GTIOC5A輸出;

3通道為GTIOC5B輸出;

4通道為GTIOC6A輸出;

5通道為GTIOC6B輸出;

6通道為同步信號。

相位差120度案例

wKgaomUD4sSATurcAAC3JUr1Sk0791.jpg
wKgZomUD4sWAZIPvAAC0O9TB3h8016.jpg

相位差180度樣例

wKgaomUD4seAFYgMAACslaS6Gzs008.jpg
wKgZomUD4smAC8nHAACqTJzZU-U947.jpg

RX-T系列有MTU和GPT兩個(gè)模塊可以輸出多種模式PWM波形,可以滿足不同應(yīng)用中的諸多個(gè)性化需求。

來源:瑞薩MCU小百科

審核編輯:湯梓紅

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

    關(guān)注

    146

    文章

    16665

    瀏覽量

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

    關(guān)注

    114

    文章

    5057

    瀏覽量

    212180
  • 瑞薩
    +關(guān)注

    關(guān)注

    33

    文章

    22274

    瀏覽量

    85508
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    889

    瀏覽量

    41219
收藏 人收藏

    評論

    相關(guān)推薦

    請問F1定時(shí)器1如何輸出兩路相位差可調(diào)的PWM?

    具體情況是,我需要在PB13(TIM1_CH1N)、PB14(TIM1_CH2N)輸出兩路有固定相位差PWM波形,誰有好的辦法,在線等。
    發(fā)表于 04-29 08:48

    請問tm4c如何輸出4路有相位差pwm

    最近在做一個(gè)項(xiàng)目,需要用到tm4c輸出4路有相位差pwm,求教一下如何設(shè)置,萬分感謝
    發(fā)表于 08-15 07:17

    用示波器測量相位差

    MHz正弦的最大值之間的時(shí)間差。屏幕右下角的光標(biāo)時(shí)間讀數(shù)表示延遲為10 ns。也可以使用光標(biāo)測量周期。相位差(以度為單位)可使用以下等式確定:Φ= t d / t p ×360 =
    發(fā)表于 09-14 21:00

    【干貨】如何使用示波器測量相位差

    上的重要相位點(diǎn)是峰值和過零點(diǎn)相位差相位角是兩個(gè)相位點(diǎn)之間的相位差,通常在具有相同頻率的兩個(gè)不同
    發(fā)表于 02-11 12:11

    AT32輸出占空比可調(diào)且有固定相移的PWM

    AT32F403A_407_Firmware_Library_V2.1.0。2)TMR配置:?配置TMR1的通道1(PA8)產(chǎn)生PWM,占空比可調(diào)。?配置TMR1為主模式,TMR2為從模式,TMR1通過CH2來觸發(fā)TMR2的記數(shù)使能,從而實(shí)現(xiàn)兩者
    發(fā)表于 08-22 19:20

    信號相位差輸出電路

    信號相位差輸出電路
    發(fā)表于 04-21 21:14 ?1169次閱讀
    信號<b class='flag-5'>相位差</b><b class='flag-5'>輸出</b>電路

    增量型編碼器相位差輸出電路

    增量型編碼器相位差輸出電路
    發(fā)表于 04-26 12:04 ?1999次閱讀
    增量型編碼器<b class='flag-5'>相位差</b><b class='flag-5'>輸出</b>電路

    2信號相位差輸出電路圖

    2信號相位差輸出電路圖
    發(fā)表于 07-09 11:52 ?975次閱讀
    2信號<b class='flag-5'>相位差</b><b class='flag-5'>輸出</b>電路圖

    FFT相位差

    ??種全相位FFT譜分析?法替代傳統(tǒng)FFT測量相位差,其泄漏的衰減分貝數(shù)減?1半,精度?少提?1被。?法與前?的?法?樣。全相位FFT測量相位的具體操作過程全
    發(fā)表于 12-06 20:45 ?15次下載

    如何使用RX系列的GPTW生成兩路可調(diào)頻率的任意相位差pwm

    在實(shí)際的應(yīng)用中會(huì)用到需要輸出定相位差PWM,而且在運(yùn)行過程中還需要調(diào)整PWM的頻率,下面介紹使用瑞薩
    的頭像 發(fā)表于 01-06 20:35 ?1721次閱讀

    RX66T CPU Card 原理圖

    RX66T CPU Card 原理圖
    發(fā)表于 03-17 20:19 ?2次下載
    <b class='flag-5'>RX66T</b> CPU Card 原理圖

    RX66T CPU卡PWB圖案圖

    RX66T CPU卡PWB圖案圖
    發(fā)表于 03-21 19:15 ?0次下載
    <b class='flag-5'>RX66T</b> CPU卡PWB圖案圖

    RX66T CPU Card 原理圖

    RX66T CPU Card 原理圖
    發(fā)表于 07-07 19:09 ?0次下載
    <b class='flag-5'>RX66T</b> CPU Card 原理圖

    RX66T CPU卡PWB圖案圖

    RX66T CPU卡PWB圖案圖
    發(fā)表于 07-07 19:12 ?0次下載
    <b class='flag-5'>RX66T</b> CPU卡PWB圖案圖

    RC電路中相位差是如何引起的?電路中的相位差與哪些因素有關(guān)?

    ,我們先了解一下什么是相位差。相位差是指兩個(gè)波形之間的相對相位差異。在RC電路中,我們通常使用交流電源來激活電路,交流信號可以視為正弦。當(dāng)電流和電壓
    的頭像 發(fā)表于 11-21 16:00 ?2872次閱讀