0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用RX66T输出具有指定相位差的互补PWM波

jf_pJlTbmA9 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2023-09-28 16:19 次阅读

本篇介绍一个RX66T MCU的应用案例,使用GPTW模块中的锯齿波单触发模式(Sawtooth-Wave One-Shot Pulse Mode)功能,输出带指定相位差(如120°)的三相六路互补PWM波形,来满足客户个性化的应用需求。本案例使用smart configurator生成器提供主体代码框架,并使用瑞萨官方推荐CPU card for RX66T(RTK0EMX870C00000BJ)进行测试,具有较强的移植性。

1、根据需求设GPT4、GPT5、GPT6为Sawtooth-Wave One-Shot Pulse Mode,并设置为double buffer operation模式。

wKgZomUD4qqAVV1sAACpXc1i7Qs485.png

2、设置GPT4、5、6的GTCCRA、GTCCRB为compare match output,并设置其初始化模式。

wKgaomUD4quAABPdAAAmucwJU9U797.png
wKgaomUD4q2ASTKfAAAnVCf95OU428.png

3、使能GPT4 overflow中断,客户可以在控制过程中,根据需要设置新周期和占空比,因为本需求中,GPT5和GPT6控制策略是跟随GPT4,所以不需要开启GPT5和GPT6的overflow中断。

wKgZomUD4rCAXSumAAAYCBj3_RM963.png

4、设置GPT7为Sawtooth-Wave PWM Mode,并设置为no buffer operation模式。

wKgaomUD4rOAJDABAACa4jmqT1Q759.png

5、设置GPT7的GTCCRA、GTCCRB为非输出模式。

wKgZomUD4rSAQB_iAAAjy70oElg772.png

6、打开GTCCRA和GTCCRB compare match interrupt,这两个中断将分别在相位差的时刻,分别启动GPT5和GPT6以使三相输出相位满足相位差。而且,GPT7只起同步相位使用,所以在完成这个工作后,立即停调它。

wKgaomUD4raAdlYAAAAVFz0X0E0849.png
wKgZomUD4riAEjnUAAAOhQS_IOE117.png
wKgaomUD4rmAWT98AAAVURHzz-A557.png

7、根据需求可以增加个性化的设置,比如增加POE的功能,开始或转换时禁止输出,待波形稳定后,再开启。

wKgaomUD4ruAZhWaAAFX0bGfVio647.png

增加GPT8同步GPT4的信号,并中断中翻转端口,以方便观察周期。

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两个模块可以输出多种模式PWM波形,可以满足不同应用中的诸多个性化需求。

来源:瑞萨MCU小百科

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16024

    浏览量

    343763
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4905

    浏览量

    210041
  • 瑞萨
    +关注

    关注

    32

    文章

    22215

    浏览量

    84938
  • 中断
    +关注

    关注

    5

    文章

    884

    浏览量

    41030
收藏 人收藏

    评论

    相关推荐

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

    tc275 gtm、ccu6或者gpt模块能不能生成一定相位差PWM,怎么生成?
    发表于 02-05 06:28

    请问F1定时器1如何输出两路相位差可调的PWM

    具体情况是,我需要在PB13(TIM1_CH1N)、PB14(TIM1_CH2N)输出两路有固定相位差PWM波形,谁有好的办法,在线等。
    发表于 04-29 08:48

    请问tm4c如何输出4路有相位差pwm

    最近在做一个项目,需要用到tm4c输出4路有相位差pwm,求教一下如何设置,万分感谢
    发表于 08-15 07:17

    用示波器测量相位差

    MHz正弦的最大值之间的时间差。屏幕右下角的光标时间读数表示延迟为10 ns。也可以使用光标测量周期。相位差(以度为单位)可使用以下等式确定:Φ= t d / t p ×360 =
    发表于 09-14 21:00

    AD9361 2R2T时本振频率相位差问题

    各位大神们,咨询个问题,我用AD9361两个TX同时发送本振频率的正弦,两个RX通道接收以后,多次测得两个通道的相位差恒定,然而重新上电以后,测量相位差却和上一次值不同,多次测量也是
    发表于 12-20 09:11

    【干货】如何使用示波器测量相位差

    上的重要相位点是峰值和过零点相位差相位角是两个相位点之间的相位差,通常在具有相同频率的两个不同
    发表于 02-11 12:11

    怎么测量移相器输出和输入的相位差?怎么去仿真相位差

    想用virtuoso仿真一个移相器,但是不知道怎么测量输出和输入的相位差;还有移相器分别在高通和低通时,怎么仿真两种状态之下的相位差,看是否符合所需的相位?是用AC仿真还是PSS仿真之
    发表于 06-25 06:10

    AT32输出占空比可调且有固定相移的PWM

    AT32F403A_407_Firmware_Library_V2.1.0。2)TMR配置:配置TMR1的通道1(PA8)产生PWM,占空比可调。配置TMR1为主模式,TMR2为从模式,TMR1通过CH2来触发TMR2的记数使能,从而实现两者
    发表于 08-22 19:20

    信号相位差输出电路

    信号相位差输出电路
    发表于 04-21 21:14 1100次阅读
    信号<b class='flag-5'>相位差</b><b class='flag-5'>输出</b>电路

    增量型编码器相位差输出电路

    增量型编码器相位差输出电路
    发表于 04-26 12:04 1889次阅读
    增量型编码器<b class='flag-5'>相位差</b><b class='flag-5'>输出</b>电路

    2信号相位差输出电路图

    2信号相位差输出电路图
    发表于 07-09 11:52 882次阅读
    2信号<b class='flag-5'>相位差</b><b class='flag-5'>输出</b>电路图

    相位差相位关系、相位差的数字测量

    两个频率相同的交流电相位的差叫做相位差,或者叫做相差。 这两个频率相同的交流电,可以是两个交流电流,可以是两个交流电压,可以是两个交流电动势,也可以是这三种量中的任何两个。两个同频率正弦量的相位差
    发表于 08-21 00:34 4.7w次阅读

    如何使用RX系列的GPTW生成两路可调频率的任意相位差pwm

    在实际的应用中会用到需要输出定相位差PWM波,而且在运行过程中还需要调整PWM的频率,下面介绍使用瑞萨RX系列MCU内部的GPTW实现这
    的头像 发表于 01-06 20:35 1274次阅读

    RX66T CPU卡PWB图案图

    RX66T CPU卡PWB图案图
    发表于 07-07 19:12 0次下载
    <b class='flag-5'>RX66T</b> CPU卡PWB图案图

    RC电路中相位差是如何引起的?电路中的相位差与哪些因素有关?

    ,我们先了解一下什么是相位差相位差是指两个波形之间的相对相位差异。在RC电路中,我们通常使用交流电源来激活电路,交流信号可以视为正弦波。当电流和电压具有相同的频率时,它们之间的
    的头像 发表于 11-21 16:00 1855次阅读