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.
TI的工程师你们好!
我前面在看了c28 Acadamy中的ADC例程后想要在这个例程的基础上进行ADC多通道采样,我想着例程的epwm中断源已经设置好了,所以我的改进方案是使用一个epwm中断源进行多通道采样
因此我在原来例程的基础上补充了一个soc的配置,如下面图所示(与例程设置一致),并且两个采样同时在一个中断服务例程中执行保存缓存区的操作,但是我在实际运行时发现多加了几个通道的采样和缓存会导致采样的精度有所下降(因为我采样后的数据要进行有效值计算,而算出来的有效值有一定程度的变化),我想请问一下是不是一个中断服务例程中进行多个采样数据缓存会降低采样精度,还是说只要有多个通道连接到板子上就会降低采样精度呢?如果采用多个中断来触发多个通道数据的采样缓存能否提升采样数据的精度呢?
对应例程实验:ADC 实验
您好
精度下降更可能由中断处理时序和通道间干扰引起,而非单纯通道数量增加。建议优先优化中断服务流程(如启用DMA),并验证信号链完整性。若需更高实时性,可采用多中断触发,但需注意系统级时序协调。
工程师您好
我打算选用多个epwm中断各自触发ADC的采样(目前用的epwm1和epwm3来分别触发ADCA和ADCB的采样),但是可能是您上面提到的时序问题,我的两个ADC采样中断没有运行,您能够针对多中断触发不同ADC采样举一个简单的例子以方便理解吗(主要是在时序和一些初始化配置上)?我现在把我的epwm设置和adc设置上传上来,您也可以针对我目前的设置进行分析,先提前谢谢您的解答了
使用epwm1触发adca采样中断,epwm3触发adcb采样中断,在sysconfig上设置
epwm1:
adca
epwm3:
adcb: