This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28035的ADC中断ADCINT1和ADCINT2为什么比其它中断延时更长一点?

测试方法如下:ePWM1载波过零点触发ADC转换,同时输出载波同步信号,顺序扫描16个通道,AD转换完成使用SOC15触发ADC中断,在ADC的ISR中设置一个GPIO,用示波器测量载波同步信号与这个GPIO反转时的时间,估算ADC转换与中断延时的时间。

最开始用的是ADCINT9(INT1.6)这个时间大约是3us左右。

后来为了使用CLA,需要转移到ADCINT1到ADCINT8,转移到ADCINT1(INT1.1)以后,发现这个时间延长到了5us左右,ADCINT2(INT1.2)也是5us,ADCINT3(INT10.3)也是3us,和ADCINT9(INT1.6)相同。除了ISR的位置,其它代码都相同。

什么原因造成的ADCINT1和ADCINT2延迟多了2us时间呢?在ISR中2us延迟时间不少了。