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

C6748定时器中断反转IO口

请教一下各位大神,配置定时器中断反转IO口,用来做PWM调制,因为脉冲宽度要变化,直接用PWM外设做不到,但定时器反转速度仅仅做到100khz,需要200khz的反转速度,请问大家有做到的么,如何做啊,或者有没有别的方法实现PWM调制。

Xiaohan Ye:

回复 Shine:

因为需要控制输出的宽度,因此选用了定时器,若定时器10us进行一次Flag的置位,再在主函数中主循环中进行Flag判断来IO口置位,这样可以看到示波器输出是脉冲高低电平持续都是10us,如果继续加快定时器,如5us,则IO输出脉冲逻辑混乱,定时器服务函数中仅做Flag置位,没有其他工作。请问一下这样的情况可能是什么导致的呢,麻烦您了。谢谢!

Shine:

回复 Xiaohan Ye:

有没有跟一下代码?看5us时,程序上toggle GPIO管脚的逻辑是否正确?

赞(0)
未经允许不得转载:TI中文支持网 » C6748定时器中断反转IO口
分享到: 更多 (0)