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/TMS320F280041:PWM IO 2ms 高电平信号

Guru**** 2538955 points
Other Parts Discussed in Thread: TMS320F280041

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/908914/ccs-tms320f280041-pwm-io-2ms-high-level-signal

器件型号:TMS320F280041

工具/软件:Code Composer Studio

尊敬的团队

我的客户使用 TMS320F280041设计了他们的电路板。  现在可以正常使用 ADC、PWM 和其他模块。

但他们发现、只要打开电源(5V)、PWM IO 信号必须具有大约2ms 的高电平信号。

他们测试了示例项目 ePWM_ex2_updown_AQ。 它还具有2ms 高电平信号。

引导模式:GPIO32高电平、GPIO24高电平

请帮助。

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

    复位时、所有 GPIO 均处于高阻抗模式。 当器件复位后、用户可以将其更改为处于 GPIO 输出模式下的低电平状态。 然后、在 EPWM 模块初始化期间、可以将 GPIO 保持在 GPIO 输出模式下的低电平状态。 当它们准备好启用 ePWM 模块时、它们可以将 GPIO 切换为由 ePWM 模块驱动。 我不认为 GPIO 模块有问题、应该只是初始化序列问题。

    NIMA

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

    很抱歉耽误你的回答


    这种方法已经过测试、并且仍然有大约2ms 的高电平

    1首先配置 GPIO  
    GPIO_setPadConfig (2、GPIO_PIN_TYPE_OD);
    GPIO_setPinConfig (GPIO_2_GPIO2);
    GPIO_setPadConfig (3、GPIO_PIN_TYPE_OD);
    GPIO_setPinConfig (GPIO_3_GPIO3);

    2  当它们准备好启用 ePWM 模块时、它们会将 GPIO 切换为由 ePWM 模块驱动。  
    GPIO_setPadConfig (2、GPIO_PIN_TYPE_STD);
    GPIO_setPinConfig (GPIO_2_EPWM2A);
    GPIO_setPadConfig (3、GPIO_PIN_TYPE_STD);
    GPIO_setPinConfig (GPIO_3_EPWM2B);

    请帮助

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

    您可以尝试将引脚设置为主器件顶部的低电平状态吗?

    我假设另一个初始化导致了这种情况。