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.

[参考译文] TMS320F28069M:使用 Simulink 在发生事件时进行 PWM 初始化

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/886062/tms320f28069m-pwm-initialization-upon-an-event-using-simulink

器件型号:TMS320F28069M

大家好、

我目前正在使用嵌入式编码器生成代码。 使用以下配置的 IM:  

使用 ePWM 块启用 ADC SOC

2.在 ADC 中断内读取我的所有 ADC 并触发 CLA

3.在 CLA 上运行控制算法

4.使用 CLA 中断(在 CLA 完成后触发)进行 RMS 后处理。

现在、为了开始所有过程、我需要等待外部信号并使用数字输入对其进行读取。  

问题是、我希望 ePWM 仅在对外部信号读取1后启动。 基本上、一旦芯片上电、我就不会启动 EPWM。  

如何在 Simulink 中实现上述目标?

谢谢、

Rolando

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

    您好!

    实现该目标的一种方法是在外部使用跳闸区域功能。

    我强调了在当前场景中可以使用的路径。

    只要跳闸条件为真、外部信号就应处于将 PWM 输出保持在低电平/高电平的状态。

    一旦外部信号改变状态(这将导致无跳闸条件)、PWM 将随之正常运行。

    这可以进一步探讨并了解如何在您的设计中采用。

    HTH、

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

    谢谢、这是个好主意。 但是、是否有任何方法可以使用寄存器中的单个位执行上述操作?

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

    您好!

    TZFRC 和 TZCLR 可在这方面提供帮助。

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

    现在关闭该主题、因为没有任何有关此主题的活动。