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.

[参考译文] TMS320F28335:在 Simulink 中使用 ADC 中断和 ePWM 生成 SPWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/847484/tms320f28335-to-generate-spwm-using-adc-interrupt-and-epwm-in-simulink

器件型号:TMS320F28335

大家好、

我正在使用 TMS320F28335 DSP (实验套件)来实现 SPWM 以控制三相逆变器。 我在 Simulink Matlab 中使用正弦块和 ePWM 块生成了 SPWM。 现在我想用 ADC 中断块生成 SPWM,即用 ADC 中断块替换正弦块,并从函数发生器输入0 -3V 正弦。 我不能再继续了。 我连接 MATLAB 模型屏幕以供参考。

***. ADC 信号和 DSP 引脚 A0之间是否需要任何缓冲电路。 对于 ADC 中断、我使用了 Matlab 帮助中提供的示例。

参数:

增益5,时间周期20480。

ADC 正弦输入频率50Hz、电压0 - 3V。 偏移0。   

图像1使用正弦块来生成 SPWM。

图2和3是用 ADC 中断替代正弦块的 ADC 中断块。

谢谢、  

Eesan

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

    Logeesan、您好!

    Simulink 专家已收到您的帖子的通知、并将尽快回复您。

    此致、

    Marlyn

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

    您好!

    我将首先检查中断是否按预期触发。 我们可以从 CCS 调试代码。

    以下是相同的链接:

    您还可以使用外部模式功能记录数据、并查看采样的 ADC 值是否符合预期。

    以下是相同的链接:

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

    谢谢您 Marlyn。

    此致、

    Logeesan

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

    您好、Venkatesh、  

    我已经完成了从 MATLAB 模型创建 CCS 文件的步骤。 但我的问题是、我在 ADC 引脚 A0中应用模拟信号(正弦0 -3V)、并根据该过程通过 CCS 作为程序在 DSP 中运行、但我没有获得所需的 SPWM 信号输出。 我将屏幕截图作为参考。 增益值是否会根据 ePWM 模块的时间周期发生变化。

    ADC 信号的设置

    正弦波

    频率= 50Hz

    电压= 0~3V

    偏移= 0

    MATLAB 模型  

    ADC 中断=  

    增益= 1.84  

    时间周期=7500

    0~3V ADC 信号=7500/4096的计算

    =1.84

    诊断查看器。

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

    Logeesan、

    我建议将以下内容发布到 Mathworks 论坛:  

    https://www.mathworks.com/support/contact_us.html 

    他们是帮助您解决 Simulink 相关问题的最佳选择。

    此致、

    Marlyn

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

    Marlyn、

    感谢您的建议。 我将联系 Mathworks。

    此致、

    Logeesan