嗨Anurag,
两个点看看
- 在附加的模型中,ePWM1配置为触发ADC在3日事件而不是1日事件如截图所示
- 有很多代码内部ADC ISR花大量的时间来执行。执行时间是越来越的影响这是ADC ISR是单向和新ISR触发不见了。
例如,第三事件触发ADC按照附加的模型,我评论,逻辑ADC_Check ADC_ISR /串行Send1和监控GPIO 26在示波器中,我可以看到触发ADC在每5 ePWM周期。这个道理串行发送需要时间来运行,最好是如果你ISR之外。Similalrly如果我评论的LPF路径ADC_Check / ADC_ISR / Load_feedfwd随着连续块我可以看到ADC ISR触发仅在3 ePWM周期。
因此最好是如果你能搬出去外面不必要的逻辑ISR和运行所需要的内部ISR为了不泛滥。您可以运行分析理解多少时间执行逻辑。希望这个有帮助。
谢谢,
Aditya