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.

[参考译文] CCS/TMS320F28335:ePWM ADC Simulink 块 F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/885496/ccs-tms320f28335-epwm-adc-simulink-block-f28335

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好!  

我是 F28335的新用户。 我正在进行 PWM 逆变器的数据采集。 我一直在使用 F28335设计 PWM。
ADC 的输入为0-3V。ADC 的输出范围为0-4095。 我想知道将计数值转换为0-3V 的 Simulink 块。我如何知道给定输入0-3V 的 ADC 输出

我想知道下图中的方框[B]。 如何在 MATLAB Simulink 中进行设计?

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

    在这里看看:

    https://www.mathworks.com/help/supportpkg/texasinstrumentsc2000/ref/c2802xc2803xc2805xc2806xf28m3xf2807xf2837xdf2837xsf2838xf28004xadc.html

    https://www.mathworks.com/help/supportpkg/texasinstrumentsc2000/examples/adc-pwm-synchronization-via-adc-interrupt.html

    通过计算 V = Vref/ADbit * ADValue 来完成转换。 在您的情况下、这将是3.3V/4096 * ADsamplpleValue。

    它看起来是这样的。

    另一个如何使用 MATLAB 和 C2000的示例。  

    尝试使用上的代码查看器、这是学习对 C2000 MCU 进行编程的好方法。

    快乐编码:)

    Martin

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

    感谢您的回答。
    请帮我了解如何使用代码查看器吗?

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

    我不确定您使用的 Matlab 的哪个版本、您将需要 Embedded Coder、Simulink Coder 和 MATLAB Coder。

    在我的案例中、Simulink 的应用选项卡中有一个名为 Embedded Coder 的按钮。 单击它、将出现几个选项。 搜索名为"查看代码"的按钮。 如果您单击它、右侧的窗口应显示您实际生成的代码。 当您将鼠标悬停在 Simulink 块上时、它会突出显示相关行。  

    尝试更改所有类型的内容、然后单击"Build"以查看它如何更改您的实际 DSP 代码。 我使用这种方法学到了很多。

    此外、在诊断查看器中、如果您需要更多控制或调试、您应该可以选择在 Code Composer Studio 中打开项目。

    玩得开心!

     

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

    再次感谢! 这真的很有帮助。 另外一件事是、可以在 Code Composer Studio 中显示 ADC 信号?  
    或以图形方式查看 CCS 的输出。

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

    我不确定 Code Composer Studio、但您可以在示波器上的 Simulink 中显示输出。 非常有用、但请记住、它很慢。 我不能n´t 几 kHz 以上的频率、然后通常会在示波器上失望或缺少样本。 因此、从较慢的采样时间和信号开始。 可能是1kHz 采样频率和50Hz 正弦或类似的频率。 请单击链接了解外部模式的说明:

    de.mathworks.com/.../parameter-tuning-and-signal-logging-with-serial-external-mode.html

    您实际上可以使用此方法实时调整模型的参数。