祥云081 发表于 2012-6-21 10:22:26

如何用DSP2812来计通用定时器产生的PWM脉冲数,求高手指导!

最近用2812通过步进驱动器来控制步进电机,给驱动器输入的是PWM脉冲,现在想获得PWM脉冲数来给2812一个反馈,求教如何实现,看网上有说用事件管理器的捕获单元实现的,但我不知道如何具体操作,程序怎样编。本人新手,忘大家多多指导,非常感谢!!!

fbihjp 发表于 2012-6-21 19:12:58

捕获单元就是捕获脉冲信号的上升沿或者下降沿,同时记录T1CNT中的值,假设捕获到第k个上升沿是T1CNT值是M(k),捕获到第k+1个上升沿是T1CNT值是M(k+1),则此PWM波的周期T=t(c)×(M(k+1)-M(k)),f=1/T,其中t(k)是你初始化的T1时钟周期。
页: [1]
查看完整版本: 如何用DSP2812来计通用定时器产生的PWM脉冲数,求高手指导!