现在配置了PWM触发ADC转换,并且开启了DMA中断,使用示波器测量过ADC转换完成时间大约在700ns,所以PWM隔1uS触发一次应该没问题。在DMA中断中进行引脚翻转观察,进中断的周期确实是1uS很正常。
现在的问题在于,当把我需要处理的中断函数放进该DMA中断里,进中断的周期就超过1uS了,我也测量过需要处理的中断函数执行时间,大约只需要500nS。
所以有个疑问,DMA中断不处理完毕,ADC是不是不会开启下一次转换?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
把DMA的模式改为循环, 使能HTIE及TCIE, 每次中断只处理Buffer一半, 这样ADC的采样就可以连续不会断
一周热门 更多>