我的目标是为加热器创建 PID 控制。
我从读取 TivaWare API 时可以看到、这可以通过中断来实现。
我一直在尝试寻找一个示例或讨论、以了解如何使用模拟输入和 PWM 输出配置计时器以及也使用中断。
我在几个网站上看到过关于将计时器连接到模拟输入的混淆的抱怨。
是否有使用 Stellaris API 进行中断 PID 控制的应用手册或示例? 或只是通过中断读取模拟输入的示例。
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.
我的目标是为加热器创建 PID 控制。
我从读取 TivaWare API 时可以看到、这可以通过中断来实现。
我一直在尝试寻找一个示例或讨论、以了解如何使用模拟输入和 PWM 输出配置计时器以及也使用中断。
我在几个网站上看到过关于将计时器连接到模拟输入的混淆的抱怨。
是否有使用 Stellaris API 进行中断 PID 控制的应用手册或示例? 或只是通过中断读取模拟输入的示例。
[引用 USER="Keith Smith"]如何配置具有模拟输入和 PWM 输出的计时器并使用中断[/引用]
也许更详细的响应证明(更多)使用...
您的 MCU 手册有专门的章节、重点介绍:计时器、MCU 的模数转换器和复杂的 PWM 输出级。 您需要阅读/审阅每项内容。
现在、您的语言通过模拟来指导"计时器配置"。 我怀疑这就是您的意思-您似乎打算(相反)通过达到某些(未声明)信号电平的模拟信号来"触发"计时器。 MCU 的定时器可由信号边沿或电平触发-唉、这些是"数字"而不是模拟。 (了解/接受模拟信号可以表示/遍历比数字信号多得多的信号电平-因此为"定时器触发器"选择数字(最常)。) 您是否真的需要模拟信号电平来触发计时器-模拟信号和计时器(指定) MCU 引脚之间的模拟比较器拼版是否满足您的要求? (此处的许多 MCU 包含模拟比较器-简化了此实现)
您的短时间过帐未能记录任何停止计时器的机制。
许多 MCU 上都有两个 PWM 模块。 再说一次-您只提供很少的(即 否)定时器和 PWM 输出之间的联系-我怀疑任何读取器都可以"神圣"您的愿望。
POST 结束时会进行 PID 控制(带中断)、但早期部件(计时器、PWM 输出、模拟)的所有必需细节不足以为远程帮助者提供合理的指导...