28377D中的adc有adcsoca和adcsocb,这两组通道的优先级在哪里看?

28377D中的adc有adcsoca和adcsocb,这两组通道的优先级在哪里看?我看了好几遍手册也没看出来,求指导。我想用soca和socb使用同一个epwm源触发,我经过实验知道了触发顺序是先触发一个soca然后触发一个socb以此类推;我想设置先触发soca中的所有再触发socb组的通道。不知道在哪里设置,在不改变同一触发源的前提下。求解答,希望可以提出证据出处

一个是高电平,一个是低电平
信号波比载波高,则为高电平,比载波低,则为低电平
当数个SOC标志同时被设置,两种形式的优先级顺序中的一种决定它们转换的顺序。默认的决定方式是轮转。在这种策略中,没有某个SOC会有比其它更高的优先级。优先级由轮转指针决定。
实例【TMS320F28027之ADC优先级】如下:
ADCSOCPRIORITYCTL寄存器中的RRPOINTER指向最后转换的SOC。最高优先级SOC就是下一个比RRPOINTER值大的SOC,在SOC0到SOC15中轮回。复位时的值是32,因为0表示转换已经发生。当RRPOINTER值为32,最高优先级的是SOC0。当ADCCTL1.RESET被置位或者SOCPRICTL寄存器被写入,RRPOINTER被设备复位。
ADCSOCPRIORITYCTL寄存器的SOCPRIORITY可用于配置所有SOC的优先级。如果一个SOC被设置成高优先级,它将会当前转换完成之后中断轮转,把自己插入到下一次转换中。当转换完成,轮转在被中断处继续。如果两个高优先级的SOC同时被触发,编号较低的SOC被优先考虑。
同时采样模式:
在某些应用中,保持两个采样的信号之间的最小延迟是非常重要的。ADC模块包括双采样保持电路,允许两个不同的通道同时采样。同时采样模式是通过ADCSAMPLEMODE寄存器为两个soc配置的。偶数SOC与接着的奇数SOC作为一对,使用同一个使能位。这一对的动作如下:

  1. 其中一个SOCx的触发将开始一对的转换。
    
  2. 一对通道的转换包括AB对应的CHSEL的值(0-7)。
    
  3. 两个通道同时采样。
    
  4. A通道先转换。
    
  5. A通道转换结束,偶数EOCx将会产生一个脉冲。B通道转换结束,奇数EOCx将会产生一个脉冲。
    
  6. A通道的转换结果将会存放在偶数ADCRESULTx寄存器中,A通道的转换结果将会存放在偶数ADCRESULTx寄存器中。
    

希望能帮到你


C2000助手下载(图文)--南京傅立叶电子科技有限公司 C2000助手下载(图文) http://www.hellodsp.com/technology/C2000/2018-11-29/100.html

img


在手册上找到一个同步触发ADCA和ADCB的发现是同步的