看了delay ppb的例程,epwm1和epwm2分别触发ADCA两通道模拟量,若采样周期不同则会产生延时,只要是这种异步采样 就一定会产生延时吗? 我想知道,在实际在采样过程中,如果两通道采用这种异步采样的方式,就会产生延时,我不太懂这种延时是一个什么概念,会对采样有什么影响?异步采样一定要补偿这个延时量吗??
Terry Deng:
因为两道通的ADC可能在同一时间被触发采样,那必须第一个通道完成,才能再进行第二个通道,所以第二个通道就有延时。PPB是用来记录这个延时的,可以在你自己的算法中去补偿这个延时带来的模拟量变化
看了delay ppb的例程,epwm1和epwm2分别触发ADCA两通道模拟量,若采样周期不同则会产生延时,只要是这种异步采样 就一定会产生延时吗? 我想知道,在实际在采样过程中,如果两通道采用这种异步采样的方式,就会产生延时,我不太懂这种延时是一个什么概念,会对采样有什么影响?异步采样一定要补偿这个延时量吗??
datong fang:
回复 Terry Deng:
你的意思是这个延时 会影响采集的模拟模拟量的准确性是需要补偿的吗?那如果4个adc我采24路电压,选择同一触发条件 比如都是epwm1触发,这样就不会有延时了吧。
应该是只有存在不同的触发源的情况下才会有延时的吧比如epwm1触发adca通道1, epwm2触发adca通道2,epwm3触发adca通道3 这种,无论是周期相同 还是不同都会有延时的吧延时会影响采样值的准确性吗??
看了delay ppb的例程,epwm1和epwm2分别触发ADCA两通道模拟量,若采样周期不同则会产生延时,只要是这种异步采样 就一定会产生延时吗? 我想知道,在实际在采样过程中,如果两通道采用这种异步采样的方式,就会产生延时,我不太懂这种延时是一个什么概念,会对采样有什么影响?异步采样一定要补偿这个延时量吗??
user5780044:
回复 datong fang:
在顺序采样模式下,SEQ1的优先级要比SEQ2的优先级要高,如果SEQ1和SEQ2的SOC请求都没有挂起且同时产生,ADC会首先处理SEQ1的转换请求,才能进行第二个通道,前提是此时没有新的SEQ1的SOC请求。建议排序器选择为同步采样即可,一个输入信号来自ADCINA0~7,一个输入信号来自ADCINB0~7,ADC模块实现2个ADCINxx输入的同时采样,并将转换结果送给相应的结果寄存器。