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.

[参考译文] TM4C123GH6PM:有关计时器、模拟输入、PWM 输出和中断的文档

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/573369/tm4c123gh6pm-documentation-on-timers-analog-input-pwm-output-and-interrupts

器件型号:TM4C123GH6PM

我的目标是为加热器创建 PID 控制。

我从读取 TivaWare API 时可以看到、这可以通过中断来实现。

我一直在尝试寻找一个示例或讨论、以了解如何使用模拟输入和 PWM 输出配置计时器以及也使用中断。

我在几个网站上看到过关于将计时器连接到模拟输入的混淆的抱怨。

是否有使用 Stellaris API 进行中断 PID 控制的应用手册或示例? 或只是通过中断读取模拟输入的示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Keith、
    我建议您从 TivaWare 中提供的几个计时器示例开始。 请转至 TivaWare 安装、例如 C:\ti\TivaWare_C_Series-2.1.3.156\examples\peripheral\timer。 一些示例使用了中断模式。 希望您可以参考这些示例、并通过一些修改扩展到您的应用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="Keith Smith"]如何配置具有模拟输入 PWM 输出的计时器并使用中断[/引用]

    也许更详细的响应证明(更多)使用...

    您的 MCU 手册有专门的章节、重点介绍:计时器、MCU 的模数转换器和复杂的 PWM 输出级。  您需要阅读/审阅每项内容。

    现在、您的语言通过模拟来指导"计时器配置"。  我怀疑这就是您的意思-您似乎打算(相反)通过达到某些(未声明)信号电平的模拟信号来"触发"计时器。   MCU 的定时器可由信号边沿或电平触发-唉、这些是"数字"而不是模拟。  (了解/接受模拟信号可以表示/遍历比数字信号多得多的信号电平-因此为"定时器触发器"选择数字(最常)。)   您是否真的需要模拟信号电平来触发计时器-模拟信号和计时器(指定) MCU 引脚之间的模拟比较器拼版是否满足您的要求?  (此处的许多 MCU 包含模拟比较器-简化了此实现)

    您的短时间过帐未能记录任何停止计时器的机制。

    许多 MCU 上都有两个 PWM 模块。   再说一次-您只提供很少的(即 否)定时器和 PWM 输出之间的联系-我怀疑任何读取器都可以"神圣"您的愿望。

    POST 结束时会进行 PID 控制(带中断)、但早期部件(计时器、PWM 输出、模拟)的所有必需细节不足以为远程帮助者提供合理的指导...