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.

看了delay ppb的例程,epwm1和epwm2分别触发ADCA两通道模拟量,若采样周期不同则会产生延时



看了delay ppb的例程,epwm1和epwm2分别触发ADCA两通道模拟量,若采样周期不同则会产生延时,只要是这种异步采样 就一定会产生延时吗? 我想知道,在实际在采样过程中,如果两通道采用这种异步采样的方式,就会产生延时,我不太懂这种延时是一个什么概念,会对采样有什么影响?异步采样一定要补偿这个延时量吗?? 

  • 因为两道通的ADC可能在同一时间被触发采样,那必须第一个通道完成,才能再进行第二个通道,所以第二个通道就有延时。PPB是用来记录这个延时的,可以在你自己的算法中去补偿这个延时带来的模拟量变化

  • 你的意思是这个延时 会影响采集的模拟模拟量的准确性是需要补偿的吗?  那如果4个adc我采24路电压,选择同一触发条件 比如都是epwm1触发,这样就不会有延时了吧。   

     应该是只有存在不同的触发源的情况下才会有延时的吧  比如epwm1触发adca通道1, epwm2触发adca通道2,epwm3触发adca通道3 这种,无论是周期相同 还是不同  都会有延时的吧  延时会影响采样值的准确性吗??

  • 在顺序采样模式下,SEQ1的优先级要比SEQ2的优先级要高,如果SEQ1和SEQ2的SOC请求都没有挂起且同时产生,ADC会首先处理SEQ1的转换请求,才能进行第二个通道,前提是此时没有新的SEQ1的SOC请求。建议排序器选择为同步采样即可,一个输入信号来自ADCINA0~7,一个输入信号来自ADCINB0~7,ADC模块实现2个ADCINxx输入的同时采样,并将转换结果送给相应的结果寄存器。