// Select the channel's trigger source 选择触发源
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 0x00; //set SOC0 start trigger on software only 选择软件触发SOC
AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC3CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC7CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC9CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC11CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC15CTL.bit.TRIGSEL= 0x00;
什么是软件触发,它与ePWM1中产生的ADCSOCA触发AD转换有什么不同?????
Young Hu:
首先要理解什么叫触发,触发就是让ADC开始采样。所以软件触发,就是通过写寄存器人为的开始执行ADC采样。通过ePWM1的ADC触发信号是比较有规律的。
// Select the channel's trigger source 选择触发源
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 0x00; //set SOC0 start trigger on software only 选择软件触发SOC
AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC3CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC7CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC9CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC11CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC15CTL.bit.TRIGSEL= 0x00;
什么是软件触发,它与ePWM1中产生的ADCSOCA触发AD转换有什么不同?????
Yang Cao4:
回复 Young Hu:
谢谢你!
// Select the channel's trigger source 选择触发源
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 0x00; //set SOC0 start trigger on software only 选择软件触发SOC
AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC3CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC7CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC9CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC11CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC15CTL.bit.TRIGSEL= 0x00;
什么是软件触发,它与ePWM1中产生的ADCSOCA触发AD转换有什么不同?????
Yang Cao4:
回复 Young Hu:
谢谢 那我怎样写寄存器人为的开始执行ADC采样呢?我应该写那些寄存器呢?
// Select the channel's trigger source 选择触发源
AdcRegs.ADCSOC0CTL.bit.TRIGSEL = 0x00; //set SOC0 start trigger on software only 选择软件触发SOC
AdcRegs.ADCSOC1CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC3CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC7CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC9CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC11CTL.bit.TRIGSEL = 0x00;
AdcRegs.ADCSOC15CTL.bit.TRIGSEL= 0x00;
什么是软件触发,它与ePWM1中产生的ADCSOCA触发AD转换有什么不同?????
Jason Wu4:
回复 Yang Cao4:
建议你仔细查看如下文档对触发模块的详细说明。
http://www.ti.com/lit/ug/spruge9e/spruge9e.pdf
TI中文支持网




