对于28335的话,可以在EPWM配置模块添加下面的语句:
//adc
EPwm1Regs.ETSEL.bit.SOCAEN = 1; // Enable SOC on A group
EPwm1Regs.ETSEL.bit.SOCASEL = 2; // TBPRD
EPwm1Regs.ETPS.bit.SOCAPRD = 1;
这是默认EPWM1来触发AD转换(目前我程序里用的就是这个)。要想保证AD好用,你AD的初始化及相关标志位的配置也得配套设定好,光有启动语句的话照样没用
AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1=1;
// allows SEQ1 to be started by ePWMx SOCA trigger.