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

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

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

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

瑞薩MCU小百科 ? 來(lái)源:未知 ? 2023-01-06 20:35 ? 次閱讀

在實(shí)際的應(yīng)用中會(huì)用到需要輸出一定相位差的PWM波,而且在運(yùn)行過(guò)程中還需要調(diào)整PWM的頻率,下面介紹使用瑞薩RX系列MCU內(nèi)部的GPTW實(shí)現(xiàn)這種功能的方法,我們以RX66T為例。

RX66T概覽

RX66T系列微控制器是首批搭載RXv3第三代RX CPU內(nèi)核的產(chǎn)品,是電機(jī)控制應(yīng)用的最佳選擇。RX66T系列可通過(guò)最大160 MHz工作頻率的CPU內(nèi)核和電機(jī)控制外設(shè),能同時(shí)控制多達(dá)四臺(tái)電機(jī)。內(nèi)置的安全和安全功能還為變頻控制應(yīng)用提供了新的附加價(jià)值。

有關(guān)RX66T的更多介紹與技術(shù)、銷售支持,請(qǐng)識(shí)別下方二維碼或點(diǎn)擊文末閱讀原文訪問(wèn)查看:

b4cfca62-8dbd-11ed-bfe3-dac502259ad0.png

  • RXv3 Core 160MHz operation (5.8 CoreMark/MHz), single-precision FPU

  • 2.7V to 5.5V操作

  • 工作溫度-40 °C ~ 105 °C

  • 程序閃存高達(dá)1MB,高達(dá)128KB的SRAM

  • 增強(qiáng)型模擬

12位A/D轉(zhuǎn)換器x3個(gè)單元,12位D/A轉(zhuǎn)換器x2個(gè)通道

6通道比較器

6通道偽差分PGA

  • 160MHz PWM:

4通道:用于3相互補(bǔ)開(kāi)關(guān),2個(gè)通道:用于5相互補(bǔ)開(kāi)關(guān),10個(gè)通道:用于單相互補(bǔ)開(kāi)關(guān)

4通道高分辨率PWM可實(shí)現(xiàn)最小195ps的時(shí)序調(diào)整

  • 可信安全I(xiàn)P精簡(jiǎn)版(AES/TRNG)

首先先看一下GPTW的PWM輸出模式,如下面表格所示,可以看到在GPTW的GTCR寄存器的MD位可以設(shè)置PWM輸出時(shí)的模式,主要的工作模式分為兩大類,一類是鋸齒波的工作模式另外一類是三角波的工作模式。

b4e8ba18-8dbd-11ed-bfe3-dac502259ad0.png

鋸齒波模式

如下圖為鋸齒波的模式,在這種模式下,GTCNT寄存器的值會(huì)單向增加,達(dá)到設(shè)定周期值時(shí),GTCNT的值清零。PWM的產(chǎn)生由各個(gè)比較計(jì)數(shù)器和GTCNT比較相等后翻轉(zhuǎn)產(chǎn)生,比如下圖中的GTCCRC、GTCCRD、GTCCRE和GTCCRF。

b50967d6-8dbd-11ed-bfe3-dac502259ad0.png

三角波模式

如下圖為三角波的模式,在這種模式下,GTCNT的值會(huì)增加達(dá)到定時(shí)周期值時(shí),變?yōu)闇p計(jì)數(shù),直到0。這種工作模式下,每一個(gè)周期內(nèi)GTCNT的值會(huì)和同一個(gè)比較寄存器的值進(jìn)行兩次比較反轉(zhuǎn),所以會(huì)出現(xiàn)左右對(duì)稱的PWM波,如果想實(shí)現(xiàn)兩個(gè)上升沿或者下降沿相差固定度數(shù)的PWM比較困難,同時(shí)調(diào)整周期和相位也比較麻煩。

b52be428-8dbd-11ed-bfe3-dac502259ad0.png

根據(jù)分析,我們選擇GPTW工作在三角波模式,而sawtooth-wave one-shot pulse mode是最合適的(這幾種工作模式的區(qū)別請(qǐng)參考RX66T的用戶手冊(cè))。

假設(shè)我們的需求是:生成兩路周期相等的PWM波,而且能夠要求周期可以動(dòng)態(tài)調(diào)整,同時(shí)需要兩路PWM的上升沿具有一定的相位差,并且相位差在運(yùn)行過(guò)程中可以動(dòng)態(tài)調(diào)整。

下面就介紹一下如何使用GPTW實(shí)現(xiàn)這個(gè)功能,首先需要使用三路GPTW定時(shí)器,定時(shí)器的設(shè)置如下:

1)GPTW1設(shè)置為鋸齒波模式,作為GPTW2和GPTW3的周期清零信號(hào)定時(shí)器,它用來(lái)控制兩個(gè)PWM輸出的周期。

2)GPTW2設(shè)置為sawtooth-wave one-shot pulse mode,波形的占空比和死區(qū)時(shí)間(死區(qū)時(shí)間僅在GPTW需要輸出一對(duì)互補(bǔ)PWM時(shí)才需要,在這個(gè)例子里不用考慮)由GPTW2的比較寄存器(比如GTCCRC和GTCCRD)來(lái)決定,這個(gè)定時(shí)器的周期設(shè)置值遠(yuǎn)大于GPTW1的周期值,同時(shí)設(shè)置GPTW2可以被外部清零啟動(dòng)信號(hào)觸發(fā),觸發(fā)信號(hào)為GPTW1的周期溢出信號(hào)。

3)GPTW3設(shè)置為sawtooth-wave one-shot pulse mode,波形的占空比和死區(qū)時(shí)間(死區(qū)時(shí)間僅在GPTW需要輸出一對(duì)互補(bǔ)PWM時(shí)才需要,在這個(gè)例子里不用考慮)由GPTW3的比較寄存器(比如GTCCRC和GTCCRD)來(lái)決定,這個(gè)定時(shí)器的周期設(shè)置值遠(yuǎn)大于GPTW1的周期值,同時(shí)設(shè)置GPTW3可以被外部清零啟動(dòng)信號(hào)觸發(fā),觸發(fā)信號(hào)為GPTW1的比較相等信號(hào)。

b54c4650-8dbd-11ed-bfe3-dac502259ad0.png

GPTW的工作過(guò)程如上圖所示

標(biāo)簽1處,GPTW2會(huì)被GPTW1的溢出信號(hào)清零啟動(dòng),所以兩個(gè)標(biāo)簽1之間的時(shí)間就為GPTW2周期時(shí)間。在標(biāo)簽2處,GPTW3會(huì)被GPTW1的比較相等信號(hào)清零啟動(dòng),所以上圖兩個(gè)標(biāo)簽2之間的時(shí)間就是GPTW2的周期時(shí)間。當(dāng)GPTW1的周期和GTCCRA的值不變時(shí),GPTW2和GPTW3的周期是一致的,都為GPTW1的周期值,而GTCCRA的值決定了兩個(gè)PWM的相位差。

所以在調(diào)整GPTW2和GPTW3的周期時(shí)只用調(diào)整GPTW1的GPTR寄存器即可。調(diào)整相位差時(shí),調(diào)整GPTW1的GTCCRA寄存器即可。而GPTW2和GPTW3自身的占空比可以通過(guò)調(diào)整自己比較寄存器來(lái)實(shí)現(xiàn)。

通過(guò)這種方式就很容易輸出滿足要求的PWM波。

1

END

1

b634dd2a-8dbd-11ed-bfe3-dac502259ad0.jpg ?


原文標(biāo)題:如何使用RX系列的GPTW生成兩路可調(diào)頻率的任意相位差的pwm波

文章出處:【微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16885

    瀏覽量

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

    關(guān)注

    34

    文章

    22282

    瀏覽量

    85953

原文標(biāo)題:如何使用RX系列的GPTW生成兩路可調(diào)頻率的任意相位差的pwm波

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    需要對(duì)個(gè)信號(hào)(10M的信號(hào))進(jìn)行去相位差的運(yùn)算,如何消除或者補(bǔ)償電路對(duì)信號(hào)相位差的改變?

    了附加相移,再分別對(duì)這兩路信號(hào)通過(guò)模擬乘法器與基準(zhǔn)本振信號(hào)求得的差頻來(lái)對(duì)原信號(hào)進(jìn)心相位差求解,為了消除或者補(bǔ)償該影響我應(yīng)該怎樣來(lái)做呢?希望大家的幫忙,謝謝了!
    發(fā)表于 09-02 06:01

    使用泰克示波器觀察相位差

    一、相位差的定義與意義 相位差是指個(gè)相同頻率的波形之間的相位差異。在實(shí)際應(yīng)用中,相位差是一個(gè)重
    的頭像 發(fā)表于 08-22 16:25 ?470次閱讀
    使用泰克示波器觀察<b class='flag-5'>相位差</b>

    STM32F103如何測(cè)量個(gè)方波的相位差?

    具體情況是,有個(gè)相同頻率但不同相位差的方波信號(hào),想要利用TIM2輸入捕獲CH1 CH2下去進(jìn)行量測(cè)信號(hào)上升沿之間的計(jì)數(shù)值,在依照工作頻率
    發(fā)表于 07-23 08:20

    示波器測(cè)量相位差的原理和方法簡(jiǎn)析

    示波器是電子工程中用于測(cè)量和觀察電信號(hào)波形的重要工具。它不僅可以測(cè)量信號(hào)的幅度和頻率,還可以測(cè)量個(gè)信號(hào)之間的相位差。
    的頭像 發(fā)表于 05-17 17:09 ?4342次閱讀

    普源示波器測(cè)量相位差的原理和方法

    普源示波器是一種常用的電子測(cè)試設(shè)備,它可以測(cè)量電路中的電壓和電流波形。其中,測(cè)量相位差是示波器的一個(gè)重要功能,它可以用于分析信號(hào)的時(shí)間延遲、相位差頻率響應(yīng)等信息。本文將介紹普源示波器測(cè)量相位
    的頭像 發(fā)表于 05-07 15:07 ?1253次閱讀
    普源示波器測(cè)量<b class='flag-5'>相位差</b>的原理和方法

    請(qǐng)問(wèn)F1定時(shí)器1如何輸出兩路相位差可調(diào)PWM?

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

    如何能得到兩路相位差的占空比可調(diào)PWM信號(hào)?

    如何能得到兩路相位差的占空比可調(diào)PWM信號(hào)
    發(fā)表于 03-28 07:48

    移相電路引起相位差的原因是什么

    移相電路是指對(duì)輸入信號(hào)的相位進(jìn)行調(diào)整,以便實(shí)現(xiàn)對(duì)信號(hào)的相位移動(dòng)。相位差是指個(gè)或多個(gè)信號(hào)波形之間的相位差異。要了解引起
    的頭像 發(fā)表于 03-11 15:49 ?1885次閱讀

    tc275 gtm、ccu6或者gpt模塊能不能生成一定相位差PWM,怎么生成

    tc275 gtm、ccu6或者gpt模塊能不能生成一定相位差PWM,怎么生成?
    發(fā)表于 02-05 06:28

    如何減小電流互感器的相位差

    幾個(gè)方面入手: 1. 選擇合適的互感器 首先,選擇合適的電流互感器對(duì)于減小相位差非常重要。互感器的額定電流應(yīng)與被測(cè)電路的電流范圍相匹配。同時(shí),還要考慮互感器的頻率響應(yīng)和相位特性,在選擇互感器時(shí),應(yīng)選擇具有較小的相
    的頭像 發(fā)表于 12-20 14:43 ?1118次閱讀

    AD9783芯片是否有兩路相位同步的功能?如何實(shí)現(xiàn)兩路相同信號(hào)相位同步?

    片DAC,有些DAC芯片兩路信號(hào)相位,幅度均一致;有些芯片兩路輸出相位差異很大; 請(qǐng)問(wèn),AD9783芯片是否有兩路
    發(fā)表于 12-19 06:03

    ad9361的同一片的兩路接收的相位差每次上電后都不同如何解決?

    ad9361的同一片的兩路接收的相位差每次上電后都不同.請(qǐng)問(wèn)如何解決?
    發(fā)表于 12-04 07:07

    AD8302測(cè)量相位差時(shí)VPHS輸出不變是為什么?

    最近在使用AD8302測(cè)量兩路信號(hào)的相位差遇到一些問(wèn)題,基本情況如下: 1.輸入的兩路模擬信號(hào)頻率為500Hz,Vp-p=10V的正弦
    發(fā)表于 11-22 06:40

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

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

    怎樣消除或者補(bǔ)償電路對(duì)信號(hào)相位差的改變?

    了附加相移,再分別對(duì)這兩路信號(hào)通過(guò)模擬乘法器(AD835)與基準(zhǔn)本振信號(hào)求得的差頻來(lái)對(duì)原信號(hào)進(jìn)心相位差求解,為了消除或者補(bǔ)償該影響我應(yīng)該怎樣來(lái)做呢?希望大家的幫忙,謝謝了!
    發(fā)表于 11-21 08:30