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.

[参考译文] TMS570LS3137:ADC 连续转换模式

Guru**** 2589265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1029658/tms570ls3137-adc-continuous-conversion-mode

器件型号:TMS570LS3137

您好!

在手册中、有两个不同版本的连续 转换。

一种是 、如果 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 模块转换优先级高于挂起的连续转换的显式组请求。

    这是使用以下三个组的转换序列示例:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、QJ Wang、

     您是否有使用2组 连续转换1组单 次转换的三个组的转换序列示例、您能否发布 序列图片?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我没有2个连续转换组和1个单个转换组的图。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

      是否可以在转换期间冻结全部3个组?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    "冻结"是为了允许 ADC 在另一个低优先级组中有转换请求时冻结高优先级转换组的转换。

    是的、您可以为所有三个转换组启用"冻结"。 为什么要为优先级最低的组2启用此功能?