我在使用NM1200使用PWM触发ADC时,当使能ADC模块的SEQEN(ADC_SEQCTL[0])时,PWM触发ADC动作就不工作了。当清除SEQEN时,PWM才可以正常的触发ADC,并完成转换。请问这是什么问题?
使用 ADC Sequential Mode 时,目前有问题的配置如下
ADC->CTL = 0;
ADC->EXTSMPT = 0; //6 SAMPLE CLK
ADC->CHEN = ADC3_V_BUS;
ADC->SEQCTL = (RISING_TRIGGER << ADC_SEQCTL_TRG1TYPE_Pos);
ADC->TRGDLY = 8; //4*DELAY*ADC_CLK = 4us
ADC->CTL |= ADC_CTL_ADCIEN_Msk;
ADC->SEQCTL |= ADC_SEQCTL_SEQEN_Msk;
ADC->CTL |= ADC_CTL_HWTRGEN_Msk | ADC_CTL_HWTRGSEL_Msk | ADC_CTL_ADCEN_Msk;
ADC->CTL |= ADC_CTL_SWTRG_Msk;
pwm已经正常运行并输出波形,pwm触发信号配置如下;
PWM->ADCTCTL0 = PWM_ADCTCTL0_CDTRGEN0_Msk;
请教解决问题的方法。谢谢!