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.

[参考译文] CCS/TM4C1294NCPDT:Tm4c1294 ADC 序列发生器

Guru**** 2478765 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/693586/ccs-tm4c1294ncpdt-tm4c1294-adc-sequencer

器件型号:TM4C1294NCPDT

工具/软件:Code Composer Studio

您好!

我对 tm4c1294 Tiva MCU 上的 ADC 外设有疑问。 有2个 ADC 模块:ADC0和1。 每个模块都有4个可用的序列发生器、并具有特定数量的采样通道可供配置。 我将其与 DMA 交替模式一起使用、以使用采样数据进行一些频率分析。  

这是我要确保的事情。 是否每个序列发生器 SS-H (同步采样保持)? 有2个 ADC 模块、每个模块都有许多多路复用输入、如果我触发 ADC、让我们假设使用固定的 PWM、采样频率是每个序列发生器的、并且将转换序列发生器的所有已配置通道(最多一个配置为结束)?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每个 ADC 模块都有自己的采样保持寄存器、但4个序列发生器共享一个采样保持寄存器。 四个序列中的优先级可在 ADCSPRI 寄存器中设置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Bob:

    感谢您的回答。 序列发生器共用一个 SH 电路。 因此、假设在每个采样周期(在我的示例中为 PWM 的触发周期)之后、序列发生器0和8个可能的采样通道、8个转换中的一个完成。 由于有一个 SH 电路、我需要8个采样周期来填充 FIFO 缓冲器?

    我正在使用序列发生器0、所有8个样本复用到同一模拟输入。 我想确保以我理解的方式填充数据缓冲区。

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

    我在数据表中找不到明确的答案、函数发生器的一些采样信号的结果看起来像在一个采样周期(触发频率)内、所有序列发生器通道(ME 为8)都被采样。 结果如下:

    信号为50Hz 正弦波、具有偏移

    采样频率为1kHz、每周期应提供20个样本

    -序列发生器0的所有8个采样被复用到同一模拟输入上

     每个信号1/50Hz 周期有20个"样本组"、而"每个样本"组有8个成员、几乎只有一个值。 序列发生器似乎能够采样和保持8个值。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ADC 转换器用途广泛。 当您触发序列时、转换器会尽快依次对该序列中的所有通道进行采样和转换。 这就是您看到几乎同时采集8个样本的原因。 如果您需要1KHz 采样、只需将序列配置为仅对通道进行一次采样即可。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Bob、我想了解一下该 MCU 内部 ADC 的操作原则。

    谢谢。