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.

[参考译文] MSPM0L1306:从开始进行 ADC 采样以达到 ADC 中断的时序

Guru**** 2556190 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1536004/mspm0l1306-timing-from-starting-to-do-adc-sampling-to-reach-out-to-adc-interrupt

器件型号:MSPM0L1306
主题:SysConfig 中讨论的其他器件

工具/软件:

您好 Champ、

我要找我的客户。

他们喜欢评估从开始执行第一次 ADC 采样、然后到达 ADC 中断的时序。 确保启用 ADC 中断的时间小于 250us。

加载的 MEM3 结果将启用 ADC 中断、每个 ADC 转换存储器 (0~3) 配置的采样周期源都配置有采样计时器 1 (30us)。 它是软件触发器。

(1)。 通过执行 ADC 0~3 向外连接以启用 ADC 中断、总时序计算结果是多少? 专家是否会详细列出需要考虑的特性?  

(2)。 启用均值计算模式是否会影响总时序?   

谢谢。此致、

Johnny

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

    您好 Johnny、  

    感谢您联系我们。 为了回答第一个和第二个问题、考虑到您使用自动模式、一个转换和控制缓冲器(例如 MEM0)的总转换周期是预先计算的并存储在“ADC 转换周期“中、具体可在 SysConfig 中看到。

    • ADC 转换时间的计算基于以下因素

      • ADC 触发同步时间
        • 在设置触发信号后、需要 3 个 ADC 时钟周期进行同步
        • 请注意、当 ULPCLK 为 ADC 时钟提供源时、会绕过此同步时间
      • ADC 采样时间
        • 用户根据采样时间 0 (SCOMP0) 和采样时间 1 (SCOMP1) 值确定的时间
      • ADC 转换时间
        • 执行转换所需的时钟周期数
        • 取决于 ADC 分辨率和器件规格。 有关具体值、请参阅数据表。
      • 硬件累加/求平均值
        • 配置后、硬件累积功能会连续采集多个样本
    • 计算公式

      • ADC 转换周期= ADCSyncTime +[(ADCSampleTime + ADCConversionTime)* HWAccumulation]

    因此、由于您使用的是全部四个 MEM 寄存器并且它按顺序排列、您需要添加 “ADC 转换周期“的每个 MEM 实例值以获得最终结果。 自动采样模式和转换时序图如下所示:  

    这可以在 下面链接的 MSPM0 L 系列 32MHz 微控制器技术参考手册的第 15.2.8.1 节“自动采样模式“中找到:  

    https://www.ti.com/lit/ug/slau847e/slau847e.pdf

    请告诉我、这是否澄清了问题、或者是否还有其他问题/疑虑。  

    此致、Jojo

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

    您好 Johnny、  

    希望大家都好。 只需检查是否需要对此进行进一步的说明即可。 如果是、请告诉我。  

    此致、Jojo