单发(ONESHOT)单转换支持

4.单发 (ONESHOT)单转换支持

这种模式允许执行一次轮询组中的下一个待触发SOC的单次触发。单触发模式仅仅对于处在轮询链(Round Robin Wheel)中的通道有效。没有在轮询组中配置为待触发的通道将按照ADCSOCPRIORITYCTL寄存器中的SOCPRIORITY域中的内容获得优先级。单发(ONESHOT)单次转换框图如图5-4所示。

单发模式在顺序模式和同时转换模式下的作用叙述如下:

1)顺序模式。仅仅RR(Round Robin,轮询)模式中的下一个有效的SOC(当前RR指针加1)允许产生SOC,所有其他的SOC触发源将会被忽略。

2)同时模式。如果当前RR指针有使能的同时转换SOC,有效的SOC将会在当前RR指针的基础上加2。这是因为同时采样模式将产生SOCx和SOCx+1的结果,并且SOCx+1永远不会被用户触发。

注意:ONESHOT=1和SOCPRIORITY=11111不是一个有效的组合,这种模式在任何情况下用户都不应该需要。上面所述的局限性是下一个SOC最终必须被触发,否则ADC将不会为其他无序的触发源产生新的SOC。任何不相关通道都应该被放在不能被ONESHOT模式影响的优先级模式。

978-7-111-57271-8-Chapter05-5.jpg

图5-4 单发单次转换框图