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