怎么用DSP28335的EPWM波来启动AD转换

答得好的追加悬赏
2025-01-01 09:46:32
推荐回答(2个)
回答1:

对于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的初始化及相关标志位的配置也得配套设定好,光有启动语句的话照样没用

回答2:

AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1=1;
// allows SEQ1 to be started by ePWMx SOCA trigger.