TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280039C: PWM沒有輸出訊號

Part Number:TMS320F280039COther Parts Discussed in Thread:C2000WARE

你好 

我目前EPWM1和EPWM2有輸出訊號,想另外設置EPWM3輸出訊號,我有給TBPRD、CMP值,AQCSFRC的CSF也都disable,我看EPwm3Regs中TBCTR也有在計數,但是沒有輸出訊號,

請問我還有哪一部份需要設定嗎? 謝謝!

Yale Li:

你有配置AQ的动作吗。

建议先从例程开始看起。

,

Andy:

有的 配置和PWM1和PWM2一樣  但是沒有訊號

,

Barbecue:

对应IO复用有正确配置吗?

检查EPWMRegs的OST等标志

,

Andy:

IO有配置

Barbecue said:检查EPWMRegs的OST等标志

,

Barbecue:

OST3是怎么配置的?

,

Andy:

我目前找不到如何配置的,但是我直接清除掉OST3後還是沒有訊號

,

fuqiang fu:

PWM3单元的时钟是否使能了

,

Yale Li:

可以比较一下EPWM3与EPWM1/2的配置有什么不一样的地方,排查一下问题。

C2000ware中有使用EPWM3的例程,比如driverlib例程epwm_ex2_updown_aq以及epwm_ex13_up_aq,可以参考一下。

,

Andy:

我可以觀察哪一個值確認是否使能嗎? 我目前可以使用PWM3做中斷,但是沒有PWM輸出訊號

,

Barbecue:

时钟肯定已经使能,否则不会有中断。

检查AQCSFRC状态

将配置代码贴出来分析

,

Andy:

Barbecue said:检查AQCSFRC状态

CSFA和CSFB都設為3

Barbecue said:将配置代码贴出来分析

其他AQ的配置

,

Yale Li:

把所有软件触发都去掉

,

Andy:

軟件觸發指的是哪一部份

,

Yale Li:

AQSFRC和AQCSFRC。尤其是AQCSFRC。

你配置了PWM,结果用AQCSFRC又封锁掉了。

,

Andy:

我已經disable AQCSFRC了,而且我嘗試將AQCSFRC設為2,將PWM強制為high,結果還是沒有輸出訊號

,

Yale Li:

这样子的话,我建议

1. 尝试将EPWM3选择其它可用的引脚进行输出;

2. 给器件烧录含有EPWM3的例程,查看是否可以正常输出;

3. 一样的代码,使用其它器件或板子尝试一下。

排除一下是否是器件的问题。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280039C: PWM沒有輸出訊號
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1