本篇介绍一个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模式。
2、设置gpt4、5、6的gtccra、gtccrb为compare match output,并设置其初始化模式。
3、使能gpt4 overflow中断,客户可以在控制过程中,根据需要设置新周期和占空比,因为本需求中,gpt5和gpt6控制策略是跟随gpt4,所以不需要开启gpt5和gpt6的overflow中断。
4、设置gpt7为sawtooth-wave pwm mode,并设置为no buffer operation模式。
5、设置gpt7的gtccra、gtccrb为非输出模式。
6、打开gtccra和gtccrb compare match interrupt,这两个中断将分别在相位差的时刻,分别启动gpt5和gpt6以使三相输出相位满足相位差。而且,gpt7只起同步相位使用,所以在完成这个工作后,立即停调它。
7、根据需求可以增加个性化的设置,比如增加poe的功能,开始或转换时禁止输出,待波形稳定后,再开启。
增加gpt8同步gpt4的信号,并中断中翻转端口,以方便观察周期。
8、测试效果如图所示
0通道为gtioc4a输出;
1通道为gtioc4b输出;
2通道为gtioc5a输出;
3通道为gtioc5b输出;
4通道为gtioc6a输出;
5通道为gtioc6b输出;
6通道为同步信号。
相位差120度案例
相位差180度样例
rx-t系列有mtu和gpt两个模块可以输出多种模式pwm波形,可以满足不同应用中的诸多个性化需求。
来源:瑞萨mcu小百科
半导体材料的演进情况
一颗极低功耗无时钟的物联网通用唤醒芯片
iphone12pro参数配置详情
奥迪首次配备数字化QLED技术,有望改善道路安全
深圳将推动建立VR产业园区或集聚区
使用RX66T输出具有指定相位差的互补PWM波
风暖型浴霸哪款好?松下54BD多功能浴霸让沐浴更享受
AG32VF103VCT6 PINtoPIN STMcu、GDMcu,引脚亦可转换位置灵活重新定义
微云全息推出全息脑机接口(BCI)数据采集系统
变压器差动保护电流互感器接线方式分析
西门子1200PLC利用CM-1241模块控制台达VFD-M变频器
生物识别大行其道 汗液也能当密码
三星Galaxy M将有可能成为三星首款使用美人尖设计的手机
数控机床机器人手抓设计注意事项
什么是汽车下线检测仪
电化学气体传感器的优缺点有哪些
华大电子MCU-CIU32F011x3、CIU32F031x5嵌入式闪存
工业互联网将助力制造企业变身“数字工厂”
空气开关的使用注意事项
制药灭菌中的臭氧传感器