Other Parts Discussed in Thread: CONTROLSUITE
在C2000系列处理中,关于TBCLKSYNC的描述,一般是这样:

也就是说,先将TBCLKSYNC置0
然后配置ePWM单元
配置完成后,再将该位置1,以使各个配置好的ePWM单元同时开始工作。
但是,按照上面的配置顺序进行配置,ePWM单元并不能正常工作。
看了一下controlSUITE或者C2000 ware的C文件,都是在InitPeripheralClocks()这个函数里就把TBCLKSYNC置高了
例程也并不是按照手册中说名的顺序配置TBCLKSYNC位的
请问这是为什么呢?为什么按照手册里的顺序配置TBCLKSYNC,ePWM单元不能正常工作呢?




