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.
大家好、我想使用 Simulink 生成具有不同脉宽的单脉冲和双脉冲吗? 请告诉我如何实现它?
非常感谢!
Joey
如有任何与 Simulink 相关的问题、请参阅常见问题解答
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/484814
如果有特定于 Simulink 的内容(与我们的器件无关)、请联系 MathWorks 客户支持。
您好!
忘记 Simulink。 请告诉我如何创建单个事件、如果可能、该事件可以使用器件产生单个脉冲。
谢谢
当然、我们的 PWM 专家将为您提供同样的帮助。
Joey、
您希望脉冲如何间隔?
脉冲是一次性事件、还是定期发生?
您是否计划有固定期限?
如果您有具有重发周期的脉冲、最好使用 PWM。 也可以使用可变频率、这可以通过 PWM 轻松实现。 通常情况下、每个 PWM 周期最好具有一个脉冲、因此很难具有多个脉冲。 每个 PWM 周期的脉冲数少于一个是可以的、因此如果您需要多个脉冲、最好增加 PWM 周期。
如果脉冲没有再次发生、我们可以讨论这样做的方法、这可以通过 GPIO 或 PWM 来实现、这些方法将在其 ISR 中重新配置。
此致、
Cody
此致、
Cody
您好、Cody
感谢您的回复。
我希望脉冲是一次性事件。 请告诉我如何实现它。
谢谢
您好!
有人可以帮助解决此问题?
请根据需要配置 PWM。 您可以使用 CMPx 事件来确定脉冲宽度、并且 PWM 周期可以是任何长于脉冲宽度的数字。
在 PWM 的周期 ISR 内、禁用 CMPx 事件、并将其设置为驱动等于零或任何您首选的安全状态的 PWM 输出。
如果您不想使用 PWM 模块、可以通过 GPIO 切换和 CPU 计时器来完成此操作。
此致、
Cody