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

DSP F280049M 如何高效的输出固定PWM的个数 方法

Hi Ti的大佬们

如标题,我们想要精准的控制多路pwm输出的个数,我们目前使用如下方案,但还是进入中断次数太多。

(1).使用定时器开启和停止pwm输出,这种方式在低频的时候可以使用,但是我们是使用200kHz以上的,这种控制方式不够精准

(2).使用pwm中断的方式,目前可以设定最大15个脉冲进入一次中断,但是当多路同时输出(6路),这种还是进入中断太频繁。(目前采用这个方案)

(3).使用pwm中断触发CLA任务,在CLA任务中进行PWM个数的计数,目前多路输出测试发现这个中没有(2)这个方案好。

请问有使用过DSP的PWM功能的大佬们吗?有什么建议吗?

qingzhu wei:求解!!!!

Hi Ti的大佬们

如标题,我们想要精准的控制多路pwm输出的个数,我们目前使用如下方案,但还是进入中断次数太多。

(1).使用定时器开启和停止pwm输出,这种方式在低频的时候可以使用,但是我们是使用200kHz以上的,这种控制方式不够精准

(2).使用pwm中断的方式,目前可以设定最大15个脉冲进入一次中断,但是当多路同时输出(6路),这种还是进入中断太频繁。(目前采用这个方案)

(3).使用pwm中断触发CLA任务,在CLA任务中进行PWM个数的计数,目前多路输出测试发现这个中没有(2)这个方案好。

请问有使用过DSP的PWM功能的大佬们吗?有什么建议吗?

mangui zhang:个人觉得没有什么好的办法这个确实不好控制耗CPU资源太多
不如GPIO模拟

Hi Ti的大佬们

如标题,我们想要精准的控制多路pwm输出的个数,我们目前使用如下方案,但还是进入中断次数太多。

(1).使用定时器开启和停止pwm输出,这种方式在低频的时候可以使用,但是我们是使用200kHz以上的,这种控制方式不够精准

(2).使用pwm中断的方式,目前可以设定最大15个脉冲进入一次中断,但是当多路同时输出(6路),这种还是进入中断太频繁。(目前采用这个方案)

(3).使用pwm中断触发CLA任务,在CLA任务中进行PWM个数的计数,目前多路输出测试发现这个中没有(2)这个方案好。

请问有使用过DSP的PWM功能的大佬们吗?有什么建议吗?

qingzhu wei:

回复 mangui zhang:

mangui zhang个人觉得没有什么好的办法 这个确实不好控制 耗CPU资源太多 不如GPIO模拟

Hi Ti的大佬们

如标题,我们想要精准的控制多路pwm输出的个数,我们目前使用如下方案,但还是进入中断次数太多。

(1).使用定时器开启和停止pwm输出,这种方式在低频的时候可以使用,但是我们是使用200kHz以上的,这种控制方式不够精准

(2).使用pwm中断的方式,目前可以设定最大15个脉冲进入一次中断,但是当多路同时输出(6路),这种还是进入中断太频繁。(目前采用这个方案)

(3).使用pwm中断触发CLA任务,在CLA任务中进行PWM个数的计数,目前多路输出测试发现这个中没有(2)这个方案好。

请问有使用过DSP的PWM功能的大佬们吗?有什么建议吗?

qingzhu wei:

回复 qingzhu wei:

目前发现我的第二个方案是比较好的了,就采用这个方案。后来优化了系统的其他功能,现在已经能达到我们的需求。

赞(0)
未经允许不得转载:TI中文支持网 » DSP F280049M 如何高效的输出固定PWM的个数 方法
分享到: 更多 (0)