工具/软件:Code Composer Studio
尊敬的团队
我的客户使用 TMS320F280041设计了他们的电路板。 现在可以正常使用 ADC、PWM 和其他模块。
但他们发现、只要打开电源(5V)、PWM IO 信号必须具有大约2ms 的高电平信号。
他们测试了示例项目 ePWM_ex2_updown_AQ。 它还具有2ms 高电平信号。
引导模式:GPIO32高电平、GPIO24高电平
请帮助。
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.
工具/软件: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);
请帮助