TI中文支持网
TI专业的中文技术问题咨询交流网站

f28004x 重新上電時會造成PWM訊號異常

硬體設備為:f280041自行設計的線路,參考晶片的周邊線路為MCU025A(001)_Sch,目前測試ADC, PWM, 等模塊皆可以正常使用

請教各位大神,操作的情況為:

我只要一上電時,PWM的IO訊號一定會有大約2ms的高準位訊號。

請問是在程式裡的初始化設置有問題呢?還是沒有做清除動作?

在boot mode的選擇是不是也會影響到此訊號?

因為目前不知道為何有此情況,上面兩個是個人的猜測。

還請各位大神解惑

Susan Yang:

根据您目前提供的情况,不能准确判断原因。请您提供一下信息,我们会根据您的信息来结合开发板进行测试

1 若是可以的话,请给出您的工程代码

2 您现在boot mode设置是什么?

3 是否有结合TI例程测试?结果如何?

user4310360:

回复 Susan Yang:

使用範例程式:epwm_ex2_updown_aq也是一樣的情形。
boot mode: GPIO32為high, GPIO24為high

情況就是在沒有做任何事情時,只要接上5V(就是供電給芯片),PWM IO一定會有2ms的時間為high,再為low

Susan Yang:

回复 user4310360:

谢谢反馈我们会在测试后回复

Susan Yang:

回复 Susan Yang:

复位时,所有GPIO均处于高阻抗模式。当器件退出复位状态时,可以将其更改为处于LOW状态的GPIO输出模式。

您可以尝试一下下面的方案:

在ePWM模块初始化期间,将GPIO保持为LOW状态的GPIO输出模式。准备好启用ePWM模块时,可以将GPIO切换为由ePWM模块驱动。

user4310360:

回复 Susan Yang:

這方法測試過,仍然會有大約2ms為high準位

user4310360:

回复 user4310360:

先將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);
再來要啟動PWM時設置為GPIO_setPadConfig(2, GPIO_PIN_TYPE_STD);GPIO_setPinConfig(GPIO_2_EPWM2A);GPIO_setPadConfig(3, GPIO_PIN_TYPE_STD);GPIO_setPinConfig(GPIO_3_EPWM2B);

Susan Yang:

回复 user4310360:

谢谢反馈,我再测试一下后回复

user4310360:

回复 Susan Yang:

若是由晶片的周邊線路直接送入5V,仍然會有一個脈衝拉至高準為,不過時間大約為200uS

user4310360:

回复 user4310360:

目前在開機時會有PWM訊號pull-up,此情況非常困擾,請問各位有解嗎

Susan Yang:

回复 user4310360:

我已经将您的问题发送给国外工程师,请您跟踪/补充回复下面的链接内容

e2e.ti.com/…/908914

赞(0)
未经允许不得转载:TI中文支持网 » f28004x 重新上電時會造成PWM訊號異常
分享到: 更多 (0)