完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我想用相位寄存器来实现PWM的相移,用的是以PWM3为基准,通过改PWM1和2的相位寄存器来实现。但是发现这样做PWM1和2的频率和占空比都发生了变化,如图所示。下面是我的代码,请问各位大佬是什么原因导致的? #include "F28x_Project.h" #define TBPRD_VALUE 999 // 50MHz / 50kHz = 1000 #define CMPA_VALUE 249 // 50% 占空比 #define CMPB_VALUE 749 // 50% 占空比 void InitEPwm1Example(void); void InitEPwm2Example(void); void InitEPwm3Example(void); void main(void) { InitSysCtrl();
} //============================== EPWM1 ============================== void InitEPwm1Example(void) { // 时基配置 EPwm1Regs.TBPRD = TBPRD_VALUE; EPwm1Regs.TBCTR = 0x0000; // 清零计数器 EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; EPwm1Regs.TBCTL.bit.PHSEN = TB_ENABLE; // 使能相位加载 EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1; EPwm1Regs.TBCTL.bit.CLKDIV = TB_DIV1; EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN; // 接收同步信号 EPwm1Regs.TBPHS.bit.TBPHS = 100; // 120°相位
} //============================== EPWM2 ============================== void InitEPwm2Example(void) { // 时基配置 EPwm2Regs.TBPRD = TBPRD_VALUE; EPwm2Regs.TBCTR = 0x0000; // 清零计数器 EPwm2Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; EPwm2Regs.TBCTL.bit.PHSEN = TB_ENABLE; // 使能相位加载 EPwm2Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1; EPwm2Regs.TBCTL.bit.CLKDIV = TB_DIV1; EPwm2Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN; // 接收同步信号 EPwm2Regs.TBPHS.bit.TBPHS = 200; // 240°相位
} //============================== EPWM3(主桥) ============================== void InitEPwm3Example(void) { // 时基配置 - 主模块 EPwm3Regs.TBPRD = TBPRD_VALUE; EPwm3Regs.TBCTR = 0x0000; // 清零计数器 EPwm3Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; EPwm3Regs.TBCTL.bit.PHSEN = TB_DISABLE; // 主桥禁止相位加载 EPwm3Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1; EPwm3Regs.TBCTL.bit.CLKDIV = TB_DIV1; EPwm3Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO ; // 输出同步信号 EPwm3Regs.TBPHS.bit.TBPHS = 0; // 主桥无相位移
} |
|
相关推荐
1 条评论
1个回答
|
|
|
都没说你用啥片子写的程序
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
TMS320C6748 板卡设计中是否一定需要有SDRAM或者DDR
1958 浏览 0 评论
988 浏览 0 评论
3654 浏览 1 评论
【六岳微LY-F335开发板试用体验】epwm启动ADC并在OLED上显示结果
4493 浏览 0 评论
【六岳微LY-F335开发板试用体验】软件开发环境及调试下载
4541 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 07:36 , Processed in 0.536206 second(s), Total 49, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1765