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

dsp2808 ecap1~ecap4值相同

我使用了DSP自己的PWM端口进行输出,,捕获后值是对的,但接入其他方波信号,出现捕获的ECAP1~ECAP4值一样,用示波器观察,信号质量还可以,怎么回事

Jay:

你好。请问你使用的是哪种模式,Absolute Stamp Mode还是Delta Mode?两个CAP事件是上升沿触发还是下降沿触发?

我使用了DSP自己的PWM端口进行输出,,捕获后值是对的,但接入其他方波信号,出现捕获的ECAP1~ECAP4值一样,用示波器观察,信号质量还可以,怎么回事

Jay:

回复 baoxi jiang:

你好。根据你设置,只有CAP4是Delta模式,也就是说Counter在CEVT4后会复位,其他三个事件后是不复位的。

假设,输入的PWM周期为T,且不发生变化,占空比为D,那么,4个CAP寄存器的值应为:

CAP1=(1-D)*T*SYSCLK  // 低电平时间

CAP2=T*SYSCLK

CAP3=(2-D)*T*SYSCLK

CAP4=2*T*SYSCLK

由于每次CEVT4后,Counter都会复位,所以四个CAP寄存器的数值总是不变的。

请问你的测试结果是否如此?

赞(0)
未经允许不得转载:TI中文支持网 » dsp2808 ecap1~ecap4值相同
分享到: 更多 (0)