工具/软件:
您好、
我正在处理一个基于 TMS320F28379D 的工程、在这个工程中、我使用 ePWM1 SOCA 触发 ADC 转换、并在 EPWM_ISR_1 () 中断中读取 ADC 结果。 设置涉及:
ePWM1 配置为向上/向下计数模式、在 CTR = PRD/0 时触发 SOCA
ADC-A 配置有多个 SOC (SOC0–SOC5)、全部由 ePWM1 SOCA 触发
ADCINT1 已启用并映射到 EOC5 (INT1SEL = 5)
在 EPWM_ISR_1 () 中、我等待 ADCINT1 标志、将其清除、然后读取 ADCRESULT4
尽管中断正确执行且 EPWM 频率正确、但 ADC 值在 ISR 中看起来过时或未更新。
在 EPWM_ISR_1 () 中安全同步 SOC 和结果读取的推荐方法是什么?
已附加屏幕截图以供您参考。
谢谢、此致、
Sameer


