主题中讨论的其他器件:C2000WARE
我为升压 pid 电路设置 ADC 和中断、并根据 Wikipedia 代码重写 PID 设置。
zh.wikipedia.org/.../PID 控制器
Previous _error = 0
积分= 0
开始:
误差= SetPOT-meased_value
积分=积分+误差*dt
输出= KP*误差+ KI *积分
previous_error =错误
等待(dt)
转到开始
预期使用 PID 控制升压输出电压、我连接了 F28335上的 ADC A0引脚(如图所示)、
并使用10k 的可变电阻模拟 AO/100/4095*600 (模拟输入0~600输出电压)中接收到的电压
当前的问题是 CMPA.half.CMPA 将满
我是否可以问我应该添加哪些限制、当升压输出进入 pid 控制器时、它可以控制 PWM?
附件是我的代码、CCS 版本为6.1.1.00022