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

    文章

    16977

    浏览量

    350215
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5140

    浏览量

    213359
  • 瑞萨
    +关注

    关注

    34

    文章

    22290

    浏览量

    86029
  • 中断
    +关注

    关注

    5

    文章

    895

    浏览量

    41384
收藏 人收藏

    评论

    相关推荐

    请问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

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

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

    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 1188次阅读
    信号<b class='flag-5'>相位差</b><b class='flag-5'>输出</b>电路

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

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

    2信号相位差输出电路图

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

    FFT相位差

    ⽤⼀种全相位FFT谱分析⽅法替代传统FFT测量相位差,其泄漏的衰减分贝数减⼩1半,精度⾄少提⾼1被。⽅法与前⾯的⽅法⼀样。全相位FFT测量相位的具体操作过程全
    发表于 12-06 20:45 16次下载

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

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

    RX66T CPU Card 原理图

    RX66T CPU Card 原理图
    发表于 03-17 20:19 2次下载
    <b class='flag-5'>RX66T</b> CPU Card 原理图

    RX66T CPU卡PWB图案图

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

    RX66T CPU Card 原理图

    RX66T CPU Card 原理图
    发表于 07-07 19:09 0次下载
    <b class='flag-5'>RX66T</b> CPU Card 原理图

    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 3661次阅读