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 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
谢谢您 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