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. 一样的代码,使用其它器件或板子尝试一下。
排除一下是否是器件的问题。