需要用epwm实时产生一个周期不断变化的方波,占空比可为任意值,要配置那些寄存器啊
Tony Tang:
参考一下Starterware的例子:OMAPL138_StarterWare_1_10_03_03\examples\evmOMAPL138\ehrpwm
yunfeng li1:
回复 Tony Tang:
你好,我想问下这个你说的startWare是在哪里可以下到或者买到!邮箱xiaozhe_li@126.com
Tony Tang:
回复 yunfeng li1:
Yunfeng,
在TI的官网直接下载即可:http://www.ti.com/tool/starterware-dsparm
yunfeng li1:
回复 Tony Tang:
@ Tony Tang
谢谢,我已经找到,最近在做这个eHRPWM的程序
按照datasheet上的配置好了time base, cc,以及aq ,dead 后面的模块没有配置,因为觉得没有用到,我不是用来驱动电机,只是需要给出一个单音的信号,大概就在20K左右,因为我上的系统是VxWorks,注册中断的话,只能单独的修改内核的中断注册,我现在是不想要中断,直接配置好的话就能够出现一个我想要的方波,
我所有的就存期是按照datasheet第十六章的第一个application使用的,只是需要一个方波,所以觉得很纳闷,以前做过的使用MSP430的,我觉得这个很类似!
还有pinmux和psc都已经配置好,pinmux我只是配置了1A管脚的,因为我只用到了这个,配置其他的管脚可能会引起网口的不能正常工作!
然后看了starteerWave中的例子,觉得配置上没有多大问题,出了后面没有配置,今天试了一下还是不行,本来这个管脚的电平是低的,后来执行入口函数过后就变成高的了
Tony Tang:
回复 yunfeng li1:
直接跑Staraterware里的例程有输出吗?
yunfeng li1:
回复 Tony Tang:
你好我上的系统是vxworks下面,所以所有的例程都必须要移植到vx下面才行,而且系统的中断全部都是操作系统管理的,我想问下,如果我想不用中断,单纯的产生一路方波,该怎么配置,我上面的配置都是按照datasheet上配置的,可以排除是硬件问题,因为我做过测试,使用GPIO模拟可以产生
yunfeng li1:
回复 Tony Tang:
你好我在线等,公司不能上外网,幸好有邮箱,但是上来下去太麻烦了,如果可以的话希望能够回复下,实在感谢
Tony Tang:
回复 yunfeng li1:
我觉得例子里的函数 void GenPWM1A_Basic(void)就是你要的功能,建议先直接跑Starterware里的例程,在这基础上修改成完全符合你需要的功能后,再移到OS下。只是产生输出波形,可以不用中断的。
TI中文支持网
![TMS320F280039C: CBC逐波限流模式下DCBCTL[EVT2LATSEL]寄存器这一位的作用-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000__AE5FE14FFE5647725F00_20241022143501.jpg)


