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

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

3天内不再提示

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

瑞萨嵌入式小百科 来源:未知 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
    +关注

    关注

    147

    文章

    19134

    浏览量

    404055
  • 瑞萨
    +关注

    关注

    38

    文章

    22518

    浏览量

    91202
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Spectrum 仪器推出 DDS 选件,大幅提升任意波形发生器灵活性

    德思特优质合作伙伴Spectrum仪器为其65xx系列任意波形发生器(AWG)推出全新DDS(直接数字频率合成)选件,为生成正弦信号、精细可调
    的头像 发表于 03-24 17:40 1157次阅读
    Spectrum 仪器推出 DDS 选件,大幅提升<b class='flag-5'>任意</b>波形发生器灵活性

    斯坦福锁相放大器相位的正确设置方法

    在精密物理测量与微弱信号检测领域,斯坦福锁相放大器因其高灵敏度与强抗噪能力被广泛应用。其中,相位的正确设置是确保测量精度的关键环节。若参考信号与被测信号之间存在相位差,将直接影响输出信号的幅值与相位
    的头像 发表于 03-10 16:37 699次阅读
    斯坦福锁相放大器<b class='flag-5'>相位</b>的正确设置方法

    矢量网络分析仪测量相位差的原理与方法

    矢量网络分析仪(Vector Network Analyzer, VNA)是电子测量领域中用于精确分析高频电路散射参数(S参数)的核心设备,不仅能测量信号的幅度响应,更具备高精度测量相位差的能力。其
    的头像 发表于 01-22 15:57 431次阅读
    矢量网络分析仪测量<b class='flag-5'>相位差</b>的原理与方法

    如何挑选合适的数字式相位差测量仪

    相位差本质上反映的是个同频信号在时间轴上的超前或滞后关系,数学表达式为θ=2πΔt/T(其中Δt为时间差,T为信号周期)。这种时间关系的量化测量之所以成为工程领域的基础测试项目,源于其在多领域的不可替代价值。 在电力传输网络中,仅
    的头像 发表于 01-19 11:15 257次阅读

    轨道交通双两路输出直流电源

    轨道交通双两路输出直流电源
    的头像 发表于 12-25 12:53 695次阅读
    轨道交通双<b class='flag-5'>路</b><b class='flag-5'>两路</b>输出直流电源

    求CS1256 测相位角或者相位差的demo

    求CS1256 测相位角或者相位差的demo。 包括电路图和 demo C程序代码。我用的stmF103,GD32F103,类似的就行。 谢谢 25q@163.com
    发表于 12-19 16:01

    电缆组件相位一致性的意义

    一、技术本质:定义与量化指标 相位一致性描述的是多通道电缆组件在相同频率与输入信号下,各通道输出信号相位差的稳定程度。核心衡量指标包括: 相位偏差 :单通道
    的头像 发表于 11-27 13:41 507次阅读
    电缆组件<b class='flag-5'>相位</b>一致性的意义

    Spectrum仪器超高速任意波形发生器新增DDS选项

    性能。该系列产品在AWG模式下可生成高达10 GS/s采样率、16位分辨率及3.9GH带宽的波形。在新开发的DDS模式下,63xx系列任意波形发生器可在一个
    的头像 发表于 11-05 14:48 731次阅读
    Spectrum仪器超高速<b class='flag-5'>任意</b>波形发生器新增DDS选项

    上海光机所在光纤射频相位同步研究中取得进展

    补偿方案,从而实现传输前后信号的实时相位差稳定,即频率同步技术。但该技术无法直接实现频率信号的实时绝对相位稳定,即相位同步。现有的基于时间基
    的头像 发表于 10-11 09:48 478次阅读
    上海光机所在光纤射频<b class='flag-5'>相位</b>同步研究中取得进展

    IQ混频器为何能抑制镜像频率

    ° 相位差)的中频,利用它们的相位关系在数字域把镜像分量相加抵消、而把有用信号相长叠加,从而“抑制”了镜像频率。1. 镜像是怎么来的?• 任何单混频器都满足  f_IF = |f_R
    发表于 09-08 09:43

    STM32G474RBT3 HRTIME 与 TIM 相位差如何消除?

    使用STM32G474RB芯片时钟配置是170M,HRTIME 和 TIM4 都设置为相同频率 2400Hz, 但它们的输出存在相位差,请问有什么方法可以消除这个相位差
    发表于 07-23 06:54

    测量相位差的方法主要有哪些?

    。 一 怎么用示波器来测量相位差? 应用示波器测量个同频正弦电压之间的相位差的方法很多,本节介绍具有实用意义的直接比较法。将u1、u2分别接到双踪示波器的Y1通道和Y2通道,适当调节扫描旋钮和Y增益旋钮,使荧光屏显示出如图
    的头像 发表于 06-18 09:03 2467次阅读
    测量<b class='flag-5'>相位差</b>的方法主要有哪些?

    AOA 和 channel Sounding 和 rssi 定位技术对比

    1、Channel Sounding 的相位测距: 测量个设备之间的距离。通过多载波(多频点)下的相位差,计算信号传播的距离。 2、AOA 相位测量: 通过天线阵列上不同天线接收到
    发表于 05-27 23:05

    Keithley静电计6517B相位测量方法

    一、引言 相位测量是分析材料或器件交流电学特性的关键手段。Keithley 6517B静电计不仅能测量超高电阻(可达10^18Ω),还能通过配置实现相位差测量,帮助研究电容、电感及材料极化行为。本文
    的头像 发表于 05-16 17:43 908次阅读
    Keithley静电计6517B<b class='flag-5'>相位</b>测量方法

    电压放大器在正弦加三角复合相位调制位移测量实验中的应用

    实验名称:正弦加三角复合相位调制双零差干涉仪位移测量相关实验 实验目的:稳定性实验中,测试双零差干涉仪在测量镜M2静止时,进行长时间的测量时,环境参数变化引起的两路干涉信号相位差的漂
    的头像 发表于 05-16 15:34 652次阅读
    电压放大器在正弦加三角<b class='flag-5'>波</b>复合<b class='flag-5'>相位</b>调制位移测量实验中的应用