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.

[参考译文] TMS320F28P550SJ:ePWM SOC 触发器不启动 ADC

Guru**** 2611385 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1577764/tms320f28p550sj-epwm-soc-trigger-does-not-start-adc

器件型号:TMS320F28P550SJ
Thread 中讨论的其他器件:SysConfigC2000WARE

我无法使用 EPWM8A 为 ADC 生成 SOC0 触发信号。 我能够启动 ADC、执行以下操作。

  1. CPU Timer 1 SOC0 用作校验。
  2. 强制软件 SOC0 通过 EPWM8A 中断运行。

由于 ADC 是通过 CPU 计时器和强制软件进行转换、因此我假设在 SysConfig 中已正确设置。 EPWM8A SOC0 触发器在 SysConfig 中按如下方式设置:

  1. SOCA 触发器已启用。
  2. SOCA 触发源 — 当计时器递增计数时,计数器等于 CMPA。
  3. SOCA 触发事件计数 — 1
  4. SOCA 触发事件计数初始值加载未启用。

我看不到所需的任何其他设置。 我还能做些什么来解决这个问题?

谢谢

Dennis

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

    尊敬的 Dennis:

    为了使 PWM 触发 ADC SOC、您需要确保 PWM 配置为向 ADC 发送 SOC 信号、并且 ADC 配置为接收 PWM SOC 并将其识别为硬件触发器。 您是否在 ADC 端完成了此操作(您需要专门选择 PWM SOC 信号作为 ADC 硬件触发器)?

    我们有几个使用 PWM 触发 ADC SOC 的示例、您也可以参考这些示例来检查设置。 例如、请参阅{C2000Ware}\driverlib\f28p55x\examples\adc\adc_ex10_multiple_soc_epwm。  

    此致、

    Allison