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:TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/788841/ccs-tm4c123gh6pm

工具/软件:Code Composer Studio

你(们)好

我正在尝试将 ADXL1001(加速计) 传感器与 TM4C123G 集成在一起,我想在文本文件中获得传感器的值。我在端口 E 上得到一些值,但我不确定采样率。 现在、我对 ADC 的采样率有问题。 有人能帮我找到 TM4C123g 中 ADC 的默认采样率、然后将其重置为所需的值吗? 我需要超过20k 的采样率。

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

    您是否了解了 TivaWare 提供的 ADC 示例、例如在[安装路径] TivaWare_C_Series-2.1.4.178\examples\peripheral\adc 中找到的 single_ended.c?

    不存在默认采样率、您在设置 ADC 时定义了该速率。 您需要超过20kHz 的速率? 20kHz 对于器件来说非常简单。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我们遵循同一个示例、我们希望它获得40k、(这是否意味着我们将获得每秒40k 的样本?)、以及如何设置 ADC 以每秒获得40k 的样本? 是否有任何函数调用/ API 用于将 ADC 设置为所需的采样率? 目前,我们一秒钟内只得到10-15个样本。

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

    好的、这可以帮助我了解您现在所处的位置。 在该示例中、ADC 转换由在应用程序代码中触发 ADCProcessorTrigger (ADC0_BASE、3);API 调用。

    因此、您可以通过调整 while 环路末尾的延迟来调整采样率。

    对于实际应用、您将通过计时器中断触发 ADC、并根据计时器控制采样率。

    这是否有助于说明您可以做得更好?

    如果您不介意同时使用 DMA 的复杂示例、我可以提供一个具有计时器触发器的示例项目、但如果您只是了解到这一点、可能会让您不知所措。 请告诉我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢、先生。  

    如果您可以为我提供 DMA 示例、那就更好了。

    此致

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

    Samama 您好!

    当然、您可以在这里找到!  e2e.ti.com/.../1856.ADCwDMA.zip