请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280025C 我开发了一个代码、其中 EPWM SOC 设置为以恒定速率触发 ADC。 ADC 在 信号转换时产生中断、该中断与执行所有控制计算和 PWM 更新的中断服务程序(ISR)相关联。 实际上、问题与调节直流/直流转换器的输出电压有关;输出电压通过片上 ADC 感应、PWM 更新通过反馈环路中的 PI 控制器执行。
问题是反馈信号中的噪声水平非常高、因此 ADC 读数不稳定。 在我的控制算法中、ADC 会在每次采样和控制计算执行后生成中断。 但是、我想对特定数量的 ADC 样本求平均值、以消除噪声、然后执行控制操作。 我提出的一种解决 方案是在 ISR 中放置一个计数器、并在之前的值中添加 ADC 读数、然后在特定数量的样本之后找到平均值、假设为100。
是否有更有效的方法来执行此操作、即读取 n 个 ADC 样本、然后执行控制操作。 换句话说、独立设置 ADC 采样频率和控制环路频率的更有效方法是什么?