Part Number:TMS320F280039C
我想用EPWM5配置CLB模块的输入,请问该如何配置
Yale Li:
只有EPWM1~4支持直接的内部连接输入到CLB。EPWM5输入到CLB需要通过外部连线+xbar实现。
,
user6072174:
你好,有相关例子么,我们这边想EPWM5的输入和输出为同一个引脚
,
Yale Li:
不好意思,之前看漏了,ePWM5~8的输出是直接可以通过内部连接输出到CLB tile的。ePWM1~4是通过Global Inputs,ePWM5~8是通过Local Inputs。
在syscfg中配置如图:
,
user6072174:
你好,可否提供一个完整的包含输入与输出配置的例子
,
Yale Li:
很简单的,在SDK例程的基础上按我贴出来的截图修改即可。
,
user6072174:
输出引脚呢,我现在想让波形的输出也在5A 5B引脚上,可以配置么
,
Yale Li:
可以的,CLB的输出可以直接替代ePWM的输出。在这个器件上ePWM1~4比较容易实现,ePWM5及之后相对比较麻烦。
根据上面的GPIO muxing,EPWM5A选择CLB_OUTPUTXBAR5,EPWM5B选择OUTPTXBAR6。
对于EPWM5A:
CLB_OUTPUTXBAR5配置如下:(假定实现EPWM5A的逻辑最终通过CLB1 OUTLUT0输出实现)
对于EPWM5B:
首先在CLB配置中选择覆盖输出,可供选择的是Output12(OUTLUT4)、Output13(OUTLUT5),也就是说无论使用哪个CLB tile,最终的输出只能通过OUTLUT4或OUTLUT5实现:
OUTPTXBAR6配置如下:
,
user6072174:
你好,我这边尝试CLB OUTPUTXBAR时好像有点问题,无法覆盖原先信号,你那边在开发板上试过可以覆盖掉么,如果可以请工程文件打包发我
,
Yale Li:
好的