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.

[参考译文] AM2612:如何读取与外设相关的所有寄存器?

Guru**** 2873830 points

Other Parts Discussed in Thread: AM2612

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1628873/am2612-how-can-i-read-all-registers-related-to-the-peripherals

器件型号: AM2612

我使用 CCS 12.8.0。 在调试窗口中、对于 ADC 模块、我只能读取 ADC 结果和 PPB 最小/最大/结果寄存器。 所有其他 ADC 配置寄存器(例如时钟预分频器,ADC 触发器配置等)无法读取或显示。
 
此外、ADC 配置寄存器的地址未在寄存器手册中列出、而且网站上提供的官方寄存器手册仍然是一年前的样子。
image.png
我想要检查这些寄存器的原因是为了确认以下内容:
 
如果我在 ACQPS 设置为 49 的情况下配置三个 ADC 通道(例如 CH0/CH2/CH4)、如何计算从硬件触发到稳定 ADC 结果的时间?
 
是总时间的计算公式:
 
12 位转换时间 (11.5 ADCLK)+(49 + 1)×SYSCLK× 3 个通道
 
如手册中所述?
 
在信道之间切换时是否存在任何额外的开销/延迟?
 
如果我启用过采样、总转换时间是否只是单个转换时间×过采样数?
 
为了确保结果稳定、我应该留出多少时间裕度?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    该专家目前已离职。 请预计回复将延迟到本周晚些时候。

    此致、

    Allison

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

    请参阅下面的“TRM"一“一章。 简而言之、大约需要 3 倍 (T_SH + T_CONV) ->(11.5 * ADCLK +(49 + 1)×SYSCLK)× 3

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

    您好、张:

      我的技术手册已过时、因此不包括第 7.5.2.19 节。 我已经从官方网站下载了最新的手册。
      此外、关于上面的第一个问题:我无法在 CCS 中查看其他 ADC 寄存器。 如何解决这一问题? 即使在官方网站上的最新寄存器手册中、也仅列出了 ADC 结果/PPB 寄存器;不会显示其他寄存器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是一个已知的错误、我们将在下一个版本中解决。

    同时、您可以参阅 AM263P TRM、它与 AM2612 器件具有相同的 ADC 外设。

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

    Han