TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28075: 关于寄存器的数据类型、ePWM的X-BAR功能

Part Number:TMS320F28075

专家好:

最近在使用28075芯片,遇到几个问题,想咨询下:

1.芯片手册上的数据类型表示什么意思呢?分别由R/W(应该是可读可写吧)、R-0、R-0/W1S等不同类型

2.在PWM的X-BAR功能中,如下图所示,GPIO口可以被链接到ePWM Modules,可是一个dsp里具有8个ePWMModule,那这里的一个GPIO口链接到了TZ1,这个TZ1是同时包含了所有pwm module的吗?

比如我想用GPIO12来出发ePWM1的TZ1功能,将GPIO12配置为INPUT1后,哪里可以表征ePWM1这个模块呢?还是说INPUT1内部就是默认同时连接到了所有ePWM模块?

3.TI的官方例程里,现在提供的代码是采用了新的类型写法,比如配置epwm4的周期寄存器,会采用如下写法:

EPWM_setTimeBasePeriod(EPWM4_BASE, PWM_PERIOD);

但是以前是对寄存器结构体变量进行设置,EPwm4Regs.TBPRD = PWM_PERIOD;

为什么会推荐新的这种写法呢?

Yale Li:

Hi Yue Gu,

1. 是的。每一章寄存器部分的开头会有解释:

2. 看一下框图及下方的解释。

user4425193 说:还是说INPUT1内部就是默认同时连接到了所有ePWM模块?

TZ1-3同时连接到所有ePWM模块,哪个模块需要响应,就配置哪个模块进行相应动作;

3. 

user4425193 说:EPWM_setTimeBasePeriod(EPWM4_BASE, PWM_PERIOD);

这种是driverlib写法,

user4425193 说:EPwm4Regs.TBPRD = PWM_PERIOD;

这种是位域编程写法。

两种写法TI目前都有提供例程。

driverlib的优势您可以看下这个视频:http://training.eeworld.com.cn/TI/video/7374

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28075: 关于寄存器的数据类型、ePWM的X-BAR功能
分享到: 更多 (0)