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.

[参考译文] F29H850TU:EPWM 触发混合事件

Guru**** 2986070 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1663209/f29h850tu-epwm-trigger-mixed-events

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

我将 SysConfig V1.27.1 和 SDK V26.0.0 用于设置 ePWM 触发中断。 我想使用混合事件信号来使用 2 个不同的事件来触发中断。 作为“混合中断事件源“、我设置“当计时器递增时、时基计数器等于 CMPA“、设置“时基计数器等于零“。

执行此操作时、我注意到、在复位后、ENTMIXEN 寄存器已默认将 PRD(时基计数器等于周期)和 ZRO(时基计数器等于零)的位设置为 1。 另请参阅 TRM:

grafik.png

然后、SysConfig 中的设置只会将更多事件源添加到混合事件。

这意味着、即使我在 SysConfig 中未设置“混合中断事件源“、但在时基计数器达到零或周期时仍会触发中断。 这对我来说似乎违反直觉。

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

    您好、

    ENTMIXEN 寄存器已在复位后将 PRD(时基计数器等于周期)和 ZRO(时基计数器等于零)的位默认设置为 1。 另请参阅 TRM:

    是的、这些是硬件默认值。

    SysConfig 中的设置随后仅向混合事件添加更多事件源。

    是的

    这意味着、即使我在 SysConfig 中没有设置“混合中断事件源“、但在时基计数器达到零或周期时、我仍然会触发中断。 这对我来说似乎违反直觉。

    是的、因为这些是硬件默认设置、所以软件与之无关。 如果不需要、用户需要单独禁用这些硬件默认值。

    谢谢