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.

[参考译文] TMDXIDDK379D:有关 tMDXIDDK 代码中的 SVPWM 和 ADC 的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1045478/tmdxiddk379d-questions-about-svpwm-and-adc-in-tmdxiddk-code

器件型号:TMDXIDDK379D
主题中讨论的其他器件: C2000WARE

您好,专家:

我看到 TI 的电机驱动器示例存在一些问题(示例路径:D:\ TI \C2000 \C2000Ware_MotorControl_SDK_3_01_00_00\解决方案\ tMDXIDDK379d \ F28004x)。 我需要您的指导:
我在 f280049c 示例(第609行-第620行)中看到了这样一段。 为什么从 ADCSOCA 路由 GPIO11?

    // GPIO11 routes out ADC SOCA, which can be used for timing measurements
    // enable ADCSOCAEN in Sync SOC Regs, this will be linked to
    // OUTPUT7 of the OutputXBar and OUTPUT7 is coming out on
    // GPIO11, GPIO Peripheral mux 3
    SysCtl_enableExtADCSOCSource(SYSCTL_ADCSOC_SRC_PWM1SOCA);

    //select Output XBAR, OUTPUT7 MUX13 for ADCSOCAO
    XBAR_setOutputMuxConfig(XBAR_OUTPUT7, XBAR_OUT_MUX13_ADCSOCA);
    XBAR_enableOutputMux(XBAR_OUTPUT7, XBAR_MUX13);

    // OUTPUT7 of the OutputXBar and OUTPUT7 is coming out on GPIO11
    GPIO_setPinConfig(GPIO_11_OUTPUTXBAR7);

2.如果我将示例中三对 EPWM 的 GPIO 端口配置更改为 EPWM1、EPWM4和 EPWM5.现在我计划使用 F280049C-Launchpad 控制板来验证 SVPWM 和 ADC。 如果我采用以下方法、是否可行?
(1)首先使用 ADC 输入端口 INA2和 INB2上的信号发生器添加相应的信号(正弦、方波或其他);
(2)测试 EPWM1、EPWM4和 EPWM5的波形是否发生变化?如果发生变化、则表明 SVPWM 和 ADC 工作正常。否则会发生异常。
(3)在仿真状态下、检查通过在"expression"中进行 ADC 采样获得的参数是否已更改。
衷心希望得到您的指导,谢谢!

此致

Johnson Alanl

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

    1.这不是强制性的。 目的是在这种情况下使用该信号来测量 PWM 更新时序。

    只需检查相应 GPIO 上的 PWM 输出。 为了验证 ADC、只需在将输入更改为 ADC 时查看表达式窗口中的变量是否发生变化。

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

    非常感谢您的回复。 根据您的建议、我获得了相应的验证结果、谢谢!

    此致

    Johnson Alanl