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.

[参考译文] TMS320F2800137:ePWM 一次性跳闸区域未由 SysConfig 生成

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1262788/tms320f2800137-epwm-one-shot-trip-zone-not-generating-by-sysconfig

器件型号:TMS320F2800137
主题中讨论的其他器件:SysConfig

大家好!

我正在尝试通过 ADCEVT 在 PWM 上配置一次性跳闸区域、如下所示(pic 1)

ADCA 的 I CONFIG PPB1为高跳变至低值和启用事件、通过 EPWMXBAR 连接到 EPWM 跳变区源。 (pic 2和3)

构建并运行脚本、但不发生任何情况(PWM 保持活动状态、即使 SOC 的值达到300LSB 以上)
此外、我看到该 board.c 不会创建任何 PPB 或 ADC 和 PWM 外设的跳闸区域。

我使用了"adc_ex14_ppb_pwm_trip.c"及其工作原理、但代码需要 TZ 配置、我希望 SysConfig 生成此段。

请提供建议。
迈克尔

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

    Michael、您好!

    配置 SysConfig 时是否存在任何错误? 您是在配置并看到 board.c 和 h 未初始化 PPB 和 XBAR 之后构建该项目的吗?

    我尝试了 与自己的 SysConfig 设置相同的设置,可以在   board.c 内的 myADC0_init ()函数中看到 PPB 设置

    您是否还在 ePWM 中为 SysConfig 配置了所需的跳闸区设置?

    Prarthan.

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

    您好,普拉森,  
    SysConfig 没有错误,我 在上述配置后构建了项目,但 board.c 和 h 没有 PPB ,在 myADC0_init ()上检查,没有什么正在 生成 PPB ,而且 ePWM 也根本不生成 TZ (配置如你的照片)

    谢谢

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

    通过标记 MUX 选择、代码生成来修复问题。