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.

[参考译文] TIDA-010938:实验 1 PWM 问题(仅 Boost1/2 PWM 正常工作)

Guru**** 2374130 points
Other Parts Discussed in Thread: TIDA-010938, TMS320F280039C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1533563/tida-010938-lab-1-pwm-issues-only-boost1-2-pwms-work

器件型号:TIDA-010938
主题: TMS320F280039C 中讨论的其他器件

工具/软件:

TI 支持团队、

我正在 使用 TMS320F280039C LaunchPad 运行 TIDA-010938 参考设计。 我目前正在进行实验 1、只能获得升压 1 和升压 2(引脚 53 和 55)的 PWM。 我已经评论了里面的一切  stringINV_INT( Fault_Read )  stringINV.h 文件中的此函数、如前面的文章中所述。 奇怪的是、我在双向 1 侧和 2 侧(引脚 57、59、61、63)获得了低信号 PWM(与升压相同)、即使 BATT1/2 的占空比不同也是如此。 升压 PWM 产生的噪声似乎很大。  

关于如何为 DC/DC 实验 1 中的其他 10 个开关(双向 PWM 和直流/交流)生成 PWM 信号、是否有任何建议或建议? 获得这些其他 PWM 之前、我是否需要验证任何细节?  

我使用的是 CCS v12.8.1。 CCS v20 是否更适合此设计、或者建议与 v12 搭配使用? 请告诉我您的想法和/或建议。 感谢您提供任何帮助。 谢谢!

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

    尊敬的 Maison:  

    我能否询问“stringINV_Boost1_PWM",“,"stringINV_Boost2_PWM"、"stringINV_Boost2_PWM",“,"BATT1_PWM"“"BATT1_PWM"<xmt-block2>、 Duty_Cycle“ Duty_Cycle“ 和“BATT2_PWM"的“的 Duty_Cycle 值是多少、以及您在 Duty_Ref、Duty_Ref 和双向引脚上看到的 PWM 信号是什么? 您是否也会为直流/交流引脚看到这种情况? 探头接地是否良好?  

    如用户指南中所述、在本实验中输入“stringINV_clearPWMTrip",“,然后、然后输入占空比基准值的方法。  

    谢谢、  

    Veda

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

    你好、Vedatroyee、

    对于 “stringINV_Boost1_BAT",“,它、它等于 0.1、“stringINV_Boost2_BAT"<xmt-block1>“ Duty_Ref = 0.3、“BATT1_BAT"<xmt-block2>“ Duty_Cycle = 0.6、“BATT2_BAT"=“= Duty_Ref Duty_Cycle。 我在下面附上了一个屏幕截图。 在 Boost1 PWM(引脚 53)处、我看到一个电压为 3.4V、130.87kHz 且 Duty+为 89.8%的 PWM(这是正确的,因为 Duty 为 1-D (ref))。 对于 Boost2 PWM(引脚 55)、 我看到一个电压为 3.4V、130.92Hz 且 Duty+为 69.9%的 PWM(这是正确的,因为 Duty 为 1-D (ref))。 Boost1 和 Boost2 PWM 正是我期望看到的。

    就双向引脚而言、我得到的是似乎来自 Boosts 的低噪声信号。 例如、在引脚 57 上、我期望在 65kHz、3.3V 电压下看到占空比为 60%的脉冲波形;但是、我得到了一个非常嘈杂的脉冲波、电压为 62mV、130.9kHz、占空比为 69.9%、这不是双向 H1 应该显示的、显示的是 Boost2 的噪声。 另外、在引脚 59 上、我得到了一个 137kHz、31mV 且占空比为 89.2%的阶跃波、这不是双向 L1 应该显示的、而是 Boost1 产生的噪声。 双向 H2/L2(引脚 61 和 63)和全部六个直流/交流引脚 (49、51、50、52、54、 和 56)、因为这些信号甚至噪声更大、但似乎是来自升压的噪声。  

    我的探头接地良好、我一直按照所说的完全按照软件指南进行操作。 我按照说明使用 USB 隔离器、并且已按照软件指南中的说明将工程上传到我的工作区。  唯一的代码更改是 注释掉 stringINV_SNV() 函数内的所有内容、并 在 stringINV_settings.h 文件中将其更改为#define Fault_Read 1。 这样、我已经多次导入工程、并且从一开始就开始了、但仍然存在相同的问题。 我还使用了多个探头、但在 12 个 PWM 引脚上仍然得到完全相同的 PWM/噪声(两个升压引脚只具有 Boosts PWM 和平滑的脉冲波)。 我使用过其他计算机来运行代码,这一直是同一个问题 — 只有 BOOST 1 和 BOOST 2 PWM 正常工作。

    下面是 Expression Watch 窗口的屏幕截图。  



    我感谢所有的帮助 — 谢谢

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

    尊敬的 Maison:  

    我理解你的观点。 有趣的是、您只能看到噪声、而不能看到主信号。 我将使用相同的输入重新创建测试、并尽快回复您。

    谢谢、

    Veda

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

    尊敬的 Maison:  

    在 stringINV.c 文件中的代码内也会启用过流故障。 请从 stringINV.c 文件注释掉以下部分。 这应该可以很好地工作。 这适用于实验 1(连接到扩展坞时)。

    此致、

    Veda