This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Ti的大佬们
如标题,我们想要精准的控制多路pwm输出的个数,我们目前使用如下方案,但还是进入中断次数太多。
(1).使用定时器开启和停止pwm输出,这种方式在低频的时候可以使用,但是我们是使用200kHz以上的,这种控制方式不够精准
(2).使用pwm中断的方式,目前可以设定最大15个脉冲进入一次中断,但是当多路同时输出(6路),这种还是进入中断太频繁。(目前采用这个方案)
(3).使用pwm中断触发CLA任务,在CLA任务中进行PWM个数的计数,目前多路输出测试发现这个中没有(2)这个方案好。
请问有使用过DSP的PWM功能的大佬们吗?有什么建议吗?
mangui zhang 说:个人觉得没有什么好的办法 这个确实不好控制 耗CPU资源太多
不如GPIO模拟
GPIO 模拟,速率达到200kHz,进中断次数就会非常多,这样影响cpu的性能了,明显没有ePwm的效率高。
我们的目标是6路200kHz同时同时输出,并且不能影响系统的其他功能。