This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F280039C:使用 ePWM 配置定期更新 ADC SOC 事件触发点

Guru**** 2040210 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1354106/tms320f280039c-routinely-update-adc-soc-event-trigger-points-with-epwm-configuration

器件型号:TMS320F280039C

尊敬的 Champ:

我要求我的客户检查 EPWM 配置(在向上向下模式下)以触发 ADC SOC 事件时序。  

我的客户希望定期使用 CMPC (EPWM_SOC_A )和 CMPD (EPWM_SOC_B)更新 ADC SOC 事件触发时序、并在每次控制环路中计算 CMPC 和 CMPD 的新值。  

与专家确认配置后、我们正在考虑 配置  

ePWM_setADCTriggerSource (ePWMx_BASE、ePWM_SOC_A、ePWM_SOC_TBCTR_U_CMPC) 和

EPWM_setADCTriggerSource (ePWMx_BASE、EPWM_SOC_B、EPWM_SOC_TBCTR_U_CMPD)和

此外、使用 CMPC 和 CMPD 同时进行写入、并在 CTR = 0时进行全局加载、从而 分别通过 CMPC 和 CMPD 实现不同的 ADC SOC 事件触发点。  

我们是否缺少任何配置,或者我们需要考虑任何情况以在此处添加更多代码?

谢谢。此致、

约翰尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Johnny、

    您希望使用 CMPC 和 CMPD 触发 ADC SOC 事件并更改比较值、但确保及时更新比较值以满足所需的 soc 触发事件。

    确保您了解 SOC 事件触发器的可用选项:  

    这样可考虑计数器的方向、并且它还依赖于 CMPA 和 CMPB 值、因此没有任何 仅基于 CMPC 或 CMPD 触发的选项

    谢谢。
    普拉森