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

TMS570的HET的PWM输出设置问题

最近在调试基于TMS570LS04X/03X LaunchPad DEMO板的外设模块,使用HALCOGEN代码生成器配置调试,
在HET配置的PWM输出时有如下问题。

PWM的接口函数void pwmSetDuty(hetRAMBASE_t * hetRAM, uint32 pwm, uint32 pwmDuty),pwmDuty只能输入占空比0-100,用示波器测试了一下波形

例如,pwmDuty输入为20时,则输出占空比为20%的波形;pwmDuty输入为40时,则输出占空比为40%的波形,相当于只有百分之一的精度。我们需要输出的20KHZ频率的PWM波,一个周期大概有4000个数,怎么设定配置寄存器的值,使输入的值为PWM波高极性的值,而不是给一个数就直接输出多少占空比的波形

下图是我配置的图片:

gaoyang9992006:

编译后定位一下那个设置函数的原型,看看函数的参数是不是可以设置小数,另外可以在原型函数里看出来这几个参数是怎么作用的,就可以做相应的修改了。

赞(0)
未经允许不得转载:TI中文支持网 » TMS570的HET的PWM输出设置问题
分享到: 更多 (0)