Thread 中讨论的其他器件:controlSUITE
请告诉我在上电时应如何将 PWM 保持为低电平状态。 即使通过下拉引脚并保持引脚清零状态、一些引脚在启动时仍保持高电平。
请帮助了解如何将 ePWM1A 配置为从零到 CAU 的高电平、以及将 PRD 配置为 CAD 的 ePWM1B 高电平。 我尝试过这种方法、设置如下所示、但我没有获得所需的输出。 请告诉我是否需要进行任何更改、或者我是否应该对 ePWM 使用向上计数模式。
请告诉我在上电时应如何将 PWM 保持为低电平状态。 即使通过下拉引脚并保持引脚清零状态、一些引脚在启动时仍保持高电平。
请帮助了解如何将 ePWM1A 配置为从零到 CAU 的高电平、以及将 PRD 配置为 CAD 的 ePWM1B 高电平。 我尝试过这种方法、设置如下所示、但我没有获得所需的输出。 请告诉我是否需要进行任何更改、或者我是否应该对 ePWM 使用向上计数模式。
// ePWM 模块1配置 EPwm1Regs.TBPRD = 2647;// 17kHz PWM @ 90MHz // EPwm1Regs.CMPA.half.CMPA =2647/2; EPwm1Regs.TBPHS.Half.TBPHS = 0; EPwm1Regs.TBCTL.bit.HSPCLKDIV = 0; EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;//对称模式 EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;//主机模块 EPwm1Regs.TBCTL.bit.PRDLD = TB_SHADOW; EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_CTR_ZERO;//同步下流模块 EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW; EPwm1Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW; EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;// CTR 上的负载=零 EPwm1Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;// CTR 上的负载=零 EPwm1Regs.AQCTLA.bit.ZRO = AQ_SET;//设置 EPWM1A 的操作 EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR; EPwm1Regs.AQCTLB.bit.PRD = AQ_SET; EPwm1Regs.AQCTLB.bit.CAD = AQ_CLEAR; EPwm1Regs.DBCTL.bit.OUT_MODE = DB_FUL_ENABLE;//启用死区模块 EPwm1Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;//活动高电平互补 EPwm1Regs.DBFED = 10;// EPwm1Regs.DBRED = 10;// //中断,我们将在其中更改死区 EPwm1Regs.ETSEL.bit.INTSEL = ET_CTR_ZERO; //选择“零时 INT”事件 EPwm1Regs.ETSEL.bit.INTEN = 1; //启用 INT EPwm1Regs.ETPS.bit.INTPRD = et_1st; //在发生第三个事件时生成 INT //禁用 EALLOW 受保护寄存器访问 /SOC 生成设置 // ADC 转换开始时间周期 EPwm1Regs.ETSEL.bit.SOCAEN = 1; EPwm1Regs.ETSEL.bit.SOCASEL = ET_CTR_PRD; EPwm1Regs.ETPS.bit.SOCAPRD = ET_1ST; EPwm1Regs.ETSEL.bit.SOCBEN = 1; EPwm1Regs.ETSEL.bit.SOCBSEL = ET_CTR_ZERO; EPwm1Regs.ETPS.bit.SOCBPRD = et_1st;
//更新中断中的占空比
中断空 epwm1_ISR (空)
{
EPwm1Regs.CMPA.half.CMPA =占空比;
EPwm1Regs.CMPB =(DUTY 周期);
//清除此计时器的 INT 标志
EPwm1Regs.ETCLR.bit.INT = 1;
//确认此中断以接收来自组3的更多中断
PieCtrlRegs.PIEACX.ALL = PIEACK_Group3;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
需要为全桥转换器生成具有占空比变量的 PWM 1A 和具有180度相同占空比的 PWM 1B。
请帮助。
