工具/软件:
尊敬的 TI 专家:
技术手册规定:首先设置 TBCLKSYNC = 0、然后配置 ePWM 模块、最后设置 TBCLKSYNC = 1。 我无法设置 TBCLKSYNC = 0、因为我需要一些 ePWM 作为后台任务连续运行。 但在我的应用中、我需要频繁更改 TBCTL[CLKDIV]和 DBRED 等参数。 那么、当 TBCLKSYNC=1时、更改 ePWM 模块的参数是否有任何影响?
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.
工具/软件:
尊敬的 TI 专家:
技术手册规定:首先设置 TBCLKSYNC = 0、然后配置 ePWM 模块、最后设置 TBCLKSYNC = 1。 我无法设置 TBCLKSYNC = 0、因为我需要一些 ePWM 作为后台任务连续运行。 但在我的应用中、我需要频繁更改 TBCTL[CLKDIV]和 DBRED 等参数。 那么、当 TBCLKSYNC=1时、更改 ePWM 模块的参数是否有任何影响?
尊敬的 Zhen:
下面是您可以尝试的另一个选项。
此致、
Ryan Ma
您好、Ryan、
“这些是初始配置选项、动态更改比率可能会导致不可预测的行为。”这是否意味着您不确定具体的影响是什么?
我的情况与他不同、我们需要200-10kHz PWM 波形。 它现在在120MHz 处产生10kHz PWM 波形、因此计数器表示0.00833us。 但该分频因子无法达到200Hz。 因此、当需要200Hz 频率时、使用分频因子10。 如果不建议进行动态 CLKDIV 调整、则我只能使用12MHz EPWMCLK 来覆盖200-10kHz、但此时计数器表示0.0833us、该分辨率不能满足需求。 那么、我的情况是否没有其他好的处理方法呢?