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.

[参考译文] TMS320F28379D:使用两个 CPU 更改 PWM#39频率

Guru**** 2546020 points
Other Parts Discussed in Thread: TMS320F28379D, TMDSCNCD28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/626323/tms320f28379d-change-of-pwm-s-frequency-using-the-two-cpus

器件型号:TMS320F28379D
主题中讨论的其他器件: TMDSCNCD28379D

您好!

我使用电路板 TMS320F28379D 来控制两个 H 桥、每个 H 桥使用一个 CPU。 工作正常、但我迁移到 了 TMDSCNCD28379D 板、现在遇到了问题。 我注意到位于第二个 CPU 中的 PWM 发生了频率变化、产生了一个奇怪的输出。  

我进行了测试来展示这一点。 我在每个 CPU 中放置了具有相同频率和占空比的 PWM、并在示波器中观察到信号。 位于第一个 CPU 中的 PWM 的频率为25kHz、第二个 CPU 的频率为27kHz。 任何人都可以指出导致问题的原因?

我将发送 Simulink 中使用的程序、并随附我使用的配置。

主要配置:

  • CPU 时钟:192.5 MHz
  • 振荡器时钟频率:20MHz
  • PWM - 25kHz、具有高分辨率功能

任何帮助都非常感谢。

此致、

亚瑟·奥古斯托

e2e.ti.com/.../pwm_5F00_2_5F00_cpus.zip

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

    粗体编辑

    编辑日期:2017年9月20日

    _________________________________________

    Jesse、

    您是否对第二个 CPU 的速度为何更快进行过任何调查?  

    1. 比较时钟源  
    2. 比较分频器/ PLL 设置  时钟源在设计上是相同的
    3. 它们是否都具有相同的 TBPRD 值?
    4. 如果您禁用了 HR 功能、会发生什么情况?

    此致、
    Cody  

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

    感谢你的帮助。 问题是 HR 函数、TBPRD 在两个块中是相同的。

    您是否知道 HR 函数导致这种情况的原因?

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

    Jesse、

    您是否使用 SFO? 如果您尚未校准 HRPWM 的换算系数、可能会非常不准确。

    此致、
    Cody