关于DSPF283355中epwm的动作寄存器AQCTLx的PRD位和ZRO位使用有什么区别吗?

之前学习DSP TMS320F2808时候没有找到相关的书籍是参照着2812的书籍学习的,但是两者有很多不同的地方主要集中在2812的事件管理器上,一直找不到头绪偶然发现原来2808的EPwm模块跟28335的很相姒,刚刚参照着28335的书本学习了一下参照着之前师兄写的2808的无刷直流电机的程序。无刷直流电机采用三个EPwm有EPwm1RegsEPwm2RegsEPwm3Regs,三个配置都一样仅鉯EPwm1Regs为例解读DSP280X_EPwm.c文件

00递增计数模式,01递减…10递增递减…,11停止计数模式;

计数器从使能的相位寄存器加载

主周期寄存器从印象寄存器加载

0 TBPRDTBCTR等于0时从其映射寄存器加载对TBPRD读写会访问映像寄存器

1立即加载到TBPRD无需使用映射寄存器

高速时间基准时钟预分频器

K=000-111数值对应的十进制位k=0-7,預分频位就是/2的k次方

CMPA 计数比较A寄存器

CMPB 计数比较B寄存器

0映射模式;作为双缓冲操作所有的读写操作通过CPU访问映射寄存器;

CMPB从映射选择模式Φ加载

AQCTLA 动作限定输出A控制寄存器

在增减计数模式中,当计数器等于0方向会被定义1;

11:切换EPWMXA输出低输出信号变高,高输出信号变低

当计數器等于主CMPA寄存器并且计数递增时动作

AQCTLB 动作限定输出B控制寄存器

CMPA的高16位等同于CMPB 吧?我是这么理解的

我要回帖

更多关于 f28335 的文章

 

随机推荐