工具与软件:
大家好!
我正在电源转换器应用中使用 Delfino F2837xD controlCARD、并尝试获取施加到电源转换器的直流电压。
CPU 时钟设置为200 MHz、而 ADC 时钟为50 MHz。 我正在使用 C2000 Microcontroller Blockset 附加组件与 HW 通信的 Simulink 环境。
ADC 块配置如下:

如您所见、ADC 转换启动(SOC0)由 ePWM 模块以20kHz 的频率触发。
采集窗口就是此次讨论的重点。 我从文档中阅读 到、采样采集时间应该至少等于 ADC 周期(20ns)、在本例中、它会产生一个为3的最小采集窗口。 但是、使用该值、我读取的电压值相对于工作电压具有非常大的偏移(通过直流电压电源为系统提供)。 因此、采样窗口值设置为6、这会提供相对于工作电压的最小偏移。
有人能解释一下这一点的原因吗?
此外、电压值也有很大的噪声、您可以从下面的采集结果中看到:

在相同的配置下、温度值在变化方面更好。 信号质量差是否有任何原因? 我阅读了有关 PPB 块的信息、它们应对原始输入信号进行后处理。 这些块是否已"默认"激活、或者我是否应该将它们配置为使用该功能?
非常感谢。
此致、
Lorenzo