我正在尝试使用 Code Composer 实现具有5秒周期的 PWM_upcount。 但是、我有 C2000 Ware 软件开发套件示例13_up。 我无法更改此示例的周期或频率。 此示例值为:
TBPRD 2000
CMPA 1950
CMPA 50.
CMPB 1950
CMPB 50.
可以帮帮我吗? 我必须使 PWM 具有5秒的周期。
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.
我正在尝试使用 Code Composer 实现具有5秒周期的 PWM_upcount。 但是、我有 C2000 Ware 软件开发套件示例13_up。 我无法更改此示例的周期或频率。 此示例值为:
TBPRD 2000
CMPA 1950
CMPA 50.
CMPB 1950
CMPB 50.
可以帮帮我吗? 我必须使 PWM 具有5秒的周期。
你好、Sule、
[引用 userid="551094" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1191126/tms320f28379d-tms320f28379d-how-to-generate-pwm-5seconds-period-with-ccs "]我无法更改此示例的周期或频率我们为您提供了许多丰富的资源、可帮助您开始使用基本的 ePWM 信号。
我们提供了技术参考手册、在线虚拟实验室演示、有关如何使用 PWM 模块的应用手册以及培训视频。
以下是这些资源的链接:
TRM: https://www.ti.com/product/TMS320F28379D
实验室: https://dev.ti.com/tirex/explore/node?node=A__AEF1DyHUWKq1HXYGnpllKg__c2000Academy__jEBbtmC__LATEST
培训视频: https://training.ti.com/c2000-enhanced-pulse-width-modulator-epwm-overview
在这里、我相信您可以了解如何生成5s PWM 周期。 但是、5s 周期意味着 TBPRD 的值将大于16位。 对于该 TBPRD 寄存器、您可以拥有的最长周期为2^16 - 1 = 65535。