在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

在實際的應用中會用到需要輸出一定相位差的PWM波,而且在運行過程中還需要調整PWM的頻率,下面介紹使用瑞薩RX系列MCU內部的GPTW實現這種功能的方法,我們以RX66T為例。

RX66T概覽

RX66T系列微控制器是首批搭載RXv3第三代RX CPU內核的產品,是電機控制應用的最佳選擇。RX66T系列可通過最大160 MHz工作頻率的CPU內核和電機控制外設,能同時控制多達四臺電機。內置的安全和安全功能還為變頻控制應用提供了新的附加價值。

有關RX66T的更多介紹與技術、銷售支持,請識別下方二維碼或點擊文末閱讀原文訪問查看:

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

  • 程序閃存高達1MB,高達128KB的SRAM

  • 增強型模擬

12位A/D轉換器x3個單元,12位D/A轉換器x2個通道

6通道比較器

6通道偽差分PGA

  • 160MHz PWM:

4通道:用于3相互補開關,2個通道:用于5相互補開關,10個通道:用于單相互補開關

4通道高分辨率PWM可實現最小195ps的時序調整

  • 可信安全IP精簡版(AES/TRNG)

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

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

鋸齒波模式

如下圖為鋸齒波的模式,在這種模式下,GTCNT寄存器的值會單向增加,達到設定周期值時,GTCNT的值清零。PWM的產生由各個比較計數器和GTCNT比較相等后翻轉產生,比如下圖中的GTCCRC、GTCCRD、GTCCRE和GTCCRF。

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

三角波模式

如下圖為三角波的模式,在這種模式下,GTCNT的值會增加達到定時周期值時,變為減計數,直到0。這種工作模式下,每一個周期內GTCNT的值會和同一個比較寄存器的值進行兩次比較反轉,所以會出現左右對稱的PWM波,如果想實現兩個上升沿或者下降沿相差固定度數的PWM比較困難,同時調整周期和相位也比較麻煩。

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

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

假設我們的需求是:生成兩路周期相等的PWM波,而且能夠要求周期可以動態調整,同時需要兩路PWM的上升沿具有一定的相位差,并且相位差在運行過程中可以動態調整。

下面就介紹一下如何使用GPTW實現這個功能,首先需要使用三路GPTW定時器,定時器的設置如下:

1)GPTW1設置為鋸齒波模式,作為GPTW2和GPTW3的周期清零信號定時器,它用來控制兩個PWM輸出的周期。

2)GPTW2設置為sawtooth-wave one-shot pulse mode,波形的占空比和死區時間(死區時間僅在GPTW需要輸出一對互補PWM時才需要,在這個例子里不用考慮)由GPTW2的比較寄存器(比如GTCCRC和GTCCRD)來決定,這個定時器的周期設置值遠大于GPTW1的周期值,同時設置GPTW2可以被外部清零啟動信號觸發,觸發信號為GPTW1的周期溢出信號。

3)GPTW3設置為sawtooth-wave one-shot pulse mode,波形的占空比和死區時間(死區時間僅在GPTW需要輸出一對互補PWM時才需要,在這個例子里不用考慮)由GPTW3的比較寄存器(比如GTCCRC和GTCCRD)來決定,這個定時器的周期設置值遠大于GPTW1的周期值,同時設置GPTW3可以被外部清零啟動信號觸發,觸發信號為GPTW1的比較相等信號。

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

GPTW的工作過程如上圖所示

標簽1處,GPTW2會被GPTW1的溢出信號清零啟動,所以兩個標簽1之間的時間就為GPTW2周期時間。在標簽2處,GPTW3會被GPTW1的比較相等信號清零啟動,所以上圖兩個標簽2之間的時間就是GPTW2的周期時間。當GPTW1的周期和GTCCRA的值不變時,GPTW2和GPTW3的周期是一致的,都為GPTW1的周期值,而GTCCRA的值決定了兩個PWM的相位差。

所以在調整GPTW2和GPTW3的周期時只用調整GPTW1的GPTR寄存器即可。調整相位差時,調整GPTW1的GTCCRA寄存器即可。而GPTW2和GPTW3自身的占空比可以通過調整自己比較寄存器來實現。

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

1

END

1

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


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

文章出處:【微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17806

    瀏覽量

    359600
  • 瑞薩
    +關注

    關注

    36

    文章

    22363

    瀏覽量

    87675

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

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    LPC2294能否輸出兩路不同頻率PWM?

    最近調試LPC2294,需要輸出兩路不同頻率PWM,翻閱手冊發現只有PWMMR0可以控制頻率,這樣怎么實現輸出兩路不同
    發表于 03-31 07:24

    THS1209個通道同時采樣同一個信號,為什么會有相位差?

    您好!我現在用的THS1209雙通道同步采樣相同的正弦信號,將采樣結果發送到上位機并用excel的畫圖功能畫出來,發現個通道之間有個相位差,但是幅值是一致的,不知道是什么原因呢?
    發表于 02-07 08:21

    兩路DAC570無法同步的原因是什么?

    同步時鐘的相位差的方法來解決,即鑒別出兩路同步時鐘相位異常時,給DAC560重新上一次電。這種方法是否可? 需要提到的是,我無法給時鐘復位,因為始終來自于其他設備。 3 是否有其他更好的方法?
    發表于 01-24 08:13

    使用DAC3162輸出正交信號,當頻率逐漸升高時,IQ信號相位開始發生不正交的現象,為什么?

    我在使用DAC3162輸出正交信號時,頻率低時(200KHz)兩路DA的正交效果很好,基本上是嚴格的90度,但是當頻率逐漸升高時,IQ信號相位開始發生不正交的現象,輸出
    發表于 12-24 06:57

    電路小知識 | 交流電路復數的基礎知識以及相位差和電抗的計算

    相位差方面發揮著重要作用。 其基本結構是在個導體(通常是金屬板)之間夾著電介質(絕緣體)。電介質積蓄電荷,積蓄的電荷被作為電場能存儲起來。電容器的電容量(電容值,C)表示可以存儲的電荷量,用“法拉
    發表于 11-18 10:21

    個高速ADC的CLK時鐘如何做到同步無相位差

    如何做到同步無相位差,個ADC使用同一個時鐘發生器是否可以滿足同步問題? 2、個高速ADC的CLKOUT是否存在時延,如果存在那相位差是多少?我再規格書中沒有看到CLKOUT引
    發表于 11-18 06:47

    使用LM358作比較器,有相位差是怎么回事?

    使用LM358作比較器,用multisim仿真,發現輸出有好幾千伏,如下圖: 輸出用穩壓管穩壓后,再仿真,發現有相位差,如下圖:
    發表于 09-20 06:21

    一文弄懂實時動態載波相位差分技術和偽距差分技術的區別

    在全球導航衛星系統(GNSS)中,實時動態載波相位差分和偽距差分是常見的種差分定位技術。這種技術在定位精度、可用性和適用性等方面存在著一些明顯的區別。本文將介紹實時動態載波相位差
    的頭像 發表于 09-13 11:14 ?1657次閱讀
    一文弄懂實時動態載波<b class='flag-5'>相位差</b>分技術和偽距差分技術的區別

    需要對個信號(10M的信號)進行去相位差的運算,如何消除或者補償電路對信號相位差的改變?

    了附加相移,再分別對這兩路信號通過模擬乘法器與基準本振信號求得的差頻來對原信號進心相位差求解,為了消除或者補償該影響我應該怎樣來做呢?希望大家的幫忙,謝謝了!
    發表于 09-02 06:01

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

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

    LF353運放輸入20khz的正弦,低通濾波截止頻率100khz后有相位差如何解決?

    運放輸入20khz的正弦,低通濾波截止頻率100khz后有相位差,有啥辦法解決嗎
    發表于 07-31 06:00

    STM32F103如何測量個方波的相位差?

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

    三相逆變電路輸出的電壓無相位差

    控制器輸出的6SVPWM驅動信號,將其作為6個IGBT開關電路的控制信號,逆變出的三相電壓無相位差,信號波形是重疊的,線電壓自然也是0,求問可能是什么原因造成的?!
    發表于 06-14 14:56

    STM32F103ZET6能否實現同時實現占空比和相位可調呢,是不是只能實現其中一個

    STM32F103ZET6能否實現同時實現占空比和相位可調呢,是不是只能實現其中一個,我現在想要先產生一PWM,經過一段時間(
    發表于 06-06 15:02

    為什么AD630實現精密相位比較的功能時,輸入相位差為90度的個信號經過低通濾波器得到直流信號通常會偏移?

    請問為什么AD630芯片實現精密相位比較的功能時候,輸入相位差為90度的個信號經過低通濾波器得到直流信號通常會偏移,往往得不到零。調整相位差
    發表于 06-04 14:15
    主站蜘蛛池模板: 国产成人综合一区人人 | 久99频这里只精品23热 视频 | 97色综合| 亚洲欧美成人网 | 成人永久免费视频 | heyzo在线播放4k岛国 | 男女交性特一级 | 97精品伊人久久久大香线焦 | 性视频网 | 亚洲欧美国产五月天综合 | 一级做a爱| 欧美二级黄色片 | 婷婷成人丁香五月综合激情 | 精品成人 | 性欧美高清强烈性视频 | 好大好猛好爽好深视频免费 | 亚洲四虎影院 | 免费观看黄色网 | 久久久噜久噜久久gif动图 | 一级a级国产不卡毛片 | 夜夜夜操 | 欧美天天干 | 欧美成人午夜影院 | 九色国产在视频线精品视频 | 亚洲福利视频一区二区三区 | 欧美一级黄色片在线观看 | 中文字幕 视频一区 | 欧美人与动另类在线 | 午夜影视在线免费观看 | 亚洲午夜在线视频 | 一级毛片在线 | 婷婷在线观看网站 | 男男h啪肉np文总受 男男h全肉耽污 | 天天做天天爱天天爽 | 日本黄色影片在线观看 | 曰本毛片 | 人人干97 | 四虎影视色费永久在线观看 | 毛片小视频 | 久久66haose精品 | 美女黄色毛片 |