王工:
我们通过N2HET1[18]引脚来捕获外部PWM,但是通过示波器观察的外部波形如下,存在以下杂波,会导致采集脉冲的个数多于pwm设计发出的脉冲个数。
1)我们采用ECNT这个命令来计算PWM上升沿个数的,因为ECNT没有使用HR mode ,所以是不是可以将 (hr) (lr) t c(VCLK2)调大,大于杂波的高电平时间(100us),这样就采集不到杂波了,计算PWM个数就正确了,您看我这个思路可行吗?
2)如果我想使用PCNT指令来计算PWM周期,是不是就要 2 (hr) t c(VCLK2)>杂波高电平时间,就能过滤掉杂波,你看我这个思路可行吗?
3)为何TRM中和Datasheet中关于捕获时序计算不一样啊,一个是>(hr) (lr) t c(VCLK2),一个是(HRP) (LRP) tc (VCLK2) + 2 ,我们以哪个为准?
4)t c(VCLK2)就是VCLK2的周期吗?如果VCLK2是20MHZ,那么t c(VCLK2)就是50ns?