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.

[参考译文] TMS570LC4357:HET PWM

Guru**** 2455560 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1111653/tms570lc4357-het-pwm

器件型号:TMS570LC4357

王工:μ A

    我们通过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)>杂波高电平时间,就能过滤掉杂波,你看我这个思路可行吗?μ s

  3)为何TRM中和Datasheet中关于捕获时序计算不一样啊,一个是>(hr)(lr) t c (VCLK2)、一个是(HRP)(LRP) tc (VCLK2)+ 2,我们以哪个为准?

 4)t c (VCLK2)就是VCLK2的周期吗?如果VCLK2是20MHZ,那么t c (VCLK2)就是50ns?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Mingxi、

    每个 N2HET 引脚都配备了抑制滤波器。 如果引脚配置为输入、则会启用以滤除短于可编程持续时间的脉冲。 每个滤波器由一个10位递减计数器组成、该计数器以可编程的预加载值开始计数、并使用 VCLK2时钟递减。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅 TRM 的第23.2.6节"抑制滤波器"