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.

[参考译文] TMS320F28379S:配置了计时器 ISR 后、PWM 同步不能正常工作。

Guru**** 2522770 points
Other Parts Discussed in Thread: TMS320F28379S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1279569/tms320f28379s-pwm-sync-not-working-properly-when-timer-isr-is-configured

器件型号:TMS320F28379S

系统详细信息:

 我正在使用 TMS320F28379s C2000系列微控制器、并且我正在尝试同步两个微控制器之间的 PWM 脉冲、这两个微控制器将一个视为主控制器(发送 PWM_SYNC_OUT 脉冲)、另一个视为从控制器(即接收为 PWM_SYNC_IN)- (这适用于逆变器应用)

 

 我需要同步主从控制器的 PWM6A 和 PWM6B。 控制器系统时钟为200MHz、可 在 PWM6A 和 PWMB 上生成20kHz (TBPRD = 5000) PWM 开关频率。 计数器模式处于加减计数器模式(//////)。

 

期号

 当我们配置 TIMER0 ISR 时、PWM 同步操作会受到影响、请参阅随附的图像进行参考。 模块之间的同步被随机影响了几分钟、并再次获得同步。

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

    尊敬的 Rajamurugan:

    我有几个初始问题要解答、以便 为您的应用程序提供更多背景信息。 只是为了说明一下、您能否说明 PWM 信号所需的输出与您在 PWM 输出方面看到的确切输出、 我想确认问题有一种规律、您只能在 Timer0 ISR 期间看到它发生、正确吗? 此外、 您要以何种方式尝试将 PWM 模块同步到两个单独的微控制器之间(即是否有可能在这两个微控制器之间拾取噪声而影响同步信号传播?)? 您还能否说明 Timer0 ISR 中发生了什么情况?

    此致、

    艾里森

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

    尊敬的 Allison:

    感谢您的回复、每当我们配置任何计时器中断 (Timer0或 Timer1)时、我们都面临着问题... 是的、我尝试在2个单独的微控制器(TMS320F28379)之间同步 PWM 模块、将一个作为主板、另一个作为从板、我附上了代码供您参考。

    e2e.ti.com/.../8233.main.c

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

    尊敬的 Rajamurugan:

    现在、 你的 TBCLK 看起来是200MHz、对吗? 如果是、这可能会导致 PWM 信号出现问题、因为它超出了规格(根据  数据表中的8.11.2.2.1 ePWM 时序要求表)。 您可以更改分频器以便 改为 TBCLK = 100MHz。 请告诉我、这是否会影响您看到的问题。

    此致、

    艾里森