看例程EPWM1/EPWM2/EPW3/EPWM4都可以。但是不能确定HRPWM4,5,6可以
我的板子是配置了HRPWM,管脚为gpio6---gpio11.即HRPWM4,HRPWM5,HRPWM6
可以用这三组HRPW信号作为CLB的输入来保护PWM吗?
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.
看例程EPWM1/EPWM2/EPW3/EPWM4都可以。但是不能确定HRPWM4,5,6可以
我的板子是配置了HRPWM,管脚为gpio6---gpio11.即HRPWM4,HRPWM5,HRPWM6
可以用这三组HRPW信号作为CLB的输入来保护PWM吗?
在《如何使用 C2000 CLB 实现 Traction Inverter 应用中的 PWM 输出保护功能》链接:如何使用 C2000 CLB 实现 Traction Inverter 应用中的 PWM 输出保护功能
(1)CLB_configGlobalInputMux(CLB1_BASE, CLB_IN0, CLB_GLOBAL_IN_MUX_EPWM1A);
这个CLB_GLOBAL_IN_MUX_EPWM1A,只能从EPWM1A到EPWM4A。而我的硬件画在了GPIO6-11也就是HRPWM4,5,6. 无法映射MUX过去。
我设想的是过流保护,HRPWM4,5,6,一旦过流让这三对信号快速置低或者一高一低以达到保护目的。
但是CLB_GLOBAL_IN_MUX_EPWM1A没有选择EPWM5和EPWM6。是我理解方法有什么不对的地方?请帮忙指正!
(2)如若HRPWM在5和6上CLB保护不行,是否可以改为EPWM1,EPWM2,EPWM3来配置HRPWM,这样可以配置到CLB。
以上,请帮忙看一下
既然配HRPWM不可行。如果我们配置EPWM4,EPWM5,EPWM6等能否使用CLB?
在《TMS320F28004x Real-Time
Microcontrollers》中的
《 Table 29-1 Global Signals and Mux Selection》,
《Table 29-2 Local Signals and Mux Selection》,
《 Table 29-3 Table 29-3. CLB Output Signal Multiplexer》等有EPWM1-4的配置,但是没有发现能够配置EPWM5,EPWM6,EPWM7等的配置
是否意味着CLB只能配置EPWM1---EPWM4?而不能配置EPWM4,EPWM5,EPWM6
.
是否意味着CLB只能配置EPWM1---EPWM4?而不能配置EPWM4,EPWM5,EPWM
不行。
抱歉之前的回复有误。在手册Table29-2中并没有EPWM4-6.应该是无法配置的。
