TI,你好
现在项目中需要使用EPWM1A、2A、3A、4A、5A、6A做为正常调制输出,EPWM1B、2B、3B、4B、5B、6B做为ECAP模块的捕捉功能使用,请问这样的用法是否可以?如果的可以,需要重点关注哪几个寄存器?
补充:我现在单独测试这两块程序是好的,但是同时使用的时候就不行,PWM没输出了。
rookiecalf:
一般来说A和B是配对使用的,特别是使用死区控制的时候,当然,也还是可以单独使用。
单独测试可以,而同时使用不行的话,应该是初始化的时候哪里不太对,你要注意一下,得要把他们严格划分好。
个人不建议这么搞。
TI,你好
现在项目中需要使用EPWM1A、2A、3A、4A、5A、6A做为正常调制输出,EPWM1B、2B、3B、4B、5B、6B做为ECAP模块的捕捉功能使用,请问这样的用法是否可以?如果的可以,需要重点关注哪几个寄存器?
补充:我现在单独测试这两块程序是好的,但是同时使用的时候就不行,PWM没输出了。
Hank Zhao:
ePWM和eCAP的一些管脚是复用的,不能同时使用。不过eCAP还有一些管脚没有与ePWM复用,比如GPIO24~GPIO27以及GPIO48,GPIO49,可以使用这些引脚作为eCAP的管脚。
TI,你好
现在项目中需要使用EPWM1A、2A、3A、4A、5A、6A做为正常调制输出,EPWM1B、2B、3B、4B、5B、6B做为ECAP模块的捕捉功能使用,请问这样的用法是否可以?如果的可以,需要重点关注哪几个寄存器?
补充:我现在单独测试这两块程序是好的,但是同时使用的时候就不行,PWM没输出了。
rookiecalf:
回复 Hank Zhao:
Hank Zhao
ePWM和eCAP的一些管脚是复用的,不能同时使用。不过eCAP还有一些管脚没有与ePWM复用,比如GPIO24~GPIO27以及GPIO48,GPIO49,可以使用这些引脚作为eCAP的管脚。
TI,你好
现在项目中需要使用EPWM1A、2A、3A、4A、5A、6A做为正常调制输出,EPWM1B、2B、3B、4B、5B、6B做为ECAP模块的捕捉功能使用,请问这样的用法是否可以?如果的可以,需要重点关注哪几个寄存器?
补充:我现在单独测试这两块程序是好的,但是同时使用的时候就不行,PWM没输出了。
Hank Zhao:
回复 rookiecalf:
你的理解没有问题,F28335的引脚复用是具体到单个引脚的。不过eCAP还有其它管脚可以使用,没必要一定使用与ePWM复用在一起的引脚。
TI,你好
现在项目中需要使用EPWM1A、2A、3A、4A、5A、6A做为正常调制输出,EPWM1B、2B、3B、4B、5B、6B做为ECAP模块的捕捉功能使用,请问这样的用法是否可以?如果的可以,需要重点关注哪几个寄存器?
补充:我现在单独测试这两块程序是好的,但是同时使用的时候就不行,PWM没输出了。
BEILI SHU:
回复 Hank Zhao:
你好 请问一下F28335的ecap1 ecap2 ecap3之间的GPIO脚可以复用吗比如能把ECAP1的GPIO34配置给ECAP2来使用吗?
TI中文支持网
