您好!
在手册中、有两个不同版本的连续 转换。
一种是 、如果 Group1转换在连续转换模式下进行、并且 Group2转换被请求、那么 ADC 将完成对 Group1当前通道的转换、并切换到转换在 Group2中选择的通道。
另一个是 选择通道0、2、4和6在组1中进行转换、现在处于连续转换模式。 当组1得到服务时、ADC 将完成通道0、2、
4和6、然后查找为事件组或组2提供服务。
那么、哪一个是正确的?等待当前通道转换完成、或等待所有通道转换完成?
谢谢。
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.
您好!
在手册中、有两个不同版本的连续 转换。
一种是 、如果 Group1转换在连续转换模式下进行、并且 Group2转换被请求、那么 ADC 将完成对 Group1当前通道的转换、并切换到转换在 Group2中选择的通道。
另一个是 选择通道0、2、4和6在组1中进行转换、现在处于连续转换模式。 当组1得到服务时、ADC 将完成通道0、2、
4和6、然后查找为事件组或组2提供服务。
那么、哪一个是正确的?等待当前通道转换完成、或等待所有通道转换完成?
谢谢。
大家好、昆雄、
两项陈述都正确。
让我澄清一下 ADC 组的优先级:
组的优先级为(从最高优先级到最低优先级):
事件(EVT)
2.第1组(G1)
3.第2组(G2)
如果事件组转换处于活动状态(单次转换且 FRZ EV = 0)并且请求组2和组1转换、则当事件组完成时、组1转换、然后组2转换。
如果组1处于活动状态(连续转换且 FRZ G1 = 0)并且请求组2转换、则当组1的当前转换完成时、组2将被转换。 组2的显式转换请求的优先级高于组1的待处理连续转换请求。
在连续转换模式下、转换按照优先级的规定进行。 连续转换模式的作用类似于持续挂起的组转换请求、但 ADC 可以区分显式组转换请求(显式组转换请求是通过写入 G1或 G2组选择寄存器或通过 ADEVT 引脚上的有效边沿触发的) 连续请求中的数据。 ADC 模块转换优先级高于挂起的连续转换的显式组请求。
这是使用以下三个组的转换序列示例:
