大神们好!小弟在用PWM触发ADC采样时,pwm3配置如下
EPwm3Regs.ETCLR.bit.SOCA = 1;
EPwm3Regs.ETSEL.bit.SOCAEN = 1; // Enable SOC on A group
EPwm3Regs.ETSEL.bit.SOCASEL = 4; // Select SOC from from CPMA on upcount
EPwm3Regs.ETPS.bit.SOCAPRD = 2;
ADC设置如下
AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1; //清零中断标志
AdcRegs.ADCST.bit.INT_SEQ2_CLR = 1;
AdcRegs.ADCTRL2.bit.EPWM_SOCB_SEQ = 0; //仅在级联模式下有用 由PWM触发
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1; //中断使能
AdcRegs.ADCTRL2.bit.INT_MOD_SEQ1 = 0; //中断模式 0 每一个序列完成后中断 1隔一个序列
AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1 = 1; //设置PWM触发SEQ1
AdcRegs.ADCTRL2.bit.EXT_SOC_SEQ1 = 0; //设置外部触发SEQ1 AdcRegs.ADCTRL2.bit.SOC_SEQ1 = 0; //触发信号清零
但就是进不去我的ADC中断中,不知是何原因,麻烦帮小弟解答下,不甚感激!